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
- 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
- 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
- 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
- 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
- type PolicyAttachmentState
- type PolicyInput
- type PolicyMap
- type PolicyMapInput
- type PolicyMapOutput
- type 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
- 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
- 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
- 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
- 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
- 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) 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
- 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
- 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) ElementType ¶
func (AuthorizerOutput) ElementType() reflect.Type
func (AuthorizerOutput) ToAuthorizerOutput ¶
func (o AuthorizerOutput) ToAuthorizerOutput() AuthorizerOutput
func (AuthorizerOutput) ToAuthorizerOutputWithContext ¶
func (o AuthorizerOutput) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput
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) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
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) 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) ElementType ¶ added in v5.2.0
func (LoggingOptionsOutput) ElementType() reflect.Type
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) 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) ElementType ¶
func (PolicyOutput) ElementType() reflect.Type
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) ElementType ¶ added in v5.2.0
func (ProvisioningTemplateOutput) ElementType() reflect.Type
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) ElementType ¶
func (RoleAliasOutput) ElementType() reflect.Type
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) 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) ElementType ¶
func (ThingGroupOutput) ElementType() reflect.Type
func (ThingGroupOutput) ToThingGroupOutput ¶
func (o ThingGroupOutput) ToThingGroupOutput() ThingGroupOutput
func (ThingGroupOutput) ToThingGroupOutputWithContext ¶
func (o ThingGroupOutput) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput
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) ElementType ¶
func (ThingOutput) ElementType() reflect.Type
func (ThingOutput) ToThingOutput ¶
func (o ThingOutput) ToThingOutput() ThingOutput
func (ThingOutput) ToThingOutputWithContext ¶
func (o ThingOutput) ToThingOutputWithContext(ctx context.Context) ThingOutput
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) 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) ElementType ¶
func (ThingTypeOutput) ElementType() reflect.Type
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) ElementType ¶
func (TopicRuleOutput) ElementType() reflect.Type
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