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 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 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 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) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
- 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) 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) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
- 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) 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 (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) 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 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 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 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) IotAnalytics() TopicRuleIotAnalyticArrayOutput
- func (o TopicRuleOutput) IotEvents() TopicRuleIotEventArrayOutput
- 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) 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 (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) 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
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 (
"io/ioutil" "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 := ioutil.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 (
"io/ioutil" "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 := ioutil.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 (
"io/ioutil" "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 := ioutil.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 {
// The 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
The 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 (
"fmt" "io/ioutil" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws" "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 := ioutil.ReadFile(path)
if err != nil {
panic(err.Error())
}
return pulumi.String(string(data))
}
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
pubsub, err := iot.NewPolicy(ctx, "pubsub", &iot.PolicyArgs{
Policy: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Action\": [\n", " \"iot:*\"\n", " ],\n", " \"Effect\": \"Allow\",\n", " \"Resource\": \"*\"\n", " }\n", " ]\n", "}\n")),
})
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: pubsub.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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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{
iam.GetPolicyDocumentStatement{
Actions: []string{
"sts:AssumeRole",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
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{
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 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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
TagsAll 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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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 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"`
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
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
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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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.
## Example Usage
```go package main
import (
"fmt" "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 {
role, err := iam.NewRole(ctx, "role", &iam.RoleArgs{
AssumeRolePolicy: pulumi.Any(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Effect\": \"Allow\",\n", " \"Principal\": {\"Service\": \"credentials.iot.amazonaws.com\",\n", " \"Action\": \"sts:AssumeRole\"\n", " }\n", " ]\n", "}\n")),
})
if err != nil {
return err
}
_, err = iot.NewRoleAlias(ctx, "alias", &iot.RoleAliasArgs{
Alias: pulumi.String("Thermostat-dynamodb-access-role-alias"),
RoleArn: role.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
## 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{
"terraform": 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 (
"io/ioutil" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws" "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 := ioutil.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`, `iotAnalytics`, `iotEvents`, `kinesis`, `lambda`, `republish`, `s3`, `stepFunctions`, `sns`, `sqs` configuration blocks for further configuration details.
ErrorAction TopicRuleErrorActionPtrOutput `pulumi:"errorAction"`
Firehose TopicRuleFirehosePtrOutput `pulumi:"firehose"`
IotAnalytics TopicRuleIotAnalyticArrayOutput `pulumi:"iotAnalytics"`
IotEvents TopicRuleIotEventArrayOutput `pulumi:"iotEvents"`
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 .
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iot" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
mytopic, err := sns.NewTopic(ctx, "mytopic", nil)
if err != nil {
return err
}
myerrortopic, err := sns.NewTopic(ctx, "myerrortopic", nil)
if err != nil {
return err
}
role, err := iam.NewRole(ctx, "role", &iam.RoleArgs{
AssumeRolePolicy: pulumi.Any(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Effect\": \"Allow\",\n", " \"Principal\": {\n", " \"Service\": \"iot.amazonaws.com\"\n", " },\n", " \"Action\": \"sts:AssumeRole\"\n", " }\n", " ]\n", "}\n")),
})
if err != nil {
return err
}
_, err = iot.NewTopicRule(ctx, "rule", &iot.TopicRuleArgs{
Description: pulumi.String("Example rule"),
Enabled: pulumi.Bool(true),
Sql: pulumi.String("SELECT * FROM 'topic/test'"),
SqlVersion: pulumi.String("2016-03-23"),
Sns: &iot.TopicRuleSnsArgs{
MessageFormat: pulumi.String("RAW"),
RoleArn: role.Arn,
TargetArn: mytopic.Arn,
},
ErrorAction: &iot.TopicRuleErrorActionArgs{
Sns: &iot.TopicRuleErrorActionSnsArgs{
MessageFormat: pulumi.String("RAW"),
RoleArn: role.Arn,
TargetArn: myerrortopic.Arn,
},
},
})
if err != nil {
return err
}
_, err = iam.NewRolePolicy(ctx, "iamPolicyForLambda", &iam.RolePolicyArgs{
Role: role.ID(),
Policy: mytopic.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Effect\": \"Allow\",\n", " \"Action\": [\n", " \"sns:Publish\"\n", " ],\n", " \"Resource\": \"", arn, "\"\n", " }\n", " ]\n", "}\n"), nil
}).(pulumi.StringOutput),
})
if err != nil {
return err
}
return nil
})
}
```
## 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`, `iotAnalytics`, `iotEvents`, `kinesis`, `lambda`, `republish`, `s3`, `stepFunctions`, `sns`, `sqs` configuration blocks for further configuration details.
ErrorAction TopicRuleErrorActionPtrInput
Firehose TopicRuleFirehosePtrInput
IotAnalytics TopicRuleIotAnalyticArrayInput
IotEvents TopicRuleIotEventArrayInput
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
}
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 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"`
IotAnalytics *TopicRuleErrorActionIotAnalytics `pulumi:"iotAnalytics"`
IotEvents *TopicRuleErrorActionIotEvents `pulumi:"iotEvents"`
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"`
}
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"`
IotAnalytics TopicRuleErrorActionIotAnalyticsPtrInput `pulumi:"iotAnalytics"`
IotEvents TopicRuleErrorActionIotEventsPtrInput `pulumi:"iotEvents"`
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"`
}
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 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 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) IotAnalytics ¶
func (o TopicRuleErrorActionOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionOutput) IotEvents ¶
func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
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) 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) IotAnalytics ¶
func (o TopicRuleErrorActionPtrOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionPtrOutput) IotEvents ¶
func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
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) 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 TopicRuleErrorActionS3Args ¶
type TopicRuleErrorActionS3Args struct {
// The Amazon S3 bucket name.
BucketName pulumi.StringInput `pulumi:"bucketName"`
// The object key.
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) ElementType ¶
func (TopicRuleErrorActionS3Output) ElementType() reflect.Type
func (TopicRuleErrorActionS3Output) Key ¶
func (o TopicRuleErrorActionS3Output) Key() pulumi.StringOutput
The object key.
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) Elem ¶
func (o TopicRuleErrorActionS3PtrOutput) Elem() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3PtrOutput) ElementType ¶
func (TopicRuleErrorActionS3PtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionS3PtrOutput) Key ¶
func (o TopicRuleErrorActionS3PtrOutput) Key() pulumi.StringPtrOutput
The object key.
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 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 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 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`, `iotAnalytics`, `iotEvents`, `kinesis`, `lambda`, `republish`, `s3`, `stepFunctions`, `sns`, `sqs` configuration blocks for further configuration details.
func (TopicRuleOutput) Firehose ¶ added in v5.4.0
func (o TopicRuleOutput) Firehose() TopicRuleFirehosePtrOutput
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) 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 .
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 TopicRuleS3Args ¶
type TopicRuleS3Args struct {
// The Amazon S3 bucket name.
BucketName pulumi.StringInput `pulumi:"bucketName"`
// The object key.
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) ElementType ¶
func (TopicRuleS3Output) ElementType() reflect.Type
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) Elem ¶
func (o TopicRuleS3PtrOutput) Elem() TopicRuleS3Output
func (TopicRuleS3PtrOutput) ElementType ¶
func (TopicRuleS3PtrOutput) ElementType() reflect.Type
func (TopicRuleS3PtrOutput) Key ¶
func (o TopicRuleS3PtrOutput) Key() pulumi.StringPtrOutput
The object key.
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`, `iotAnalytics`, `iotEvents`, `kinesis`, `lambda`, `republish`, `s3`, `stepFunctions`, `sns`, `sqs` configuration blocks for further configuration details.
ErrorAction TopicRuleErrorActionPtrInput
Firehose TopicRuleFirehosePtrInput
IotAnalytics TopicRuleIotAnalyticArrayInput
IotEvents TopicRuleIotEventArrayInput
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 .
TagsAll pulumi.StringMapInput
}
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