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 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) 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 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 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 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) 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) 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.StringMapOutput
- func (o ProvisioningTemplateOutput) TemplateBody() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
- func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
- 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.StringMapOutput
- 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.StringMapOutput
- 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
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
- 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
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
- type TopicRuleCloudwatchAlarmPtrInput
- type TopicRuleCloudwatchAlarmPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) AlarmName() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) Elem() TopicRuleCloudwatchAlarmOutput
- func (TopicRuleCloudwatchAlarmPtrOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchAlarmPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) StateReason() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) StateValue() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
- 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
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
- 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
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
- type TopicRuleCloudwatchMetricPtrInput
- type TopicRuleCloudwatchMetricPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) Elem() TopicRuleCloudwatchMetricOutput
- func (TopicRuleCloudwatchMetricPtrOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricNamespace() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricUnit() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricValue() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
- 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
- func (TopicRuleDynamodbArgs) ElementType() reflect.Type
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
- 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
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
- type TopicRuleDynamodbPtrInput
- type TopicRuleDynamodbPtrOutput
- func (o TopicRuleDynamodbPtrOutput) Elem() TopicRuleDynamodbOutput
- func (TopicRuleDynamodbPtrOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbPtrOutput) HashKeyField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) HashKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
- func (o TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
- 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
- func (TopicRuleElasticsearchArgs) ElementType() reflect.Type
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
- 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) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchOutput) Type() pulumi.StringOutput
- type TopicRuleElasticsearchPtrInput
- type TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) Elem() TopicRuleElasticsearchOutput
- func (TopicRuleElasticsearchPtrOutput) ElementType() reflect.Type
- func (o TopicRuleElasticsearchPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) Id() pulumi.StringPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) Index() pulumi.StringPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
- 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) 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) 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) 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) 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 (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) 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 TopicRuleErrorActionKafkaInput
- type TopicRuleErrorActionKafkaOutput
- func (o TopicRuleErrorActionKafkaOutput) ClientProperties() pulumi.StringMapOutput
- func (o TopicRuleErrorActionKafkaOutput) DestinationArn() pulumi.StringOutput
- func (TopicRuleErrorActionKafkaOutput) ElementType() reflect.Type
- 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) 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
- func (TopicRuleFirehoseArgs) ElementType() reflect.Type
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
- type TopicRuleFirehoseInput
- type TopicRuleFirehoseOutput
- 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
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
- type TopicRuleFirehosePtrInput
- type TopicRuleFirehosePtrOutput
- func (o TopicRuleFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
- func (o TopicRuleFirehosePtrOutput) Elem() TopicRuleFirehoseOutput
- func (TopicRuleFirehosePtrOutput) ElementType() reflect.Type
- func (o TopicRuleFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleFirehosePtrOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
- func (o TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
- 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) 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 (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 TopicRuleKafkaInput
- type TopicRuleKafkaOutput
- func (o TopicRuleKafkaOutput) ClientProperties() pulumi.StringMapOutput
- func (o TopicRuleKafkaOutput) DestinationArn() pulumi.StringOutput
- func (TopicRuleKafkaOutput) ElementType() reflect.Type
- 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
- func (TopicRuleKinesisArgs) ElementType() reflect.Type
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
- 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
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
- type TopicRuleKinesisPtrInput
- type TopicRuleKinesisPtrOutput
- func (o TopicRuleKinesisPtrOutput) Elem() TopicRuleKinesisOutput
- func (TopicRuleKinesisPtrOutput) ElementType() reflect.Type
- func (o TopicRuleKinesisPtrOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleKinesisPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleKinesisPtrOutput) StreamName() pulumi.StringPtrOutput
- func (o TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
- func (o TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
- type TopicRuleLambda
- type TopicRuleLambdaArgs
- func (TopicRuleLambdaArgs) ElementType() reflect.Type
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
- 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
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
- type TopicRuleLambdaPtrInput
- type TopicRuleLambdaPtrOutput
- func (o TopicRuleLambdaPtrOutput) Elem() TopicRuleLambdaOutput
- func (TopicRuleLambdaPtrOutput) ElementType() reflect.Type
- func (o TopicRuleLambdaPtrOutput) FunctionArn() pulumi.StringPtrOutput
- func (o TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
- func (o TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
- type TopicRuleMap
- type TopicRuleMapInput
- type TopicRuleMapOutput
- type TopicRuleOutput
- func (o TopicRuleOutput) Arn() pulumi.StringOutput
- func (o TopicRuleOutput) CloudwatchAlarm() TopicRuleCloudwatchAlarmPtrOutput
- func (o TopicRuleOutput) CloudwatchLogs() TopicRuleCloudwatchLogArrayOutput
- func (o TopicRuleOutput) CloudwatchMetric() TopicRuleCloudwatchMetricPtrOutput
- func (o TopicRuleOutput) Description() pulumi.StringPtrOutput
- func (o TopicRuleOutput) Dynamodb() TopicRuleDynamodbPtrOutput
- func (o TopicRuleOutput) Dynamodbv2s() TopicRuleDynamodbv2ArrayOutput
- func (o TopicRuleOutput) Elasticsearch() TopicRuleElasticsearchPtrOutput
- func (TopicRuleOutput) ElementType() reflect.Type
- func (o TopicRuleOutput) Enabled() pulumi.BoolOutput
- func (o TopicRuleOutput) ErrorAction() TopicRuleErrorActionPtrOutput
- func (o TopicRuleOutput) Firehose() TopicRuleFirehosePtrOutput
- func (o TopicRuleOutput) Https() TopicRuleHttpArrayOutput
- func (o TopicRuleOutput) IotAnalytics() TopicRuleIotAnalyticArrayOutput
- func (o TopicRuleOutput) IotEvents() TopicRuleIotEventArrayOutput
- func (o TopicRuleOutput) Kafkas() TopicRuleKafkaArrayOutput
- func (o TopicRuleOutput) Kinesis() TopicRuleKinesisPtrOutput
- func (o TopicRuleOutput) Lambda() TopicRuleLambdaPtrOutput
- func (o TopicRuleOutput) Name() pulumi.StringOutput
- func (o TopicRuleOutput) Republish() TopicRuleRepublishPtrOutput
- func (o TopicRuleOutput) S3() TopicRuleS3PtrOutput
- func (o TopicRuleOutput) Sns() TopicRuleSnsPtrOutput
- func (o TopicRuleOutput) Sql() pulumi.StringOutput
- func (o TopicRuleOutput) SqlVersion() pulumi.StringOutput
- func (o TopicRuleOutput) Sqs() TopicRuleSqsPtrOutput
- func (o TopicRuleOutput) StepFunctions() TopicRuleStepFunctionArrayOutput
- func (o TopicRuleOutput) Tags() pulumi.StringMapOutput
- func (o TopicRuleOutput) TagsAll() pulumi.StringMapOutput
- func (o TopicRuleOutput) Timestreams() TopicRuleTimestreamArrayOutput
- func (o TopicRuleOutput) ToTopicRuleOutput() TopicRuleOutput
- func (o TopicRuleOutput) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput
- type TopicRuleRepublish
- type TopicRuleRepublishArgs
- func (TopicRuleRepublishArgs) ElementType() reflect.Type
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
- 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) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishOutput) Topic() pulumi.StringOutput
- type TopicRuleRepublishPtrInput
- type TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishPtrOutput) Elem() TopicRuleRepublishOutput
- func (TopicRuleRepublishPtrOutput) ElementType() reflect.Type
- func (o TopicRuleRepublishPtrOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishPtrOutput) Topic() pulumi.StringPtrOutput
- type TopicRuleS3
- type TopicRuleS3Args
- func (TopicRuleS3Args) ElementType() reflect.Type
- func (i TopicRuleS3Args) ToTopicRuleS3Output() TopicRuleS3Output
- func (i TopicRuleS3Args) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
- func (i TopicRuleS3Args) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
- func (i TopicRuleS3Args) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
- 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
- func (o TopicRuleS3Output) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
- func (o TopicRuleS3Output) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
- type TopicRuleS3PtrInput
- type TopicRuleS3PtrOutput
- func (o TopicRuleS3PtrOutput) BucketName() pulumi.StringPtrOutput
- func (o TopicRuleS3PtrOutput) CannedAcl() pulumi.StringPtrOutput
- func (o TopicRuleS3PtrOutput) Elem() TopicRuleS3Output
- func (TopicRuleS3PtrOutput) ElementType() reflect.Type
- func (o TopicRuleS3PtrOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleS3PtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
- func (o TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
- type TopicRuleSns
- type TopicRuleSnsArgs
- func (TopicRuleSnsArgs) ElementType() reflect.Type
- func (i TopicRuleSnsArgs) ToTopicRuleSnsOutput() TopicRuleSnsOutput
- func (i TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
- func (i TopicRuleSnsArgs) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
- func (i TopicRuleSnsArgs) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
- 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
- func (o TopicRuleSnsOutput) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
- func (o TopicRuleSnsOutput) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
- type TopicRuleSnsPtrInput
- type TopicRuleSnsPtrOutput
- func (o TopicRuleSnsPtrOutput) Elem() TopicRuleSnsOutput
- func (TopicRuleSnsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleSnsPtrOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleSnsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleSnsPtrOutput) TargetArn() pulumi.StringPtrOutput
- func (o TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
- func (o TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
- type TopicRuleSqs
- type TopicRuleSqsArgs
- func (TopicRuleSqsArgs) ElementType() reflect.Type
- func (i TopicRuleSqsArgs) ToTopicRuleSqsOutput() TopicRuleSqsOutput
- func (i TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
- func (i TopicRuleSqsArgs) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
- func (i TopicRuleSqsArgs) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
- 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) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
- func (o TopicRuleSqsOutput) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
- func (o TopicRuleSqsOutput) UseBase64() pulumi.BoolOutput
- type TopicRuleSqsPtrInput
- type TopicRuleSqsPtrOutput
- func (o TopicRuleSqsPtrOutput) Elem() TopicRuleSqsOutput
- func (TopicRuleSqsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleSqsPtrOutput) QueueUrl() pulumi.StringPtrOutput
- func (o TopicRuleSqsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
- func (o TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
- func (o TopicRuleSqsPtrOutput) UseBase64() pulumi.BoolPtrOutput
- 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 (
"os" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewAuthorizer(ctx, "example", &iot.AuthorizerArgs{ AuthorizerFunctionArn: pulumi.Any(aws_lambda_function.Example.Arn), SigningDisabled: pulumi.Bool(false), Status: pulumi.String("ACTIVE"), TokenKeyName: pulumi.String("Token-Header"), TokenSigningPublicKeys: pulumi.StringMap{ "Key1": readFileOrPanic("test-fixtures/iot-authorizer-signing-key.pem"), }, }) if err != nil { return err } return nil }) }
```
## Import
IOT Authorizers can be imported using the name, e.g.,
```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 ¶ added in v5.4.0
func (o AuthorizerOutput) Arn() pulumi.StringOutput
The ARN of the authorizer.
func (AuthorizerOutput) AuthorizerFunctionArn ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o AuthorizerOutput) EnableCachingForHttp() pulumi.BoolPtrOutput
Specifies whether the HTTP caching is enabled or not. Default: `false`.
func (AuthorizerOutput) Name ¶ added in v5.4.0
func (o AuthorizerOutput) Name() pulumi.StringOutput
The name of the authorizer.
func (AuthorizerOutput) SigningDisabled ¶ added in v5.4.0
func (o AuthorizerOutput) SigningDisabled() pulumi.BoolPtrOutput
Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`.
func (AuthorizerOutput) Status ¶ added in v5.4.0
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 ¶ added in v5.4.0
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 ¶ added in v5.4.0
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 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 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 (
"os" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: readFileOrPanic("/my/csr.pem"), Active: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Without CSR
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/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 (
"os" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ CertificatePem: readFileOrPanic("/my/cert.pem"), 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 ¶ added in v5.4.0
func (o CertificateOutput) Active() pulumi.BoolOutput
Boolean flag to indicate if the certificate should be active
func (CertificateOutput) Arn ¶ added in v5.4.0
func (o CertificateOutput) Arn() pulumi.StringOutput
The ARN of the created certificate.
func (CertificateOutput) CaPem ¶ added in v5.4.0
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 ¶ added in v5.4.0
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 ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o CertificateOutput) PrivateKey() pulumi.StringOutput
When neither CSR nor certificate is provided, the private key.
func (CertificateOutput) PublicKey ¶ added in v5.4.0
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 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 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.
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 IndexingConfiguration ¶ added in v5.2.0
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/v5/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{ 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"), }, }, DeviceDefenderIndexingMode: pulumi.String("VIOLATIONS"), NamedShadowIndexingMode: pulumi.String("ON"), ThingConnectivityIndexingMode: pulumi.String("STATUS"), ThingIndexingMode: pulumi.String("REGISTRY_AND_SHADOW"), }, }) if err != nil { return err } return nil }) }
```
func GetIndexingConfiguration ¶ added in v5.2.0
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 ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (*IndexingConfiguration) ElementType() reflect.Type
func (*IndexingConfiguration) ToIndexingConfigurationOutput ¶ added in v5.2.0
func (i *IndexingConfiguration) ToIndexingConfigurationOutput() IndexingConfigurationOutput
func (*IndexingConfiguration) ToIndexingConfigurationOutputWithContext ¶ added in v5.2.0
func (i *IndexingConfiguration) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
type IndexingConfigurationArgs ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (IndexingConfigurationArgs) ElementType() reflect.Type
type IndexingConfigurationArray ¶ added in v5.2.0
type IndexingConfigurationArray []IndexingConfigurationInput
func (IndexingConfigurationArray) ElementType ¶ added in v5.2.0
func (IndexingConfigurationArray) ElementType() reflect.Type
func (IndexingConfigurationArray) ToIndexingConfigurationArrayOutput ¶ added in v5.2.0
func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
func (IndexingConfigurationArray) ToIndexingConfigurationArrayOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
type IndexingConfigurationArrayInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationArrayOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationArrayOutput) Index ¶ added in v5.2.0
func (o IndexingConfigurationArrayOutput) Index(i pulumi.IntInput) IndexingConfigurationOutput
func (IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutput ¶ added in v5.2.0
func (o IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
func (IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
type IndexingConfigurationInput ¶ added in v5.2.0
type IndexingConfigurationInput interface { pulumi.Input ToIndexingConfigurationOutput() IndexingConfigurationOutput ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput }
type IndexingConfigurationMap ¶ added in v5.2.0
type IndexingConfigurationMap map[string]IndexingConfigurationInput
func (IndexingConfigurationMap) ElementType ¶ added in v5.2.0
func (IndexingConfigurationMap) ElementType() reflect.Type
func (IndexingConfigurationMap) ToIndexingConfigurationMapOutput ¶ added in v5.2.0
func (i IndexingConfigurationMap) ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput
func (IndexingConfigurationMap) ToIndexingConfigurationMapOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationMap) ToIndexingConfigurationMapOutputWithContext(ctx context.Context) IndexingConfigurationMapOutput
type IndexingConfigurationMapInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationMapOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationMapOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationMapOutput) ElementType() reflect.Type
func (IndexingConfigurationMapOutput) MapIndex ¶ added in v5.2.0
func (o IndexingConfigurationMapOutput) MapIndex(k pulumi.StringInput) IndexingConfigurationOutput
func (IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutput ¶ added in v5.2.0
func (o IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput
func (IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutputWithContext(ctx context.Context) IndexingConfigurationMapOutput
type IndexingConfigurationOutput ¶ added in v5.2.0
type IndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationOutput) ThingGroupIndexingConfiguration ¶ added in v5.4.0
func (o IndexingConfigurationOutput) ThingGroupIndexingConfiguration() IndexingConfigurationThingGroupIndexingConfigurationOutput
Thing group indexing configuration. See below.
func (IndexingConfigurationOutput) ThingIndexingConfiguration ¶ added in v5.4.0
func (o IndexingConfigurationOutput) ThingIndexingConfiguration() IndexingConfigurationThingIndexingConfigurationOutput
Thing indexing configuration. See below.
func (IndexingConfigurationOutput) ToIndexingConfigurationOutput ¶ added in v5.2.0
func (o IndexingConfigurationOutput) ToIndexingConfigurationOutput() IndexingConfigurationOutput
func (IndexingConfigurationOutput) ToIndexingConfigurationOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationOutput) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
type IndexingConfigurationState ¶ added in v5.2.0
type IndexingConfigurationState struct { // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration IndexingConfigurationThingGroupIndexingConfigurationPtrInput // Thing indexing configuration. See below. ThingIndexingConfiguration IndexingConfigurationThingIndexingConfigurationPtrInput }
func (IndexingConfigurationState) ElementType ¶ added in v5.2.0
func (IndexingConfigurationState) ElementType() reflect.Type
type IndexingConfigurationThingGroupIndexingConfiguration ¶ added in v5.2.0
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 ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomField ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray []IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) Index ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Name ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Type ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingGroupIndexingConfigurationInput ¶ added in v5.2.0
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 IndexingConfigurationThingGroupIndexingConfigurationManagedField ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray []IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) Index ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Name ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Type ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingGroupIndexingConfigurationOutput ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) CustomFields ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ManagedFields ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ThingGroupIndexingMode() pulumi.StringOutput
Thing group indexing mode. Valid values: `OFF`, `ON`.
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingGroupIndexingConfigurationPtrInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
func IndexingConfigurationThingGroupIndexingConfigurationPtr(v *IndexingConfigurationThingGroupIndexingConfigurationArgs) IndexingConfigurationThingGroupIndexingConfigurationPtrInput
type IndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶ added in v5.2.0
type IndexingConfigurationThingGroupIndexingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) CustomFields ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ManagedFields ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ThingGroupIndexingMode() pulumi.StringPtrOutput
Thing group indexing mode. Valid values: `OFF`, `ON`.
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfiguration ¶ added in v5.2.0
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"` // 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 ¶ added in v5.2.0
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"` // 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 ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfigurationCustomField ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationCustomFieldArgs ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldArray ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationCustomFieldArray []IndexingConfigurationThingIndexingConfigurationCustomFieldInput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) Index ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationCustomFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Name ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Type ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingIndexingConfigurationInput ¶ added in v5.2.0
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 IndexingConfigurationThingIndexingConfigurationManagedField ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationManagedFieldArgs ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldArray ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationManagedFieldArray []IndexingConfigurationThingIndexingConfigurationManagedFieldInput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext ¶ added in v5.2.0
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) Index ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationManagedFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Name ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Type ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingIndexingConfigurationOutput ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationOutput) CustomFields ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
Contains custom field names and their data type. See below.
func (IndexingConfigurationThingIndexingConfigurationOutput) DeviceDefenderIndexingMode ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationOutput) ManagedFields ¶ added in v5.2.0
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 ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ThingIndexingMode ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingIndexingMode() pulumi.StringOutput
Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfigurationPtrInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
func IndexingConfigurationThingIndexingConfigurationPtr(v *IndexingConfigurationThingIndexingConfigurationArgs) IndexingConfigurationThingIndexingConfigurationPtrInput
type IndexingConfigurationThingIndexingConfigurationPtrOutput ¶ added in v5.2.0
type IndexingConfigurationThingIndexingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) CustomFields ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
Contains custom field names and their data type. See below.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) DeviceDefenderIndexingMode ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ElementType ¶ added in v5.2.0
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ManagedFields ¶ added in v5.2.0
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 ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingIndexingMode ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingIndexingMode() pulumi.StringPtrOutput
Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶ added in v5.2.0
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type LoggingOptions ¶ added in v5.2.0
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/v5/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(aws_iam_role.Example.Arn), }) if err != nil { return err } return nil }) }
```
func GetLoggingOptions ¶ added in v5.2.0
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 ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (*LoggingOptions) ElementType() reflect.Type
func (*LoggingOptions) ToLoggingOptionsOutput ¶ added in v5.2.0
func (i *LoggingOptions) ToLoggingOptionsOutput() LoggingOptionsOutput
func (*LoggingOptions) ToLoggingOptionsOutputWithContext ¶ added in v5.2.0
func (i *LoggingOptions) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
type LoggingOptionsArgs ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (LoggingOptionsArgs) ElementType() reflect.Type
type LoggingOptionsArray ¶ added in v5.2.0
type LoggingOptionsArray []LoggingOptionsInput
func (LoggingOptionsArray) ElementType ¶ added in v5.2.0
func (LoggingOptionsArray) ElementType() reflect.Type
func (LoggingOptionsArray) ToLoggingOptionsArrayOutput ¶ added in v5.2.0
func (i LoggingOptionsArray) ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput
func (LoggingOptionsArray) ToLoggingOptionsArrayOutputWithContext ¶ added in v5.2.0
func (i LoggingOptionsArray) ToLoggingOptionsArrayOutputWithContext(ctx context.Context) LoggingOptionsArrayOutput
type LoggingOptionsArrayInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type LoggingOptionsArrayOutput struct{ *pulumi.OutputState }
func (LoggingOptionsArrayOutput) ElementType ¶ added in v5.2.0
func (LoggingOptionsArrayOutput) ElementType() reflect.Type
func (LoggingOptionsArrayOutput) Index ¶ added in v5.2.0
func (o LoggingOptionsArrayOutput) Index(i pulumi.IntInput) LoggingOptionsOutput
func (LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutput ¶ added in v5.2.0
func (o LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput
func (LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutputWithContext ¶ added in v5.2.0
func (o LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutputWithContext(ctx context.Context) LoggingOptionsArrayOutput
type LoggingOptionsInput ¶ added in v5.2.0
type LoggingOptionsInput interface { pulumi.Input ToLoggingOptionsOutput() LoggingOptionsOutput ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput }
type LoggingOptionsMap ¶ added in v5.2.0
type LoggingOptionsMap map[string]LoggingOptionsInput
func (LoggingOptionsMap) ElementType ¶ added in v5.2.0
func (LoggingOptionsMap) ElementType() reflect.Type
func (LoggingOptionsMap) ToLoggingOptionsMapOutput ¶ added in v5.2.0
func (i LoggingOptionsMap) ToLoggingOptionsMapOutput() LoggingOptionsMapOutput
func (LoggingOptionsMap) ToLoggingOptionsMapOutputWithContext ¶ added in v5.2.0
func (i LoggingOptionsMap) ToLoggingOptionsMapOutputWithContext(ctx context.Context) LoggingOptionsMapOutput
type LoggingOptionsMapInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type LoggingOptionsMapOutput struct{ *pulumi.OutputState }
func (LoggingOptionsMapOutput) ElementType ¶ added in v5.2.0
func (LoggingOptionsMapOutput) ElementType() reflect.Type
func (LoggingOptionsMapOutput) MapIndex ¶ added in v5.2.0
func (o LoggingOptionsMapOutput) MapIndex(k pulumi.StringInput) LoggingOptionsOutput
func (LoggingOptionsMapOutput) ToLoggingOptionsMapOutput ¶ added in v5.2.0
func (o LoggingOptionsMapOutput) ToLoggingOptionsMapOutput() LoggingOptionsMapOutput
func (LoggingOptionsMapOutput) ToLoggingOptionsMapOutputWithContext ¶ added in v5.2.0
func (o LoggingOptionsMapOutput) ToLoggingOptionsMapOutputWithContext(ctx context.Context) LoggingOptionsMapOutput
type LoggingOptionsOutput ¶ added in v5.2.0
type LoggingOptionsOutput struct{ *pulumi.OutputState }
func (LoggingOptionsOutput) DefaultLogLevel ¶ added in v5.4.0
func (o LoggingOptionsOutput) DefaultLogLevel() pulumi.StringOutput
The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`.
func (LoggingOptionsOutput) DisableAllLogs ¶ added in v5.4.0
func (o LoggingOptionsOutput) DisableAllLogs() pulumi.BoolPtrOutput
If `true` all logs are disabled. The default is `false`.
func (LoggingOptionsOutput) ElementType ¶ added in v5.2.0
func (LoggingOptionsOutput) ElementType() reflect.Type
func (LoggingOptionsOutput) RoleArn ¶ added in v5.4.0
func (o LoggingOptionsOutput) RoleArn() pulumi.StringOutput
The ARN of the role that allows IoT to write to Cloudwatch logs.
func (LoggingOptionsOutput) ToLoggingOptionsOutput ¶ added in v5.2.0
func (o LoggingOptionsOutput) ToLoggingOptionsOutput() LoggingOptionsOutput
func (LoggingOptionsOutput) ToLoggingOptionsOutputWithContext ¶ added in v5.2.0
func (o LoggingOptionsOutput) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
type LoggingOptionsState ¶ added in v5.2.0
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 ¶ added in v5.2.0
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.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v5/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{ Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
IoT policies can be imported using the `name`, e.g.,
```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 (
"os" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { pubsubPolicyDocument, 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, "pubsubPolicy", &iot.PolicyArgs{ Policy: *pulumi.String(pubsubPolicyDocument.Json), }) if err != nil { return err } cert, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: readFileOrPanic("csr.pem"), 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 ¶ added in v5.4.0
func (o PolicyAttachmentOutput) Policy() pulumi.StringOutput
The name of the policy to attach.
func (PolicyAttachmentOutput) Target ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o PolicyOutput) Arn() pulumi.StringOutput
The ARN assigned by AWS to this policy.
func (PolicyOutput) DefaultVersionId ¶ added in v5.4.0
func (o PolicyOutput) DefaultVersionId() pulumi.StringOutput
The default version of this policy.
func (PolicyOutput) ElementType ¶
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) Name ¶ added in v5.4.0
func (o PolicyOutput) Name() pulumi.StringOutput
The name of the policy.
func (PolicyOutput) Policy ¶ added in v5.4.0
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 ¶ added in v5.2.0
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. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The JSON formatted contents of the fleet provisioning template. TemplateBody pulumi.StringOutput `pulumi:"templateBody"` }
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/v5/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v5/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, "iotFleetProvisioning", &iam.RoleArgs{ Path: pulumi.String("/service-role/"), AssumeRolePolicy: *pulumi.String(iotAssumeRolePolicy.Json), }) if err != nil { return err } _, err = iam.NewRolePolicyAttachment(ctx, "iotFleetProvisioningRegistration", &iam.RolePolicyAttachmentArgs{ Role: iotFleetProvisioning.Name, PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration"), }) if err != nil { return err } devicePolicyPolicyDocument, 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, "devicePolicyPolicy", &iot.PolicyArgs{ Policy: *pulumi.String(devicePolicyPolicyDocument.Json), }) if err != nil { return err } _, err = iot.NewProvisioningTemplate(ctx, "fleet", &iot.ProvisioningTemplateArgs{ Description: pulumi.String("My provisioning template"), ProvisioningRoleArn: iotFleetProvisioning.Arn, 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
IoT fleet provisioning templates can be imported using the `name`, e.g.
```sh
$ pulumi import aws:iot/provisioningTemplate:ProvisioningTemplate fleet FleetProvisioningTemplate
```
func GetProvisioningTemplate ¶ added in v5.2.0
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 ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (*ProvisioningTemplate) ElementType() reflect.Type
func (*ProvisioningTemplate) ToProvisioningTemplateOutput ¶ added in v5.2.0
func (i *ProvisioningTemplate) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
func (*ProvisioningTemplate) ToProvisioningTemplateOutputWithContext ¶ added in v5.2.0
func (i *ProvisioningTemplate) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
type ProvisioningTemplateArgs ¶ added in v5.2.0
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 set of arguments for constructing a ProvisioningTemplate resource.
func (ProvisioningTemplateArgs) ElementType ¶ added in v5.2.0
func (ProvisioningTemplateArgs) ElementType() reflect.Type
type ProvisioningTemplateArray ¶ added in v5.2.0
type ProvisioningTemplateArray []ProvisioningTemplateInput
func (ProvisioningTemplateArray) ElementType ¶ added in v5.2.0
func (ProvisioningTemplateArray) ElementType() reflect.Type
func (ProvisioningTemplateArray) ToProvisioningTemplateArrayOutput ¶ added in v5.2.0
func (i ProvisioningTemplateArray) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
func (ProvisioningTemplateArray) ToProvisioningTemplateArrayOutputWithContext ¶ added in v5.2.0
func (i ProvisioningTemplateArray) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
type ProvisioningTemplateArrayInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type ProvisioningTemplateArrayOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateArrayOutput) ElementType ¶ added in v5.2.0
func (ProvisioningTemplateArrayOutput) ElementType() reflect.Type
func (ProvisioningTemplateArrayOutput) Index ¶ added in v5.2.0
func (o ProvisioningTemplateArrayOutput) Index(i pulumi.IntInput) ProvisioningTemplateOutput
func (ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutput ¶ added in v5.2.0
func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
func (ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutputWithContext ¶ added in v5.2.0
func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
type ProvisioningTemplateInput ¶ added in v5.2.0
type ProvisioningTemplateInput interface { pulumi.Input ToProvisioningTemplateOutput() ProvisioningTemplateOutput ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput }
type ProvisioningTemplateMap ¶ added in v5.2.0
type ProvisioningTemplateMap map[string]ProvisioningTemplateInput
func (ProvisioningTemplateMap) ElementType ¶ added in v5.2.0
func (ProvisioningTemplateMap) ElementType() reflect.Type
func (ProvisioningTemplateMap) ToProvisioningTemplateMapOutput ¶ added in v5.2.0
func (i ProvisioningTemplateMap) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
func (ProvisioningTemplateMap) ToProvisioningTemplateMapOutputWithContext ¶ added in v5.2.0
func (i ProvisioningTemplateMap) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
type ProvisioningTemplateMapInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type ProvisioningTemplateMapOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateMapOutput) ElementType ¶ added in v5.2.0
func (ProvisioningTemplateMapOutput) ElementType() reflect.Type
func (ProvisioningTemplateMapOutput) MapIndex ¶ added in v5.2.0
func (o ProvisioningTemplateMapOutput) MapIndex(k pulumi.StringInput) ProvisioningTemplateOutput
func (ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutput ¶ added in v5.2.0
func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
func (ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutputWithContext ¶ added in v5.2.0
func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
type ProvisioningTemplateOutput ¶ added in v5.2.0
type ProvisioningTemplateOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateOutput) Arn ¶ added in v5.4.0
func (o ProvisioningTemplateOutput) Arn() pulumi.StringOutput
The ARN that identifies the provisioning template.
func (ProvisioningTemplateOutput) DefaultVersionId ¶ added in v5.4.0
func (o ProvisioningTemplateOutput) DefaultVersionId() pulumi.IntOutput
The default version of the fleet provisioning template.
func (ProvisioningTemplateOutput) Description ¶ added in v5.4.0
func (o ProvisioningTemplateOutput) Description() pulumi.StringPtrOutput
The description of the fleet provisioning template.
func (ProvisioningTemplateOutput) ElementType ¶ added in v5.2.0
func (ProvisioningTemplateOutput) ElementType() reflect.Type
func (ProvisioningTemplateOutput) Enabled ¶ added in v5.4.0
func (o ProvisioningTemplateOutput) Enabled() pulumi.BoolPtrOutput
True to enable the fleet provisioning template, otherwise false.
func (ProvisioningTemplateOutput) Name ¶ added in v5.4.0
func (o ProvisioningTemplateOutput) Name() pulumi.StringOutput
The name of the fleet provisioning template.
func (ProvisioningTemplateOutput) PreProvisioningHook ¶ added in v5.4.0
func (o ProvisioningTemplateOutput) PreProvisioningHook() ProvisioningTemplatePreProvisioningHookPtrOutput
Creates a pre-provisioning hook template. Details below.
func (ProvisioningTemplateOutput) ProvisioningRoleArn ¶ added in v5.4.0
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 ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o ProvisioningTemplateOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ProvisioningTemplateOutput) TemplateBody ¶ added in v5.4.0
func (o ProvisioningTemplateOutput) TemplateBody() pulumi.StringOutput
The JSON formatted contents of the fleet provisioning template.
func (ProvisioningTemplateOutput) ToProvisioningTemplateOutput ¶ added in v5.2.0
func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
func (ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext ¶ added in v5.2.0
func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
type ProvisioningTemplatePreProvisioningHook ¶ added in v5.2.0
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 ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (ProvisioningTemplatePreProvisioningHookArgs) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutput ¶ added in v5.2.0
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutputWithContext ¶ added in v5.2.0
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶ added in v5.2.0
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶ added in v5.2.0
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplatePreProvisioningHookInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
type ProvisioningTemplatePreProvisioningHookOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplatePreProvisioningHookOutput) ElementType ¶ added in v5.2.0
func (ProvisioningTemplatePreProvisioningHookOutput) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookOutput) PayloadVersion ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (o ProvisioningTemplatePreProvisioningHookOutput) TargetArn() pulumi.StringOutput
The ARN of the target function.
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutput ¶ added in v5.2.0
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutputWithContext ¶ added in v5.2.0
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶ added in v5.2.0
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶ added in v5.2.0
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplatePreProvisioningHookPtrInput ¶ added in v5.2.0
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 ¶ added in v5.2.0
func ProvisioningTemplatePreProvisioningHookPtr(v *ProvisioningTemplatePreProvisioningHookArgs) ProvisioningTemplatePreProvisioningHookPtrInput
type ProvisioningTemplatePreProvisioningHookPtrOutput ¶ added in v5.2.0
type ProvisioningTemplatePreProvisioningHookPtrOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ElementType ¶ added in v5.2.0
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookPtrOutput) PayloadVersion ¶ added in v5.2.0
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 ¶ added in v5.2.0
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) TargetArn() pulumi.StringPtrOutput
The ARN of the target function.
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶ added in v5.2.0
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶ added in v5.2.0
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplateState ¶ added in v5.2.0
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. TagsAll pulumi.StringMapInput // The JSON formatted contents of the fleet provisioning template. TemplateBody pulumi.StringPtrInput }
func (ProvisioningTemplateState) ElementType ¶ added in v5.2.0
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
IOT Role Alias can be imported via the alias, e.g.,
```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 ¶ added in v5.4.0
func (o RoleAliasOutput) Alias() pulumi.StringOutput
The name of the role alias.
func (RoleAliasOutput) Arn ¶ added in v5.4.0
func (o RoleAliasOutput) Arn() pulumi.StringOutput
The ARN assigned by AWS to this role alias.
func (RoleAliasOutput) CredentialDuration ¶ added in v5.4.0
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 ¶ added in v5.4.0
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/v5/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{ Attributes: pulumi.StringMap{ "First": pulumi.String("examplevalue"), }, }) if err != nil { return err } return nil }) }
```
## Import
IOT Things can be imported using the name, e.g.,
```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"` 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/v5/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", nil) if err != nil { return err } _, err = iot.NewThingGroup(ctx, "example", &iot.ThingGroupArgs{ 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
IoT Things Groups can be imported using the name, e.g.
```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/v5/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{ OverrideDynamicGroup: pulumi.Bool(true), ThingGroupName: pulumi.String("example-group"), ThingName: pulumi.String("example-thing"), }) if err != nil { return err } return nil }) }
```
## Import
IoT Thing Group Membership can be imported using the thing group name and thing name.
```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 ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o ThingGroupMembershipOutput) ThingGroupName() pulumi.StringOutput
The name of the group to which you are adding a thing.
func (ThingGroupMembershipOutput) ThingName ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o ThingGroupOutput) Arn() pulumi.StringOutput
The ARN of the Thing Group.
func (ThingGroupOutput) ElementType ¶
func (ThingGroupOutput) ElementType() reflect.Type
func (ThingGroupOutput) Metadatas ¶ added in v5.4.0
func (o ThingGroupOutput) Metadatas() ThingGroupMetadataArrayOutput
func (ThingGroupOutput) Name ¶ added in v5.4.0
func (o ThingGroupOutput) Name() pulumi.StringOutput
The name of the Thing Group.
func (ThingGroupOutput) ParentGroupName ¶ added in v5.4.0
func (o ThingGroupOutput) ParentGroupName() pulumi.StringPtrOutput
The name of the parent Thing Group.
func (ThingGroupOutput) Properties ¶ added in v5.4.0
func (o ThingGroupOutput) Properties() ThingGroupPropertiesPtrOutput
The Thing Group properties. Defined below.
func (ThingGroupOutput) Tags ¶ added in v5.4.0
func (o ThingGroupOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags
func (ThingGroupOutput) TagsAll ¶ added in v5.4.0
func (o ThingGroupOutput) TagsAll() pulumi.StringMapOutput
func (ThingGroupOutput) ToThingGroupOutput ¶
func (o ThingGroupOutput) ToThingGroupOutput() ThingGroupOutput
func (ThingGroupOutput) ToThingGroupOutputWithContext ¶
func (o ThingGroupOutput) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput
func (ThingGroupOutput) Version ¶ added in v5.4.0
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 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) Arn ¶ added in v5.4.0
func (o ThingOutput) Arn() pulumi.StringOutput
The ARN of the thing.
func (ThingOutput) Attributes ¶ added in v5.4.0
func (o ThingOutput) Attributes() pulumi.StringMapOutput
Map of attributes of the thing.
func (ThingOutput) DefaultClientId ¶ added in v5.4.0
func (o ThingOutput) DefaultClientId() pulumi.StringOutput
The default client ID.
func (ThingOutput) ElementType ¶
func (ThingOutput) ElementType() reflect.Type
func (ThingOutput) Name ¶ added in v5.4.0
func (o ThingOutput) Name() pulumi.StringOutput
The name of the thing.
func (ThingOutput) ThingTypeName ¶ added in v5.4.0
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 ¶ added in v5.4.0
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 (
"os" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := iot.NewThing(ctx, "example", nil) if err != nil { return err } cert, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: readFileOrPanic("csr.pem"), 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 ¶ added in v5.4.0
func (o ThingPrincipalAttachmentOutput) Principal() pulumi.StringOutput
The AWS IoT Certificate ARN or Amazon Cognito Identity ID.
func (ThingPrincipalAttachmentOutput) Thing ¶ added in v5.4.0
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. 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/v5/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", nil) if err != nil { return err } return nil }) }
```
## Import
IOT Thing Types can be imported using the name, e.g.,
```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 ¶ added in v5.4.0
func (o ThingTypeOutput) Arn() pulumi.StringOutput
The ARN of the created AWS IoT Thing Type.
func (ThingTypeOutput) Deprecated ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o ThingTypeOutput) Name() pulumi.StringOutput
The name of the thing type.
func (ThingTypeOutput) Properties ¶ added in v5.4.0
func (o ThingTypeOutput) Properties() ThingTypePropertiesPtrOutput
, Configuration block that can contain the following properties of the thing type:
func (ThingTypeOutput) Tags ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o ThingTypeOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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. 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"` CloudwatchAlarm TopicRuleCloudwatchAlarmPtrOutput `pulumi:"cloudwatchAlarm"` CloudwatchLogs TopicRuleCloudwatchLogArrayOutput `pulumi:"cloudwatchLogs"` CloudwatchMetric TopicRuleCloudwatchMetricPtrOutput `pulumi:"cloudwatchMetric"` // The description of the rule. Description pulumi.StringPtrOutput `pulumi:"description"` Dynamodb TopicRuleDynamodbPtrOutput `pulumi:"dynamodb"` Dynamodbv2s TopicRuleDynamodbv2ArrayOutput `pulumi:"dynamodbv2s"` Elasticsearch TopicRuleElasticsearchPtrOutput `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"` Firehose TopicRuleFirehosePtrOutput `pulumi:"firehose"` Https TopicRuleHttpArrayOutput `pulumi:"https"` IotAnalytics TopicRuleIotAnalyticArrayOutput `pulumi:"iotAnalytics"` IotEvents TopicRuleIotEventArrayOutput `pulumi:"iotEvents"` Kafkas TopicRuleKafkaArrayOutput `pulumi:"kafkas"` Kinesis TopicRuleKinesisPtrOutput `pulumi:"kinesis"` Lambda TopicRuleLambdaPtrOutput `pulumi:"lambda"` // The name of the rule. Name pulumi.StringOutput `pulumi:"name"` Republish TopicRuleRepublishPtrOutput `pulumi:"republish"` S3 TopicRuleS3PtrOutput `pulumi:"s3"` Sns TopicRuleSnsPtrOutput `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 TopicRuleSqsPtrOutput `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. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Timestreams TopicRuleTimestreamArrayOutput `pulumi:"timestreams"` }
## Import
IoT Topic Rules can be imported using the `name`, e.g.,
```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 { CloudwatchAlarm TopicRuleCloudwatchAlarmPtrInput CloudwatchLogs TopicRuleCloudwatchLogArrayInput CloudwatchMetric TopicRuleCloudwatchMetricPtrInput // The description of the rule. Description pulumi.StringPtrInput Dynamodb TopicRuleDynamodbPtrInput Dynamodbv2s TopicRuleDynamodbv2ArrayInput Elasticsearch TopicRuleElasticsearchPtrInput // 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 Firehose TopicRuleFirehosePtrInput Https TopicRuleHttpArrayInput IotAnalytics TopicRuleIotAnalyticArrayInput IotEvents TopicRuleIotEventArrayInput Kafkas TopicRuleKafkaArrayInput Kinesis TopicRuleKinesisPtrInput Lambda TopicRuleLambdaPtrInput // The name of the rule. Name pulumi.StringPtrInput Republish TopicRuleRepublishPtrInput S3 TopicRuleS3PtrInput Sns TopicRuleSnsPtrInput // 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 TopicRuleSqsPtrInput 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
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutput ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutputWithContext ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
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
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutput ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
type TopicRuleCloudwatchAlarmPtrInput ¶
type TopicRuleCloudwatchAlarmPtrInput interface { pulumi.Input ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput ToTopicRuleCloudwatchAlarmPtrOutputWithContext(context.Context) TopicRuleCloudwatchAlarmPtrOutput }
TopicRuleCloudwatchAlarmPtrInput is an input type that accepts TopicRuleCloudwatchAlarmArgs, TopicRuleCloudwatchAlarmPtr and TopicRuleCloudwatchAlarmPtrOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmPtrInput` via:
TopicRuleCloudwatchAlarmArgs{...} or: nil
func TopicRuleCloudwatchAlarmPtr ¶
func TopicRuleCloudwatchAlarmPtr(v *TopicRuleCloudwatchAlarmArgs) TopicRuleCloudwatchAlarmPtrInput
type TopicRuleCloudwatchAlarmPtrOutput ¶
type TopicRuleCloudwatchAlarmPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchAlarmPtrOutput) AlarmName ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) AlarmName() pulumi.StringPtrOutput
The CloudWatch alarm name.
func (TopicRuleCloudwatchAlarmPtrOutput) Elem ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) Elem() TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmPtrOutput) ElementType ¶
func (TopicRuleCloudwatchAlarmPtrOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmPtrOutput) RoleArn ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleCloudwatchAlarmPtrOutput) StateReason ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) StateReason() pulumi.StringPtrOutput
The reason for the alarm change.
func (TopicRuleCloudwatchAlarmPtrOutput) StateValue ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) StateValue() pulumi.StringPtrOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutput ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
func (TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
type TopicRuleCloudwatchLog ¶ added in v5.1.0
type TopicRuleCloudwatchLogArgs ¶ added in v5.1.0
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 ¶ added in v5.1.0
func (TopicRuleCloudwatchLogArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutput ¶ added in v5.1.0
func (i TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutputWithContext ¶ added in v5.1.0
func (i TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogOutput
type TopicRuleCloudwatchLogArray ¶ added in v5.1.0
type TopicRuleCloudwatchLogArray []TopicRuleCloudwatchLogInput
func (TopicRuleCloudwatchLogArray) ElementType ¶ added in v5.1.0
func (TopicRuleCloudwatchLogArray) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutput ¶ added in v5.1.0
func (i TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutputWithContext ¶ added in v5.1.0
func (i TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogArrayOutput
type TopicRuleCloudwatchLogArrayInput ¶ added in v5.1.0
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 ¶ added in v5.1.0
type TopicRuleCloudwatchLogArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchLogArrayOutput) ElementType ¶ added in v5.1.0
func (TopicRuleCloudwatchLogArrayOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArrayOutput) Index ¶ added in v5.1.0
func (o TopicRuleCloudwatchLogArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutput ¶ added in v5.1.0
func (o TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutputWithContext ¶ added in v5.1.0
func (o TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogArrayOutput
type TopicRuleCloudwatchLogInput ¶ added in v5.1.0
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 ¶ added in v5.1.0
type TopicRuleCloudwatchLogOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchLogOutput) ElementType ¶ added in v5.1.0
func (TopicRuleCloudwatchLogOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchLogOutput) LogGroupName ¶ added in v5.1.0
func (o TopicRuleCloudwatchLogOutput) LogGroupName() pulumi.StringOutput
The CloudWatch log group name.
func (TopicRuleCloudwatchLogOutput) RoleArn ¶ added in v5.1.0
func (o TopicRuleCloudwatchLogOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutput ¶ added in v5.1.0
func (o TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutputWithContext ¶ added in v5.1.0
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
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutput ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutputWithContext ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
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
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutput ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
type TopicRuleCloudwatchMetricPtrInput ¶
type TopicRuleCloudwatchMetricPtrInput interface { pulumi.Input ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput ToTopicRuleCloudwatchMetricPtrOutputWithContext(context.Context) TopicRuleCloudwatchMetricPtrOutput }
TopicRuleCloudwatchMetricPtrInput is an input type that accepts TopicRuleCloudwatchMetricArgs, TopicRuleCloudwatchMetricPtr and TopicRuleCloudwatchMetricPtrOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricPtrInput` via:
TopicRuleCloudwatchMetricArgs{...} or: nil
func TopicRuleCloudwatchMetricPtr ¶
func TopicRuleCloudwatchMetricPtr(v *TopicRuleCloudwatchMetricArgs) TopicRuleCloudwatchMetricPtrInput
type TopicRuleCloudwatchMetricPtrOutput ¶
type TopicRuleCloudwatchMetricPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchMetricPtrOutput) Elem ¶
func (o TopicRuleCloudwatchMetricPtrOutput) Elem() TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricPtrOutput) ElementType ¶
func (TopicRuleCloudwatchMetricPtrOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricPtrOutput) MetricName ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricName() pulumi.StringPtrOutput
The CloudWatch metric name.
func (TopicRuleCloudwatchMetricPtrOutput) MetricNamespace ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricNamespace() pulumi.StringPtrOutput
The CloudWatch metric namespace name.
func (TopicRuleCloudwatchMetricPtrOutput) MetricTimestamp ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleCloudwatchMetricPtrOutput) MetricUnit ¶
func (o TopicRuleCloudwatchMetricPtrOutput) 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 (TopicRuleCloudwatchMetricPtrOutput) MetricValue ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricValue() pulumi.StringPtrOutput
The CloudWatch metric value.
func (TopicRuleCloudwatchMetricPtrOutput) RoleArn ¶
func (o TopicRuleCloudwatchMetricPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutput ¶
func (o TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
func (TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext ¶
func (o TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
type TopicRuleDestination ¶ added in v5.5.0
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"` }
## Import
IoT topic rule destinations can be imported using the `arn`, e.g.,
```sh
$ pulumi import aws:iot/topicRuleDestination:TopicRuleDestination example arn:aws:iot:us-west-2:123456789012:ruledestination/vpc/2ce781c8-68a6-4c52-9c62-63fe489ecc60
```
func GetTopicRuleDestination ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (*TopicRuleDestination) ElementType() reflect.Type
func (*TopicRuleDestination) ToTopicRuleDestinationOutput ¶ added in v5.5.0
func (i *TopicRuleDestination) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
func (*TopicRuleDestination) ToTopicRuleDestinationOutputWithContext ¶ added in v5.5.0
func (i *TopicRuleDestination) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
type TopicRuleDestinationArgs ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleDestinationArgs) ElementType() reflect.Type
type TopicRuleDestinationArray ¶ added in v5.5.0
type TopicRuleDestinationArray []TopicRuleDestinationInput
func (TopicRuleDestinationArray) ElementType ¶ added in v5.5.0
func (TopicRuleDestinationArray) ElementType() reflect.Type
func (TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutput ¶ added in v5.5.0
func (i TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
func (TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutputWithContext ¶ added in v5.5.0
func (i TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
type TopicRuleDestinationArrayInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleDestinationArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationArrayOutput) ElementType ¶ added in v5.5.0
func (TopicRuleDestinationArrayOutput) ElementType() reflect.Type
func (TopicRuleDestinationArrayOutput) Index ¶ added in v5.5.0
func (o TopicRuleDestinationArrayOutput) Index(i pulumi.IntInput) TopicRuleDestinationOutput
func (TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutput ¶ added in v5.5.0
func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
func (TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutputWithContext ¶ added in v5.5.0
func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
type TopicRuleDestinationInput ¶ added in v5.5.0
type TopicRuleDestinationInput interface { pulumi.Input ToTopicRuleDestinationOutput() TopicRuleDestinationOutput ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput }
type TopicRuleDestinationMap ¶ added in v5.5.0
type TopicRuleDestinationMap map[string]TopicRuleDestinationInput
func (TopicRuleDestinationMap) ElementType ¶ added in v5.5.0
func (TopicRuleDestinationMap) ElementType() reflect.Type
func (TopicRuleDestinationMap) ToTopicRuleDestinationMapOutput ¶ added in v5.5.0
func (i TopicRuleDestinationMap) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
func (TopicRuleDestinationMap) ToTopicRuleDestinationMapOutputWithContext ¶ added in v5.5.0
func (i TopicRuleDestinationMap) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
type TopicRuleDestinationMapInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleDestinationMapOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationMapOutput) ElementType ¶ added in v5.5.0
func (TopicRuleDestinationMapOutput) ElementType() reflect.Type
func (TopicRuleDestinationMapOutput) MapIndex ¶ added in v5.5.0
func (o TopicRuleDestinationMapOutput) MapIndex(k pulumi.StringInput) TopicRuleDestinationOutput
func (TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutput ¶ added in v5.5.0
func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
func (TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutputWithContext ¶ added in v5.5.0
func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
type TopicRuleDestinationOutput ¶ added in v5.5.0
type TopicRuleDestinationOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationOutput) Arn ¶ added in v5.5.0
func (o TopicRuleDestinationOutput) Arn() pulumi.StringOutput
The ARN of the topic rule destination
func (TopicRuleDestinationOutput) ElementType ¶ added in v5.5.0
func (TopicRuleDestinationOutput) ElementType() reflect.Type
func (TopicRuleDestinationOutput) Enabled ¶ added in v5.5.0
func (o TopicRuleDestinationOutput) Enabled() pulumi.BoolPtrOutput
Whether or not to enable the destination. Default: `true`.
func (TopicRuleDestinationOutput) ToTopicRuleDestinationOutput ¶ added in v5.5.0
func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
func (TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext ¶ added in v5.5.0
func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
func (TopicRuleDestinationOutput) VpcConfiguration ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleDestinationState) ElementType() reflect.Type
type TopicRuleDestinationVpcConfiguration ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleDestinationVpcConfigurationArgs) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutput ¶ added in v5.5.0
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutputWithContext ¶ added in v5.5.0
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶ added in v5.5.0
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶ added in v5.5.0
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
type TopicRuleDestinationVpcConfigurationInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleDestinationVpcConfigurationOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationVpcConfigurationOutput) ElementType ¶ added in v5.5.0
func (TopicRuleDestinationVpcConfigurationOutput) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationOutput) RoleArn ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups of the VPC destination.
func (TopicRuleDestinationVpcConfigurationOutput) SubnetIds ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
The subnet IDs of the VPC destination.
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutput ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutputWithContext ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationOutput) VpcId ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationOutput) VpcId() pulumi.StringOutput
The ID of the VPC.
type TopicRuleDestinationVpcConfigurationPtrInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
func TopicRuleDestinationVpcConfigurationPtr(v *TopicRuleDestinationVpcConfigurationArgs) TopicRuleDestinationVpcConfigurationPtrInput
type TopicRuleDestinationVpcConfigurationPtrOutput ¶ added in v5.5.0
type TopicRuleDestinationVpcConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationVpcConfigurationPtrOutput) ElementType ¶ added in v5.5.0
func (TopicRuleDestinationVpcConfigurationPtrOutput) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationPtrOutput) RoleArn ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups of the VPC destination.
func (TopicRuleDestinationVpcConfigurationPtrOutput) SubnetIds ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
The subnet IDs of the VPC destination.
func (TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationPtrOutput) VpcId ¶ added in v5.5.0
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
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutput ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutputWithContext ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
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
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutput ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutputWithContext ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
type TopicRuleDynamodbPtrInput ¶
type TopicRuleDynamodbPtrInput interface { pulumi.Input ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput ToTopicRuleDynamodbPtrOutputWithContext(context.Context) TopicRuleDynamodbPtrOutput }
TopicRuleDynamodbPtrInput is an input type that accepts TopicRuleDynamodbArgs, TopicRuleDynamodbPtr and TopicRuleDynamodbPtrOutput values. You can construct a concrete instance of `TopicRuleDynamodbPtrInput` via:
TopicRuleDynamodbArgs{...} or: nil
func TopicRuleDynamodbPtr ¶
func TopicRuleDynamodbPtr(v *TopicRuleDynamodbArgs) TopicRuleDynamodbPtrInput
type TopicRuleDynamodbPtrOutput ¶
type TopicRuleDynamodbPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbPtrOutput) Elem ¶
func (o TopicRuleDynamodbPtrOutput) Elem() TopicRuleDynamodbOutput
func (TopicRuleDynamodbPtrOutput) ElementType ¶
func (TopicRuleDynamodbPtrOutput) ElementType() reflect.Type
func (TopicRuleDynamodbPtrOutput) HashKeyField ¶
func (o TopicRuleDynamodbPtrOutput) HashKeyField() pulumi.StringPtrOutput
The hash key name.
func (TopicRuleDynamodbPtrOutput) HashKeyType ¶
func (o TopicRuleDynamodbPtrOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbPtrOutput) HashKeyValue ¶
func (o TopicRuleDynamodbPtrOutput) HashKeyValue() pulumi.StringPtrOutput
The hash key value.
func (TopicRuleDynamodbPtrOutput) Operation ¶
func (o TopicRuleDynamodbPtrOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleDynamodbPtrOutput) PayloadField ¶
func (o TopicRuleDynamodbPtrOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleDynamodbPtrOutput) RangeKeyField ¶
func (o TopicRuleDynamodbPtrOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleDynamodbPtrOutput) RangeKeyType ¶
func (o TopicRuleDynamodbPtrOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbPtrOutput) RangeKeyValue ¶
func (o TopicRuleDynamodbPtrOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleDynamodbPtrOutput) RoleArn ¶
func (o TopicRuleDynamodbPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleDynamodbPtrOutput) TableName ¶
func (o TopicRuleDynamodbPtrOutput) TableName() pulumi.StringPtrOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutput ¶
func (o TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
func (TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutputWithContext ¶
func (o TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
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
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutput ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutputWithContext ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
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) ToTopicRuleElasticsearchPtrOutput ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutputWithContext ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchOutput) Type ¶
func (o TopicRuleElasticsearchOutput) Type() pulumi.StringOutput
The type of document you are storing.
type TopicRuleElasticsearchPtrInput ¶
type TopicRuleElasticsearchPtrInput interface { pulumi.Input ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput ToTopicRuleElasticsearchPtrOutputWithContext(context.Context) TopicRuleElasticsearchPtrOutput }
TopicRuleElasticsearchPtrInput is an input type that accepts TopicRuleElasticsearchArgs, TopicRuleElasticsearchPtr and TopicRuleElasticsearchPtrOutput values. You can construct a concrete instance of `TopicRuleElasticsearchPtrInput` via:
TopicRuleElasticsearchArgs{...} or: nil
func TopicRuleElasticsearchPtr ¶
func TopicRuleElasticsearchPtr(v *TopicRuleElasticsearchArgs) TopicRuleElasticsearchPtrInput
type TopicRuleElasticsearchPtrOutput ¶
type TopicRuleElasticsearchPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleElasticsearchPtrOutput) Elem ¶
func (o TopicRuleElasticsearchPtrOutput) Elem() TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchPtrOutput) ElementType ¶
func (TopicRuleElasticsearchPtrOutput) ElementType() reflect.Type
func (TopicRuleElasticsearchPtrOutput) Endpoint ¶
func (o TopicRuleElasticsearchPtrOutput) Endpoint() pulumi.StringPtrOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleElasticsearchPtrOutput) Id ¶
func (o TopicRuleElasticsearchPtrOutput) Id() pulumi.StringPtrOutput
The unique identifier for the document you are storing.
func (TopicRuleElasticsearchPtrOutput) Index ¶
func (o TopicRuleElasticsearchPtrOutput) Index() pulumi.StringPtrOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleElasticsearchPtrOutput) RoleArn ¶
func (o TopicRuleElasticsearchPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutput ¶
func (o TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutputWithContext ¶
func (o TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchPtrOutput) Type ¶
func (o TopicRuleElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
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 TopicRuleErrorActionCloudwatchLogs ¶ added in v5.1.0
type TopicRuleErrorActionCloudwatchLogsArgs ¶ added in v5.1.0
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 ¶ added in v5.1.0
func (TopicRuleErrorActionCloudwatchLogsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutput ¶ added in v5.1.0
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext ¶ added in v5.1.0
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶ added in v5.1.0
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶ added in v5.1.0
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
type TopicRuleErrorActionCloudwatchLogsInput ¶ added in v5.1.0
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 ¶ added in v5.1.0
type TopicRuleErrorActionCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchLogsOutput) ElementType ¶ added in v5.1.0
func (TopicRuleErrorActionCloudwatchLogsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsOutput) LogGroupName ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsOutput) LogGroupName() pulumi.StringOutput
The CloudWatch log group name.
func (TopicRuleErrorActionCloudwatchLogsOutput) RoleArn ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutput ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
type TopicRuleErrorActionCloudwatchLogsPtrInput ¶ added in v5.1.0
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 ¶ added in v5.1.0
func TopicRuleErrorActionCloudwatchLogsPtr(v *TopicRuleErrorActionCloudwatchLogsArgs) TopicRuleErrorActionCloudwatchLogsPtrInput
type TopicRuleErrorActionCloudwatchLogsPtrOutput ¶ added in v5.1.0
type TopicRuleErrorActionCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ElementType ¶ added in v5.1.0
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) LogGroupName ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) LogGroupName() pulumi.StringPtrOutput
The CloudWatch log group name.
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) RoleArn ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶ added in v5.1.0
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶ added in v5.1.0
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 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 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) 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) 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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleErrorActionHttpArgs) ElementType() reflect.Type
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
type TopicRuleErrorActionHttpHttpHeader ¶ added in v5.5.0
type TopicRuleErrorActionHttpHttpHeaderArgs ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleErrorActionHttpHttpHeaderArgs) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
type TopicRuleErrorActionHttpHttpHeaderArray ¶ added in v5.5.0
type TopicRuleErrorActionHttpHttpHeaderArray []TopicRuleErrorActionHttpHttpHeaderInput
func (TopicRuleErrorActionHttpHttpHeaderArray) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionHttpHttpHeaderArray) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
func (TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
type TopicRuleErrorActionHttpHttpHeaderArrayInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleErrorActionHttpHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
type TopicRuleErrorActionHttpHttpHeaderInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleErrorActionHttpHttpHeaderOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpHttpHeaderOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionHttpHttpHeaderOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderOutput) Key ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpHttpHeaderOutput) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderOutput) Value ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpHttpHeaderOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionHttpInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleErrorActionHttpOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpOutput) ConfirmationUrl ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleErrorActionHttpOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionHttpOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpOutput) HttpHeaders ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpOutput) Url ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpOutput) Url() pulumi.StringOutput
The HTTPS URL.
type TopicRuleErrorActionHttpPtrInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
func TopicRuleErrorActionHttpPtr(v *TopicRuleErrorActionHttpArgs) TopicRuleErrorActionHttpPtrInput
type TopicRuleErrorActionHttpPtrOutput ¶ added in v5.5.0
type TopicRuleErrorActionHttpPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpPtrOutput) ConfirmationUrl ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpPtrOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleErrorActionHttpPtrOutput) Elem ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpPtrOutput) Elem() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpPtrOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionHttpPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpPtrOutput) HttpHeaders ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpPtrOutput) Url ¶ added in v5.5.0
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 TopicRuleErrorActionIotAnalyticsArgs ¶
type TopicRuleErrorActionIotAnalyticsArgs struct { // 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) 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) 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 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 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) 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) 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 ¶ added in v5.5.0
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 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 ¶ added in v5.5.0
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 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 ¶ added in v5.5.0
func (TopicRuleErrorActionKafkaArgs) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
type TopicRuleErrorActionKafkaInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleErrorActionKafkaOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKafkaOutput) ClientProperties ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaOutput) DestinationArn() pulumi.StringOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination` .
func (TopicRuleErrorActionKafkaOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionKafkaOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaOutput) Key ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleErrorActionKafkaOutput) Partition ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaOutput) Topic ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaOutput) Topic() pulumi.StringOutput
The Kafka topic for messages to be sent to the Kafka broker.
type TopicRuleErrorActionKafkaPtrInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
func TopicRuleErrorActionKafkaPtr(v *TopicRuleErrorActionKafkaArgs) TopicRuleErrorActionKafkaPtrInput
type TopicRuleErrorActionKafkaPtrOutput ¶ added in v5.5.0
type TopicRuleErrorActionKafkaPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKafkaPtrOutput) ClientProperties ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaPtrOutput) DestinationArn() pulumi.StringPtrOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination` .
func (TopicRuleErrorActionKafkaPtrOutput) Elem ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaPtrOutput) Elem() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaPtrOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionKafkaPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaPtrOutput) Key ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaPtrOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleErrorActionKafkaPtrOutput) Partition ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaPtrOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaPtrOutput) Topic ¶ added in v5.5.0
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 ¶ added in v5.1.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionOutput) Http() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionOutput) IotAnalytics ¶
func (o TopicRuleErrorActionOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionOutput) IotEvents ¶
func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionOutput) Kafka ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.1.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionPtrOutput) Http() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionPtrOutput) IotAnalytics ¶
func (o TopicRuleErrorActionPtrOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionPtrOutput) IotEvents ¶
func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionPtrOutput) Kafka ¶ added in v5.5.0
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 ¶ added in v5.5.0
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. 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. 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.
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.
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamDimension ¶ added in v5.5.0
type TopicRuleErrorActionTimestreamDimensionArgs ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamDimensionArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
type TopicRuleErrorActionTimestreamDimensionArray ¶ added in v5.5.0
type TopicRuleErrorActionTimestreamDimensionArray []TopicRuleErrorActionTimestreamDimensionInput
func (TopicRuleErrorActionTimestreamDimensionArray) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamDimensionArray) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
func (TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
type TopicRuleErrorActionTimestreamDimensionArrayInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleErrorActionTimestreamDimensionArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
type TopicRuleErrorActionTimestreamDimensionInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleErrorActionTimestreamDimensionOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamDimensionOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamDimensionOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionOutput) Name ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamDimensionOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionOutput) Value ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamDimensionOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionTimestreamInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleErrorActionTimestreamOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamOutput) DatabaseName ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamOutput) DatabaseName() pulumi.StringOutput
The name of an Amazon Timestream database.
func (TopicRuleErrorActionTimestreamOutput) Dimensions ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamOutput) RoleArn ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamOutput) TableName() pulumi.StringOutput
The name of the database table into which to write the measure records.
func (TopicRuleErrorActionTimestreamOutput) Timestamp ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamPtrInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
func TopicRuleErrorActionTimestreamPtr(v *TopicRuleErrorActionTimestreamArgs) TopicRuleErrorActionTimestreamPtrInput
type TopicRuleErrorActionTimestreamPtrOutput ¶ added in v5.5.0
type TopicRuleErrorActionTimestreamPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamPtrOutput) DatabaseName ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamPtrOutput) DatabaseName() pulumi.StringPtrOutput
The name of an Amazon Timestream database.
func (TopicRuleErrorActionTimestreamPtrOutput) Dimensions ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamPtrOutput) RoleArn ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamPtrOutput) TableName() pulumi.StringPtrOutput
The name of the database table into which to write the measure records.
func (TopicRuleErrorActionTimestreamPtrOutput) Timestamp ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamTimestamp ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamTimestampArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶ added in v5.5.0
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
type TopicRuleErrorActionTimestreamTimestampInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleErrorActionTimestreamTimestampOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamTimestampOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamTimestampOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) Unit ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamTimestampOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionTimestreamTimestampPtrInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
func TopicRuleErrorActionTimestreamTimestampPtr(v *TopicRuleErrorActionTimestreamTimestampArgs) TopicRuleErrorActionTimestreamTimestampPtrInput
type TopicRuleErrorActionTimestreamTimestampPtrOutput ¶ added in v5.5.0
type TopicRuleErrorActionTimestreamTimestampPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ElementType ¶ added in v5.5.0
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) Unit ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
The value of the HTTP header.
type TopicRuleFirehose ¶
type TopicRuleFirehose struct { // 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 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
func (TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutput ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
func (TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutputWithContext ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
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) 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
func (TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutput ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
func (TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutputWithContext ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
type TopicRuleFirehosePtrInput ¶
type TopicRuleFirehosePtrInput interface { pulumi.Input ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput ToTopicRuleFirehosePtrOutputWithContext(context.Context) TopicRuleFirehosePtrOutput }
TopicRuleFirehosePtrInput is an input type that accepts TopicRuleFirehoseArgs, TopicRuleFirehosePtr and TopicRuleFirehosePtrOutput values. You can construct a concrete instance of `TopicRuleFirehosePtrInput` via:
TopicRuleFirehoseArgs{...} or: nil
func TopicRuleFirehosePtr ¶
func TopicRuleFirehosePtr(v *TopicRuleFirehoseArgs) TopicRuleFirehosePtrInput
type TopicRuleFirehosePtrOutput ¶
type TopicRuleFirehosePtrOutput struct{ *pulumi.OutputState }
func (TopicRuleFirehosePtrOutput) DeliveryStreamName ¶
func (o TopicRuleFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
The delivery stream name.
func (TopicRuleFirehosePtrOutput) Elem ¶
func (o TopicRuleFirehosePtrOutput) Elem() TopicRuleFirehoseOutput
func (TopicRuleFirehosePtrOutput) ElementType ¶
func (TopicRuleFirehosePtrOutput) ElementType() reflect.Type
func (TopicRuleFirehosePtrOutput) RoleArn ¶
func (o TopicRuleFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleFirehosePtrOutput) Separator ¶
func (o TopicRuleFirehosePtrOutput) 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 (TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutput ¶
func (o TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
func (TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutputWithContext ¶
func (o TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
type TopicRuleHttp ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleHttpArgs) ElementType() reflect.Type
func (TopicRuleHttpArgs) ToTopicRuleHttpOutput ¶ added in v5.5.0
func (i TopicRuleHttpArgs) ToTopicRuleHttpOutput() TopicRuleHttpOutput
func (TopicRuleHttpArgs) ToTopicRuleHttpOutputWithContext ¶ added in v5.5.0
func (i TopicRuleHttpArgs) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
type TopicRuleHttpArray ¶ added in v5.5.0
type TopicRuleHttpArray []TopicRuleHttpInput
func (TopicRuleHttpArray) ElementType ¶ added in v5.5.0
func (TopicRuleHttpArray) ElementType() reflect.Type
func (TopicRuleHttpArray) ToTopicRuleHttpArrayOutput ¶ added in v5.5.0
func (i TopicRuleHttpArray) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
func (TopicRuleHttpArray) ToTopicRuleHttpArrayOutputWithContext ¶ added in v5.5.0
func (i TopicRuleHttpArray) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
type TopicRuleHttpArrayInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleHttpArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpArrayOutput) ElementType ¶ added in v5.5.0
func (TopicRuleHttpArrayOutput) ElementType() reflect.Type
func (TopicRuleHttpArrayOutput) Index ¶ added in v5.5.0
func (o TopicRuleHttpArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpOutput
func (TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutput ¶ added in v5.5.0
func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
func (TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutputWithContext ¶ added in v5.5.0
func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
type TopicRuleHttpHttpHeader ¶ added in v5.5.0
type TopicRuleHttpHttpHeaderArgs ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleHttpHttpHeaderArgs) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutput ¶ added in v5.5.0
func (i TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutputWithContext ¶ added in v5.5.0
func (i TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
type TopicRuleHttpHttpHeaderArray ¶ added in v5.5.0
type TopicRuleHttpHttpHeaderArray []TopicRuleHttpHttpHeaderInput
func (TopicRuleHttpHttpHeaderArray) ElementType ¶ added in v5.5.0
func (TopicRuleHttpHttpHeaderArray) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutput ¶ added in v5.5.0
func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
func (TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutputWithContext ¶ added in v5.5.0
func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
type TopicRuleHttpHttpHeaderArrayInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleHttpHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpHttpHeaderArrayOutput) ElementType ¶ added in v5.5.0
func (TopicRuleHttpHttpHeaderArrayOutput) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArrayOutput) Index ¶ added in v5.5.0
func (o TopicRuleHttpHttpHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutput ¶ added in v5.5.0
func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
func (TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutputWithContext ¶ added in v5.5.0
func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
type TopicRuleHttpHttpHeaderInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleHttpHttpHeaderOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpHttpHeaderOutput) ElementType ¶ added in v5.5.0
func (TopicRuleHttpHttpHeaderOutput) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderOutput) Key ¶ added in v5.5.0
func (o TopicRuleHttpHttpHeaderOutput) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutput ¶ added in v5.5.0
func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutputWithContext ¶ added in v5.5.0
func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderOutput) Value ¶ added in v5.5.0
func (o TopicRuleHttpHttpHeaderOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleHttpInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleHttpOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpOutput) ConfirmationUrl ¶ added in v5.5.0
func (o TopicRuleHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleHttpOutput) ElementType ¶ added in v5.5.0
func (TopicRuleHttpOutput) ElementType() reflect.Type
func (TopicRuleHttpOutput) HttpHeaders ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleHttpOutput) ToTopicRuleHttpOutput() TopicRuleHttpOutput
func (TopicRuleHttpOutput) ToTopicRuleHttpOutputWithContext ¶ added in v5.5.0
func (o TopicRuleHttpOutput) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
func (TopicRuleHttpOutput) Url ¶ added in v5.5.0
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 TopicRuleIotAnalyticArgs ¶
type TopicRuleIotAnalyticArgs struct { // 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) 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 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 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) 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 ¶ added in v5.5.0
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 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 ¶ added in v5.5.0
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 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 ¶ added in v5.5.0
func (TopicRuleKafkaArgs) ElementType() reflect.Type
func (TopicRuleKafkaArgs) ToTopicRuleKafkaOutput ¶ added in v5.5.0
func (i TopicRuleKafkaArgs) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
func (TopicRuleKafkaArgs) ToTopicRuleKafkaOutputWithContext ¶ added in v5.5.0
func (i TopicRuleKafkaArgs) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
type TopicRuleKafkaArray ¶ added in v5.5.0
type TopicRuleKafkaArray []TopicRuleKafkaInput
func (TopicRuleKafkaArray) ElementType ¶ added in v5.5.0
func (TopicRuleKafkaArray) ElementType() reflect.Type
func (TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutput ¶ added in v5.5.0
func (i TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
func (TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutputWithContext ¶ added in v5.5.0
func (i TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
type TopicRuleKafkaArrayInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleKafkaArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleKafkaArrayOutput) ElementType ¶ added in v5.5.0
func (TopicRuleKafkaArrayOutput) ElementType() reflect.Type
func (TopicRuleKafkaArrayOutput) Index ¶ added in v5.5.0
func (o TopicRuleKafkaArrayOutput) Index(i pulumi.IntInput) TopicRuleKafkaOutput
func (TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutput ¶ added in v5.5.0
func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
func (TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutputWithContext ¶ added in v5.5.0
func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
type TopicRuleKafkaInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleKafkaOutput struct{ *pulumi.OutputState }
func (TopicRuleKafkaOutput) ClientProperties ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleKafkaOutput) DestinationArn() pulumi.StringOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination` .
func (TopicRuleKafkaOutput) ElementType ¶ added in v5.5.0
func (TopicRuleKafkaOutput) ElementType() reflect.Type
func (TopicRuleKafkaOutput) Key ¶ added in v5.5.0
func (o TopicRuleKafkaOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleKafkaOutput) Partition ¶ added in v5.5.0
func (o TopicRuleKafkaOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleKafkaOutput) ToTopicRuleKafkaOutput ¶ added in v5.5.0
func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
func (TopicRuleKafkaOutput) ToTopicRuleKafkaOutputWithContext ¶ added in v5.5.0
func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
func (TopicRuleKafkaOutput) Topic ¶ added in v5.5.0
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
func (TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutput ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
func (TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutputWithContext ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
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
func (TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutput ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
func (TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutputWithContext ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
type TopicRuleKinesisPtrInput ¶
type TopicRuleKinesisPtrInput interface { pulumi.Input ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput ToTopicRuleKinesisPtrOutputWithContext(context.Context) TopicRuleKinesisPtrOutput }
TopicRuleKinesisPtrInput is an input type that accepts TopicRuleKinesisArgs, TopicRuleKinesisPtr and TopicRuleKinesisPtrOutput values. You can construct a concrete instance of `TopicRuleKinesisPtrInput` via:
TopicRuleKinesisArgs{...} or: nil
func TopicRuleKinesisPtr ¶
func TopicRuleKinesisPtr(v *TopicRuleKinesisArgs) TopicRuleKinesisPtrInput
type TopicRuleKinesisPtrOutput ¶
type TopicRuleKinesisPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleKinesisPtrOutput) Elem ¶
func (o TopicRuleKinesisPtrOutput) Elem() TopicRuleKinesisOutput
func (TopicRuleKinesisPtrOutput) ElementType ¶
func (TopicRuleKinesisPtrOutput) ElementType() reflect.Type
func (TopicRuleKinesisPtrOutput) PartitionKey ¶
func (o TopicRuleKinesisPtrOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleKinesisPtrOutput) RoleArn ¶
func (o TopicRuleKinesisPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleKinesisPtrOutput) StreamName ¶
func (o TopicRuleKinesisPtrOutput) StreamName() pulumi.StringPtrOutput
The name of the Amazon Kinesis stream.
func (TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutput ¶
func (o TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
func (TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutputWithContext ¶
func (o TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
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
func (TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutput ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
func (TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutputWithContext ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
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
func (TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutput ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
func (TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutputWithContext ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
type TopicRuleLambdaPtrInput ¶
type TopicRuleLambdaPtrInput interface { pulumi.Input ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput ToTopicRuleLambdaPtrOutputWithContext(context.Context) TopicRuleLambdaPtrOutput }
TopicRuleLambdaPtrInput is an input type that accepts TopicRuleLambdaArgs, TopicRuleLambdaPtr and TopicRuleLambdaPtrOutput values. You can construct a concrete instance of `TopicRuleLambdaPtrInput` via:
TopicRuleLambdaArgs{...} or: nil
func TopicRuleLambdaPtr ¶
func TopicRuleLambdaPtr(v *TopicRuleLambdaArgs) TopicRuleLambdaPtrInput
type TopicRuleLambdaPtrOutput ¶
type TopicRuleLambdaPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleLambdaPtrOutput) Elem ¶
func (o TopicRuleLambdaPtrOutput) Elem() TopicRuleLambdaOutput
func (TopicRuleLambdaPtrOutput) ElementType ¶
func (TopicRuleLambdaPtrOutput) ElementType() reflect.Type
func (TopicRuleLambdaPtrOutput) FunctionArn ¶
func (o TopicRuleLambdaPtrOutput) FunctionArn() pulumi.StringPtrOutput
The ARN of the Lambda function.
func (TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutput ¶
func (o TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
func (TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutputWithContext ¶
func (o TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
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 ¶ added in v5.4.0
func (o TopicRuleOutput) Arn() pulumi.StringOutput
The ARN of the topic rule
func (TopicRuleOutput) CloudwatchAlarm ¶ added in v5.4.0
func (o TopicRuleOutput) CloudwatchAlarm() TopicRuleCloudwatchAlarmPtrOutput
func (TopicRuleOutput) CloudwatchLogs ¶ added in v5.4.0
func (o TopicRuleOutput) CloudwatchLogs() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleOutput) CloudwatchMetric ¶ added in v5.4.0
func (o TopicRuleOutput) CloudwatchMetric() TopicRuleCloudwatchMetricPtrOutput
func (TopicRuleOutput) Description ¶ added in v5.4.0
func (o TopicRuleOutput) Description() pulumi.StringPtrOutput
The description of the rule.
func (TopicRuleOutput) Dynamodb ¶ added in v5.4.0
func (o TopicRuleOutput) Dynamodb() TopicRuleDynamodbPtrOutput
func (TopicRuleOutput) Dynamodbv2s ¶ added in v5.4.0
func (o TopicRuleOutput) Dynamodbv2s() TopicRuleDynamodbv2ArrayOutput
func (TopicRuleOutput) Elasticsearch ¶ added in v5.4.0
func (o TopicRuleOutput) Elasticsearch() TopicRuleElasticsearchPtrOutput
func (TopicRuleOutput) ElementType ¶
func (TopicRuleOutput) ElementType() reflect.Type
func (TopicRuleOutput) Enabled ¶ added in v5.4.0
func (o TopicRuleOutput) Enabled() pulumi.BoolOutput
Specifies whether the rule is enabled.
func (TopicRuleOutput) ErrorAction ¶ added in v5.4.0
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) Firehose ¶ added in v5.4.0
func (o TopicRuleOutput) Firehose() TopicRuleFirehosePtrOutput
func (TopicRuleOutput) Https ¶ added in v5.5.0
func (o TopicRuleOutput) Https() TopicRuleHttpArrayOutput
func (TopicRuleOutput) IotAnalytics ¶ added in v5.4.0
func (o TopicRuleOutput) IotAnalytics() TopicRuleIotAnalyticArrayOutput
func (TopicRuleOutput) IotEvents ¶ added in v5.4.0
func (o TopicRuleOutput) IotEvents() TopicRuleIotEventArrayOutput
func (TopicRuleOutput) Kafkas ¶ added in v5.5.0
func (o TopicRuleOutput) Kafkas() TopicRuleKafkaArrayOutput
func (TopicRuleOutput) Kinesis ¶ added in v5.4.0
func (o TopicRuleOutput) Kinesis() TopicRuleKinesisPtrOutput
func (TopicRuleOutput) Lambda ¶ added in v5.4.0
func (o TopicRuleOutput) Lambda() TopicRuleLambdaPtrOutput
func (TopicRuleOutput) Name ¶ added in v5.4.0
func (o TopicRuleOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleOutput) Republish ¶ added in v5.4.0
func (o TopicRuleOutput) Republish() TopicRuleRepublishPtrOutput
func (TopicRuleOutput) S3 ¶ added in v5.4.0
func (o TopicRuleOutput) S3() TopicRuleS3PtrOutput
func (TopicRuleOutput) Sns ¶ added in v5.4.0
func (o TopicRuleOutput) Sns() TopicRuleSnsPtrOutput
func (TopicRuleOutput) Sql ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o TopicRuleOutput) SqlVersion() pulumi.StringOutput
The version of the SQL rules engine to use when evaluating the rule.
func (TopicRuleOutput) Sqs ¶ added in v5.4.0
func (o TopicRuleOutput) Sqs() TopicRuleSqsPtrOutput
func (TopicRuleOutput) StepFunctions ¶ added in v5.4.0
func (o TopicRuleOutput) StepFunctions() TopicRuleStepFunctionArrayOutput
func (TopicRuleOutput) Tags ¶ added in v5.4.0
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 ¶ added in v5.4.0
func (o TopicRuleOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (TopicRuleOutput) Timestreams ¶ added in v5.5.0
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. 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. 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
func (TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutput ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
func (TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutputWithContext ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
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.
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) ToTopicRuleRepublishPtrOutput ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
func (TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutputWithContext ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
func (TopicRuleRepublishOutput) Topic ¶
func (o TopicRuleRepublishOutput) Topic() pulumi.StringOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleRepublishPtrInput ¶
type TopicRuleRepublishPtrInput interface { pulumi.Input ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput ToTopicRuleRepublishPtrOutputWithContext(context.Context) TopicRuleRepublishPtrOutput }
TopicRuleRepublishPtrInput is an input type that accepts TopicRuleRepublishArgs, TopicRuleRepublishPtr and TopicRuleRepublishPtrOutput values. You can construct a concrete instance of `TopicRuleRepublishPtrInput` via:
TopicRuleRepublishArgs{...} or: nil
func TopicRuleRepublishPtr ¶
func TopicRuleRepublishPtr(v *TopicRuleRepublishArgs) TopicRuleRepublishPtrInput
type TopicRuleRepublishPtrOutput ¶
type TopicRuleRepublishPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleRepublishPtrOutput) Elem ¶
func (o TopicRuleRepublishPtrOutput) Elem() TopicRuleRepublishOutput
func (TopicRuleRepublishPtrOutput) ElementType ¶
func (TopicRuleRepublishPtrOutput) ElementType() reflect.Type
func (TopicRuleRepublishPtrOutput) Qos ¶
func (o TopicRuleRepublishPtrOutput) 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.
func (TopicRuleRepublishPtrOutput) RoleArn ¶
func (o TopicRuleRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutput ¶
func (o TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
func (TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutputWithContext ¶
func (o TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
func (TopicRuleRepublishPtrOutput) Topic ¶
func (o TopicRuleRepublishPtrOutput) Topic() pulumi.StringPtrOutput
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
func (TopicRuleS3Args) ToTopicRuleS3PtrOutput ¶
func (i TopicRuleS3Args) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
func (TopicRuleS3Args) ToTopicRuleS3PtrOutputWithContext ¶
func (i TopicRuleS3Args) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
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 ¶ added in v5.5.0
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
func (TopicRuleS3Output) ToTopicRuleS3PtrOutput ¶
func (o TopicRuleS3Output) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
func (TopicRuleS3Output) ToTopicRuleS3PtrOutputWithContext ¶
func (o TopicRuleS3Output) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
type TopicRuleS3PtrInput ¶
type TopicRuleS3PtrInput interface { pulumi.Input ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput ToTopicRuleS3PtrOutputWithContext(context.Context) TopicRuleS3PtrOutput }
TopicRuleS3PtrInput is an input type that accepts TopicRuleS3Args, TopicRuleS3Ptr and TopicRuleS3PtrOutput values. You can construct a concrete instance of `TopicRuleS3PtrInput` via:
TopicRuleS3Args{...} or: nil
func TopicRuleS3Ptr ¶
func TopicRuleS3Ptr(v *TopicRuleS3Args) TopicRuleS3PtrInput
type TopicRuleS3PtrOutput ¶
type TopicRuleS3PtrOutput struct{ *pulumi.OutputState }
func (TopicRuleS3PtrOutput) BucketName ¶
func (o TopicRuleS3PtrOutput) BucketName() pulumi.StringPtrOutput
The Amazon S3 bucket name.
func (TopicRuleS3PtrOutput) CannedAcl ¶ added in v5.5.0
func (o TopicRuleS3PtrOutput) 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 (TopicRuleS3PtrOutput) Elem ¶
func (o TopicRuleS3PtrOutput) Elem() TopicRuleS3Output
func (TopicRuleS3PtrOutput) ElementType ¶
func (TopicRuleS3PtrOutput) ElementType() reflect.Type
func (TopicRuleS3PtrOutput) Key ¶
func (o TopicRuleS3PtrOutput) Key() pulumi.StringPtrOutput
The name of the HTTP header.
func (TopicRuleS3PtrOutput) RoleArn ¶
func (o TopicRuleS3PtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutput ¶
func (o TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
func (TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutputWithContext ¶
func (o TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
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
func (TopicRuleSnsArgs) ToTopicRuleSnsPtrOutput ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
func (TopicRuleSnsArgs) ToTopicRuleSnsPtrOutputWithContext ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
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
func (TopicRuleSnsOutput) ToTopicRuleSnsPtrOutput ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
func (TopicRuleSnsOutput) ToTopicRuleSnsPtrOutputWithContext ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
type TopicRuleSnsPtrInput ¶
type TopicRuleSnsPtrInput interface { pulumi.Input ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput ToTopicRuleSnsPtrOutputWithContext(context.Context) TopicRuleSnsPtrOutput }
TopicRuleSnsPtrInput is an input type that accepts TopicRuleSnsArgs, TopicRuleSnsPtr and TopicRuleSnsPtrOutput values. You can construct a concrete instance of `TopicRuleSnsPtrInput` via:
TopicRuleSnsArgs{...} or: nil
func TopicRuleSnsPtr ¶
func TopicRuleSnsPtr(v *TopicRuleSnsArgs) TopicRuleSnsPtrInput
type TopicRuleSnsPtrOutput ¶
type TopicRuleSnsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleSnsPtrOutput) Elem ¶
func (o TopicRuleSnsPtrOutput) Elem() TopicRuleSnsOutput
func (TopicRuleSnsPtrOutput) ElementType ¶
func (TopicRuleSnsPtrOutput) ElementType() reflect.Type
func (TopicRuleSnsPtrOutput) MessageFormat ¶
func (o TopicRuleSnsPtrOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleSnsPtrOutput) RoleArn ¶
func (o TopicRuleSnsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleSnsPtrOutput) TargetArn ¶
func (o TopicRuleSnsPtrOutput) TargetArn() pulumi.StringPtrOutput
The ARN of the SNS topic.
func (TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutput ¶
func (o TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
func (TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutputWithContext ¶
func (o TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
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
func (TopicRuleSqsArgs) ToTopicRuleSqsPtrOutput ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
func (TopicRuleSqsArgs) ToTopicRuleSqsPtrOutputWithContext ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
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) ToTopicRuleSqsPtrOutput ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
func (TopicRuleSqsOutput) ToTopicRuleSqsPtrOutputWithContext ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
func (TopicRuleSqsOutput) UseBase64 ¶
func (o TopicRuleSqsOutput) UseBase64() pulumi.BoolOutput
Specifies whether to use Base64 encoding.
type TopicRuleSqsPtrInput ¶
type TopicRuleSqsPtrInput interface { pulumi.Input ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput ToTopicRuleSqsPtrOutputWithContext(context.Context) TopicRuleSqsPtrOutput }
TopicRuleSqsPtrInput is an input type that accepts TopicRuleSqsArgs, TopicRuleSqsPtr and TopicRuleSqsPtrOutput values. You can construct a concrete instance of `TopicRuleSqsPtrInput` via:
TopicRuleSqsArgs{...} or: nil
func TopicRuleSqsPtr ¶
func TopicRuleSqsPtr(v *TopicRuleSqsArgs) TopicRuleSqsPtrInput
type TopicRuleSqsPtrOutput ¶
type TopicRuleSqsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleSqsPtrOutput) Elem ¶
func (o TopicRuleSqsPtrOutput) Elem() TopicRuleSqsOutput
func (TopicRuleSqsPtrOutput) ElementType ¶
func (TopicRuleSqsPtrOutput) ElementType() reflect.Type
func (TopicRuleSqsPtrOutput) QueueUrl ¶
func (o TopicRuleSqsPtrOutput) QueueUrl() pulumi.StringPtrOutput
The URL of the Amazon SQS queue.
func (TopicRuleSqsPtrOutput) RoleArn ¶
func (o TopicRuleSqsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutput ¶
func (o TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
func (TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutputWithContext ¶
func (o TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
func (TopicRuleSqsPtrOutput) UseBase64 ¶
func (o TopicRuleSqsPtrOutput) UseBase64() pulumi.BoolPtrOutput
Specifies whether to use Base64 encoding.
type TopicRuleState ¶
type TopicRuleState struct { // The ARN of the topic rule Arn pulumi.StringPtrInput CloudwatchAlarm TopicRuleCloudwatchAlarmPtrInput CloudwatchLogs TopicRuleCloudwatchLogArrayInput CloudwatchMetric TopicRuleCloudwatchMetricPtrInput // The description of the rule. Description pulumi.StringPtrInput Dynamodb TopicRuleDynamodbPtrInput Dynamodbv2s TopicRuleDynamodbv2ArrayInput Elasticsearch TopicRuleElasticsearchPtrInput // 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 Firehose TopicRuleFirehosePtrInput Https TopicRuleHttpArrayInput IotAnalytics TopicRuleIotAnalyticArrayInput IotEvents TopicRuleIotEventArrayInput Kafkas TopicRuleKafkaArrayInput Kinesis TopicRuleKinesisPtrInput Lambda TopicRuleLambdaPtrInput // The name of the rule. Name pulumi.StringPtrInput Republish TopicRuleRepublishPtrInput S3 TopicRuleS3PtrInput Sns TopicRuleSnsPtrInput // 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 TopicRuleSqsPtrInput 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. 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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleTimestreamArgs) ElementType() reflect.Type
func (TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutput ¶ added in v5.5.0
func (i TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
func (TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutputWithContext ¶ added in v5.5.0
func (i TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
type TopicRuleTimestreamArray ¶ added in v5.5.0
type TopicRuleTimestreamArray []TopicRuleTimestreamInput
func (TopicRuleTimestreamArray) ElementType ¶ added in v5.5.0
func (TopicRuleTimestreamArray) ElementType() reflect.Type
func (TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutput ¶ added in v5.5.0
func (i TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
func (TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutputWithContext ¶ added in v5.5.0
func (i TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
type TopicRuleTimestreamArrayInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleTimestreamArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamArrayOutput) ElementType ¶ added in v5.5.0
func (TopicRuleTimestreamArrayOutput) ElementType() reflect.Type
func (TopicRuleTimestreamArrayOutput) Index ¶ added in v5.5.0
func (o TopicRuleTimestreamArrayOutput) Index(i pulumi.IntInput) TopicRuleTimestreamOutput
func (TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutput ¶ added in v5.5.0
func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
func (TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutputWithContext ¶ added in v5.5.0
func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
type TopicRuleTimestreamDimension ¶ added in v5.5.0
type TopicRuleTimestreamDimensionArgs ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleTimestreamDimensionArgs) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput ¶ added in v5.5.0
func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext ¶ added in v5.5.0
func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
type TopicRuleTimestreamDimensionArray ¶ added in v5.5.0
type TopicRuleTimestreamDimensionArray []TopicRuleTimestreamDimensionInput
func (TopicRuleTimestreamDimensionArray) ElementType ¶ added in v5.5.0
func (TopicRuleTimestreamDimensionArray) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput ¶ added in v5.5.0
func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
func (TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext ¶ added in v5.5.0
func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
type TopicRuleTimestreamDimensionArrayInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleTimestreamDimensionArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamDimensionArrayOutput) ElementType ¶ added in v5.5.0
func (TopicRuleTimestreamDimensionArrayOutput) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput ¶ added in v5.5.0
func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
func (TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext ¶ added in v5.5.0
func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
type TopicRuleTimestreamDimensionInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleTimestreamDimensionOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamDimensionOutput) ElementType ¶ added in v5.5.0
func (TopicRuleTimestreamDimensionOutput) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionOutput) Name ¶ added in v5.5.0
func (o TopicRuleTimestreamDimensionOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput ¶ added in v5.5.0
func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext ¶ added in v5.5.0
func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionOutput) Value ¶ added in v5.5.0
func (o TopicRuleTimestreamDimensionOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleTimestreamInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleTimestreamOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamOutput) DatabaseName ¶ added in v5.5.0
func (o TopicRuleTimestreamOutput) DatabaseName() pulumi.StringOutput
The name of an Amazon Timestream database.
func (TopicRuleTimestreamOutput) Dimensions ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleTimestreamOutput) ElementType() reflect.Type
func (TopicRuleTimestreamOutput) RoleArn ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleTimestreamOutput) TableName() pulumi.StringOutput
The name of the database table into which to write the measure records.
func (TopicRuleTimestreamOutput) Timestamp ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
func (TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutputWithContext ¶ added in v5.5.0
func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
type TopicRuleTimestreamTimestamp ¶ added in v5.5.0
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 ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (TopicRuleTimestreamTimestampArgs) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput ¶ added in v5.5.0
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext ¶ added in v5.5.0
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput ¶ added in v5.5.0
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶ added in v5.5.0
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
type TopicRuleTimestreamTimestampInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
type TopicRuleTimestreamTimestampOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamTimestampOutput) ElementType ¶ added in v5.5.0
func (TopicRuleTimestreamTimestampOutput) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput ¶ added in v5.5.0
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext ¶ added in v5.5.0
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput ¶ added in v5.5.0
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampOutput) Unit ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleTimestreamTimestampOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleTimestreamTimestampPtrInput ¶ added in v5.5.0
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 ¶ added in v5.5.0
func TopicRuleTimestreamTimestampPtr(v *TopicRuleTimestreamTimestampArgs) TopicRuleTimestreamTimestampPtrInput
type TopicRuleTimestreamTimestampPtrOutput ¶ added in v5.5.0
type TopicRuleTimestreamTimestampPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamTimestampPtrOutput) ElementType ¶ added in v5.5.0
func (TopicRuleTimestreamTimestampPtrOutput) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput ¶ added in v5.5.0
func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶ added in v5.5.0
func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampPtrOutput) Unit ¶ added in v5.5.0
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 ¶ added in v5.5.0
func (o TopicRuleTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
The value of the HTTP header.
Source Files ¶
- authorizer.go
- certificate.go
- getEndpoint.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