Documentation ¶
Index ¶
- type Authorizer
- type AuthorizerArgs
- type AuthorizerArray
- func (AuthorizerArray) ElementType() reflect.Type
- func (i AuthorizerArray) ToAuthorizerArrayOutput() AuthorizerArrayOutput
- func (i AuthorizerArray) ToAuthorizerArrayOutputWithContext(ctx context.Context) AuthorizerArrayOutput
- func (i AuthorizerArray) ToOutput(ctx context.Context) pulumix.Output[[]*Authorizer]
- 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
- func (o AuthorizerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Authorizer]
- type AuthorizerInput
- type AuthorizerMap
- func (AuthorizerMap) ElementType() reflect.Type
- func (i AuthorizerMap) ToAuthorizerMapOutput() AuthorizerMapOutput
- func (i AuthorizerMap) ToAuthorizerMapOutputWithContext(ctx context.Context) AuthorizerMapOutput
- func (i AuthorizerMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Authorizer]
- 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
- func (o AuthorizerMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Authorizer]
- type AuthorizerOutput
- func (o AuthorizerOutput) Arn() pulumi.StringOutput
- func (o AuthorizerOutput) AuthorizerFunctionArn() pulumi.StringOutput
- func (AuthorizerOutput) ElementType() reflect.Type
- func (o AuthorizerOutput) EnableCachingForHttp() pulumi.BoolPtrOutput
- func (o AuthorizerOutput) Name() pulumi.StringOutput
- func (o AuthorizerOutput) SigningDisabled() pulumi.BoolPtrOutput
- func (o AuthorizerOutput) Status() pulumi.StringPtrOutput
- func (o AuthorizerOutput) ToAuthorizerOutput() AuthorizerOutput
- func (o AuthorizerOutput) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput
- func (o AuthorizerOutput) ToOutput(ctx context.Context) pulumix.Output[*Authorizer]
- func (o AuthorizerOutput) TokenKeyName() pulumi.StringPtrOutput
- func (o AuthorizerOutput) TokenSigningPublicKeys() pulumi.StringMapOutput
- type AuthorizerState
- type Certificate
- type CertificateArgs
- type CertificateArray
- func (CertificateArray) ElementType() reflect.Type
- func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
- func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- func (i CertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
- 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
- func (o CertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
- type CertificateInput
- type CertificateMap
- func (CertificateMap) ElementType() reflect.Type
- func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
- func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- func (i CertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
- 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
- func (o CertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
- type CertificateOutput
- func (o CertificateOutput) Active() pulumi.BoolOutput
- func (o CertificateOutput) Arn() pulumi.StringOutput
- func (o CertificateOutput) CaPem() pulumi.StringPtrOutput
- func (o CertificateOutput) CertificatePem() pulumi.StringOutput
- func (o CertificateOutput) Csr() pulumi.StringPtrOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) PrivateKey() pulumi.StringOutput
- func (o CertificateOutput) PublicKey() pulumi.StringOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
- type CertificateState
- type DomainConfiguration
- func (*DomainConfiguration) ElementType() reflect.Type
- func (i *DomainConfiguration) ToDomainConfigurationOutput() DomainConfigurationOutput
- func (i *DomainConfiguration) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput
- func (i *DomainConfiguration) ToOutput(ctx context.Context) pulumix.Output[*DomainConfiguration]
- type DomainConfigurationArgs
- type DomainConfigurationArray
- func (DomainConfigurationArray) ElementType() reflect.Type
- func (i DomainConfigurationArray) ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput
- func (i DomainConfigurationArray) ToDomainConfigurationArrayOutputWithContext(ctx context.Context) DomainConfigurationArrayOutput
- func (i DomainConfigurationArray) ToOutput(ctx context.Context) pulumix.Output[[]*DomainConfiguration]
- type DomainConfigurationArrayInput
- type DomainConfigurationArrayOutput
- func (DomainConfigurationArrayOutput) ElementType() reflect.Type
- func (o DomainConfigurationArrayOutput) Index(i pulumi.IntInput) DomainConfigurationOutput
- func (o DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput
- func (o DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutputWithContext(ctx context.Context) DomainConfigurationArrayOutput
- func (o DomainConfigurationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DomainConfiguration]
- type DomainConfigurationAuthorizerConfig
- type DomainConfigurationAuthorizerConfigArgs
- func (DomainConfigurationAuthorizerConfigArgs) ElementType() reflect.Type
- func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
- func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput
- func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
- func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
- func (i DomainConfigurationAuthorizerConfigArgs) ToOutput(ctx context.Context) pulumix.Output[DomainConfigurationAuthorizerConfig]
- type DomainConfigurationAuthorizerConfigInput
- type DomainConfigurationAuthorizerConfigOutput
- func (o DomainConfigurationAuthorizerConfigOutput) AllowAuthorizerOverride() pulumi.BoolPtrOutput
- func (o DomainConfigurationAuthorizerConfigOutput) DefaultAuthorizerName() pulumi.StringPtrOutput
- func (DomainConfigurationAuthorizerConfigOutput) ElementType() reflect.Type
- func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
- func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput
- func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationAuthorizerConfigOutput) ToOutput(ctx context.Context) pulumix.Output[DomainConfigurationAuthorizerConfig]
- type DomainConfigurationAuthorizerConfigPtrInput
- type DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) AllowAuthorizerOverride() pulumi.BoolPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) DefaultAuthorizerName() pulumi.StringPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) Elem() DomainConfigurationAuthorizerConfigOutput
- func (DomainConfigurationAuthorizerConfigPtrOutput) ElementType() reflect.Type
- func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationAuthorizerConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DomainConfigurationAuthorizerConfig]
- type DomainConfigurationInput
- type DomainConfigurationMap
- func (DomainConfigurationMap) ElementType() reflect.Type
- func (i DomainConfigurationMap) ToDomainConfigurationMapOutput() DomainConfigurationMapOutput
- func (i DomainConfigurationMap) ToDomainConfigurationMapOutputWithContext(ctx context.Context) DomainConfigurationMapOutput
- func (i DomainConfigurationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*DomainConfiguration]
- type DomainConfigurationMapInput
- type DomainConfigurationMapOutput
- func (DomainConfigurationMapOutput) ElementType() reflect.Type
- func (o DomainConfigurationMapOutput) MapIndex(k pulumi.StringInput) DomainConfigurationOutput
- func (o DomainConfigurationMapOutput) ToDomainConfigurationMapOutput() DomainConfigurationMapOutput
- func (o DomainConfigurationMapOutput) ToDomainConfigurationMapOutputWithContext(ctx context.Context) DomainConfigurationMapOutput
- func (o DomainConfigurationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DomainConfiguration]
- type DomainConfigurationOutput
- func (o DomainConfigurationOutput) Arn() pulumi.StringOutput
- func (o DomainConfigurationOutput) AuthorizerConfig() DomainConfigurationAuthorizerConfigPtrOutput
- func (o DomainConfigurationOutput) DomainName() pulumi.StringPtrOutput
- func (o DomainConfigurationOutput) DomainType() pulumi.StringOutput
- func (DomainConfigurationOutput) ElementType() reflect.Type
- func (o DomainConfigurationOutput) Name() pulumi.StringOutput
- func (o DomainConfigurationOutput) ServerCertificateArns() pulumi.StringArrayOutput
- func (o DomainConfigurationOutput) ServiceType() pulumi.StringPtrOutput
- func (o DomainConfigurationOutput) Status() pulumi.StringPtrOutput
- func (o DomainConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o DomainConfigurationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DomainConfigurationOutput) TlsConfig() DomainConfigurationTlsConfigOutput
- func (o DomainConfigurationOutput) ToDomainConfigurationOutput() DomainConfigurationOutput
- func (o DomainConfigurationOutput) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput
- func (o DomainConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*DomainConfiguration]
- func (o DomainConfigurationOutput) ValidationCertificateArn() pulumi.StringPtrOutput
- type DomainConfigurationState
- type DomainConfigurationTlsConfig
- type DomainConfigurationTlsConfigArgs
- func (DomainConfigurationTlsConfigArgs) ElementType() reflect.Type
- func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
- func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput
- func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
- func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
- func (i DomainConfigurationTlsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[DomainConfigurationTlsConfig]
- type DomainConfigurationTlsConfigInput
- type DomainConfigurationTlsConfigOutput
- func (DomainConfigurationTlsConfigOutput) ElementType() reflect.Type
- func (o DomainConfigurationTlsConfigOutput) SecurityPolicy() pulumi.StringPtrOutput
- func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
- func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput
- func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
- func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
- func (o DomainConfigurationTlsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[DomainConfigurationTlsConfig]
- type DomainConfigurationTlsConfigPtrInput
- type DomainConfigurationTlsConfigPtrOutput
- func (o DomainConfigurationTlsConfigPtrOutput) Elem() DomainConfigurationTlsConfigOutput
- func (DomainConfigurationTlsConfigPtrOutput) ElementType() reflect.Type
- func (o DomainConfigurationTlsConfigPtrOutput) SecurityPolicy() pulumi.StringPtrOutput
- func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
- func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
- func (o DomainConfigurationTlsConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DomainConfigurationTlsConfig]
- 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
- func (o GetEndpointResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetEndpointResult]
- type IndexingConfiguration
- func (*IndexingConfiguration) ElementType() reflect.Type
- func (i *IndexingConfiguration) ToIndexingConfigurationOutput() IndexingConfigurationOutput
- func (i *IndexingConfiguration) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
- func (i *IndexingConfiguration) ToOutput(ctx context.Context) pulumix.Output[*IndexingConfiguration]
- type IndexingConfigurationArgs
- type IndexingConfigurationArray
- func (IndexingConfigurationArray) ElementType() reflect.Type
- func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
- func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
- func (i IndexingConfigurationArray) ToOutput(ctx context.Context) pulumix.Output[[]*IndexingConfiguration]
- 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
- func (o IndexingConfigurationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IndexingConfiguration]
- type IndexingConfigurationInput
- type IndexingConfigurationMap
- func (IndexingConfigurationMap) ElementType() reflect.Type
- func (i IndexingConfigurationMap) ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput
- func (i IndexingConfigurationMap) ToIndexingConfigurationMapOutputWithContext(ctx context.Context) IndexingConfigurationMapOutput
- func (i IndexingConfigurationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IndexingConfiguration]
- 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
- func (o IndexingConfigurationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IndexingConfiguration]
- type IndexingConfigurationOutput
- func (IndexingConfigurationOutput) ElementType() reflect.Type
- func (o IndexingConfigurationOutput) ThingGroupIndexingConfiguration() IndexingConfigurationThingGroupIndexingConfigurationOutput
- func (o IndexingConfigurationOutput) ThingIndexingConfiguration() IndexingConfigurationThingIndexingConfigurationOutput
- func (o IndexingConfigurationOutput) ToIndexingConfigurationOutput() IndexingConfigurationOutput
- func (o IndexingConfigurationOutput) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
- func (o IndexingConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*IndexingConfiguration]
- 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
- func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingGroupIndexingConfiguration]
- type IndexingConfigurationThingGroupIndexingConfigurationCustomField
- type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs
- func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToOutput(ctx context.Context) ...
- type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray
- func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToOutput(ctx context.Context) ...
- 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
- func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToOutput(ctx context.Context) ...
- 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) ToOutput(ctx context.Context) ...
- 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
- func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToOutput(ctx context.Context) ...
- type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray
- func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
- func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
- func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToOutput(ctx context.Context) ...
- 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
- func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToOutput(ctx context.Context) ...
- 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) ToOutput(ctx context.Context) ...
- 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
- func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingGroupIndexingConfiguration]
- 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
- func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IndexingConfigurationThingGroupIndexingConfiguration]
- 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
- func (i IndexingConfigurationThingIndexingConfigurationArgs) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingIndexingConfiguration]
- type IndexingConfigurationThingIndexingConfigurationCustomField
- type IndexingConfigurationThingIndexingConfigurationCustomFieldArgs
- func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingIndexingConfigurationCustomField]
- type IndexingConfigurationThingIndexingConfigurationCustomFieldArray
- func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToOutput(ctx context.Context) pulumix.Output[[]IndexingConfigurationThingIndexingConfigurationCustomField]
- 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
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IndexingConfigurationThingIndexingConfigurationCustomField]
- 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) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingIndexingConfigurationCustomField]
- func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
- type IndexingConfigurationThingIndexingConfigurationFilter
- type IndexingConfigurationThingIndexingConfigurationFilterArgs
- func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingIndexingConfigurationFilter]
- type IndexingConfigurationThingIndexingConfigurationFilterInput
- type IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) NamedShadowNames() pulumi.StringArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingIndexingConfigurationFilter]
- type IndexingConfigurationThingIndexingConfigurationFilterPtrInput
- type IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) Elem() IndexingConfigurationThingIndexingConfigurationFilterOutput
- func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) NamedShadowNames() pulumi.StringArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IndexingConfigurationThingIndexingConfigurationFilter]
- type IndexingConfigurationThingIndexingConfigurationInput
- type IndexingConfigurationThingIndexingConfigurationManagedField
- type IndexingConfigurationThingIndexingConfigurationManagedFieldArgs
- func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingIndexingConfigurationManagedField]
- type IndexingConfigurationThingIndexingConfigurationManagedFieldArray
- func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToOutput(ctx context.Context) pulumix.Output[[]IndexingConfigurationThingIndexingConfigurationManagedField]
- 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
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IndexingConfigurationThingIndexingConfigurationManagedField]
- 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) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingIndexingConfigurationManagedField]
- func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
- type IndexingConfigurationThingIndexingConfigurationOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
- func (IndexingConfigurationThingIndexingConfigurationOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationOutput) Filter() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ManagedFields() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) NamedShadowIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingIndexingMode() pulumi.StringOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[IndexingConfigurationThingIndexingConfiguration]
- type IndexingConfigurationThingIndexingConfigurationPtrInput
- type IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) Elem() IndexingConfigurationThingIndexingConfigurationOutput
- func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ElementType() reflect.Type
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) Filter() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ManagedFields() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) NamedShadowIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingIndexingMode() pulumi.StringPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
- func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IndexingConfigurationThingIndexingConfiguration]
- type LoggingOptions
- func (*LoggingOptions) ElementType() reflect.Type
- func (i *LoggingOptions) ToLoggingOptionsOutput() LoggingOptionsOutput
- func (i *LoggingOptions) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
- func (i *LoggingOptions) ToOutput(ctx context.Context) pulumix.Output[*LoggingOptions]
- type LoggingOptionsArgs
- type LoggingOptionsArray
- func (LoggingOptionsArray) ElementType() reflect.Type
- func (i LoggingOptionsArray) ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput
- func (i LoggingOptionsArray) ToLoggingOptionsArrayOutputWithContext(ctx context.Context) LoggingOptionsArrayOutput
- func (i LoggingOptionsArray) ToOutput(ctx context.Context) pulumix.Output[[]*LoggingOptions]
- 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
- func (o LoggingOptionsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*LoggingOptions]
- type LoggingOptionsInput
- type LoggingOptionsMap
- func (LoggingOptionsMap) ElementType() reflect.Type
- func (i LoggingOptionsMap) ToLoggingOptionsMapOutput() LoggingOptionsMapOutput
- func (i LoggingOptionsMap) ToLoggingOptionsMapOutputWithContext(ctx context.Context) LoggingOptionsMapOutput
- func (i LoggingOptionsMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*LoggingOptions]
- 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
- func (o LoggingOptionsMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*LoggingOptions]
- type LoggingOptionsOutput
- func (o LoggingOptionsOutput) DefaultLogLevel() pulumi.StringOutput
- func (o LoggingOptionsOutput) DisableAllLogs() pulumi.BoolPtrOutput
- func (LoggingOptionsOutput) ElementType() reflect.Type
- func (o LoggingOptionsOutput) RoleArn() pulumi.StringOutput
- func (o LoggingOptionsOutput) ToLoggingOptionsOutput() LoggingOptionsOutput
- func (o LoggingOptionsOutput) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
- func (o LoggingOptionsOutput) ToOutput(ctx context.Context) pulumix.Output[*LoggingOptions]
- type LoggingOptionsState
- type Policy
- type PolicyArgs
- type PolicyArray
- type PolicyArrayInput
- type PolicyArrayOutput
- func (PolicyArrayOutput) ElementType() reflect.Type
- func (o PolicyArrayOutput) Index(i pulumi.IntInput) PolicyOutput
- func (o PolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Policy]
- func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput
- func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
- type PolicyAttachment
- func (*PolicyAttachment) ElementType() reflect.Type
- func (i *PolicyAttachment) ToOutput(ctx context.Context) pulumix.Output[*PolicyAttachment]
- func (i *PolicyAttachment) ToPolicyAttachmentOutput() PolicyAttachmentOutput
- func (i *PolicyAttachment) ToPolicyAttachmentOutputWithContext(ctx context.Context) PolicyAttachmentOutput
- type PolicyAttachmentArgs
- type PolicyAttachmentArray
- func (PolicyAttachmentArray) ElementType() reflect.Type
- func (i PolicyAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*PolicyAttachment]
- func (i PolicyAttachmentArray) ToPolicyAttachmentArrayOutput() PolicyAttachmentArrayOutput
- func (i PolicyAttachmentArray) ToPolicyAttachmentArrayOutputWithContext(ctx context.Context) PolicyAttachmentArrayOutput
- type PolicyAttachmentArrayInput
- type PolicyAttachmentArrayOutput
- func (PolicyAttachmentArrayOutput) ElementType() reflect.Type
- func (o PolicyAttachmentArrayOutput) Index(i pulumi.IntInput) PolicyAttachmentOutput
- func (o PolicyAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*PolicyAttachment]
- func (o PolicyAttachmentArrayOutput) ToPolicyAttachmentArrayOutput() PolicyAttachmentArrayOutput
- func (o PolicyAttachmentArrayOutput) ToPolicyAttachmentArrayOutputWithContext(ctx context.Context) PolicyAttachmentArrayOutput
- type PolicyAttachmentInput
- type PolicyAttachmentMap
- func (PolicyAttachmentMap) ElementType() reflect.Type
- func (i PolicyAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*PolicyAttachment]
- func (i PolicyAttachmentMap) ToPolicyAttachmentMapOutput() PolicyAttachmentMapOutput
- func (i PolicyAttachmentMap) ToPolicyAttachmentMapOutputWithContext(ctx context.Context) PolicyAttachmentMapOutput
- type PolicyAttachmentMapInput
- type PolicyAttachmentMapOutput
- func (PolicyAttachmentMapOutput) ElementType() reflect.Type
- func (o PolicyAttachmentMapOutput) MapIndex(k pulumi.StringInput) PolicyAttachmentOutput
- func (o PolicyAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*PolicyAttachment]
- func (o PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutput() PolicyAttachmentMapOutput
- func (o PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutputWithContext(ctx context.Context) PolicyAttachmentMapOutput
- type PolicyAttachmentOutput
- func (PolicyAttachmentOutput) ElementType() reflect.Type
- func (o PolicyAttachmentOutput) Policy() pulumi.StringOutput
- func (o PolicyAttachmentOutput) Target() pulumi.StringOutput
- func (o PolicyAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*PolicyAttachment]
- func (o PolicyAttachmentOutput) ToPolicyAttachmentOutput() PolicyAttachmentOutput
- func (o PolicyAttachmentOutput) ToPolicyAttachmentOutputWithContext(ctx context.Context) PolicyAttachmentOutput
- type PolicyAttachmentState
- type PolicyInput
- type PolicyMap
- type PolicyMapInput
- type PolicyMapOutput
- func (PolicyMapOutput) ElementType() reflect.Type
- func (o PolicyMapOutput) MapIndex(k pulumi.StringInput) PolicyOutput
- func (o PolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Policy]
- func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput
- func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
- type PolicyOutput
- func (o PolicyOutput) Arn() pulumi.StringOutput
- func (o PolicyOutput) DefaultVersionId() pulumi.StringOutput
- func (PolicyOutput) ElementType() reflect.Type
- func (o PolicyOutput) Name() pulumi.StringOutput
- func (o PolicyOutput) Policy() pulumi.StringOutput
- func (o PolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*Policy]
- func (o PolicyOutput) ToPolicyOutput() PolicyOutput
- func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
- type PolicyState
- type ProvisioningTemplate
- func (*ProvisioningTemplate) ElementType() reflect.Type
- func (i *ProvisioningTemplate) ToOutput(ctx context.Context) pulumix.Output[*ProvisioningTemplate]
- func (i *ProvisioningTemplate) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
- func (i *ProvisioningTemplate) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
- type ProvisioningTemplateArgs
- type ProvisioningTemplateArray
- func (ProvisioningTemplateArray) ElementType() reflect.Type
- func (i ProvisioningTemplateArray) ToOutput(ctx context.Context) pulumix.Output[[]*ProvisioningTemplate]
- func (i ProvisioningTemplateArray) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
- func (i ProvisioningTemplateArray) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
- type ProvisioningTemplateArrayInput
- type ProvisioningTemplateArrayOutput
- func (ProvisioningTemplateArrayOutput) ElementType() reflect.Type
- func (o ProvisioningTemplateArrayOutput) Index(i pulumi.IntInput) ProvisioningTemplateOutput
- func (o ProvisioningTemplateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ProvisioningTemplate]
- func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
- func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
- type ProvisioningTemplateInput
- type ProvisioningTemplateMap
- func (ProvisioningTemplateMap) ElementType() reflect.Type
- func (i ProvisioningTemplateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProvisioningTemplate]
- func (i ProvisioningTemplateMap) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
- func (i ProvisioningTemplateMap) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
- type ProvisioningTemplateMapInput
- type ProvisioningTemplateMapOutput
- func (ProvisioningTemplateMapOutput) ElementType() reflect.Type
- func (o ProvisioningTemplateMapOutput) MapIndex(k pulumi.StringInput) ProvisioningTemplateOutput
- func (o ProvisioningTemplateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProvisioningTemplate]
- func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
- func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
- type ProvisioningTemplateOutput
- func (o ProvisioningTemplateOutput) Arn() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) DefaultVersionId() pulumi.IntOutput
- func (o ProvisioningTemplateOutput) Description() pulumi.StringPtrOutput
- func (ProvisioningTemplateOutput) ElementType() reflect.Type
- func (o ProvisioningTemplateOutput) Enabled() pulumi.BoolPtrOutput
- func (o ProvisioningTemplateOutput) Name() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) PreProvisioningHook() ProvisioningTemplatePreProvisioningHookPtrOutput
- func (o ProvisioningTemplateOutput) ProvisioningRoleArn() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) Tags() pulumi.StringMapOutput
- func (o ProvisioningTemplateOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ProvisioningTemplateOutput) TemplateBody() pulumi.StringOutput
- func (o ProvisioningTemplateOutput) ToOutput(ctx context.Context) pulumix.Output[*ProvisioningTemplate]
- func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
- func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
- func (o ProvisioningTemplateOutput) Type() pulumi.StringOutput
- type ProvisioningTemplatePreProvisioningHook
- type ProvisioningTemplatePreProvisioningHookArgs
- func (ProvisioningTemplatePreProvisioningHookArgs) ElementType() reflect.Type
- func (i ProvisioningTemplatePreProvisioningHookArgs) ToOutput(ctx context.Context) pulumix.Output[ProvisioningTemplatePreProvisioningHook]
- 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) ToOutput(ctx context.Context) pulumix.Output[ProvisioningTemplatePreProvisioningHook]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ProvisioningTemplatePreProvisioningHook]
- func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
- func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
- type ProvisioningTemplateState
- type RoleAlias
- type RoleAliasArgs
- type RoleAliasArray
- func (RoleAliasArray) ElementType() reflect.Type
- func (i RoleAliasArray) ToOutput(ctx context.Context) pulumix.Output[[]*RoleAlias]
- func (i RoleAliasArray) ToRoleAliasArrayOutput() RoleAliasArrayOutput
- func (i RoleAliasArray) ToRoleAliasArrayOutputWithContext(ctx context.Context) RoleAliasArrayOutput
- type RoleAliasArrayInput
- type RoleAliasArrayOutput
- func (RoleAliasArrayOutput) ElementType() reflect.Type
- func (o RoleAliasArrayOutput) Index(i pulumi.IntInput) RoleAliasOutput
- func (o RoleAliasArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*RoleAlias]
- func (o RoleAliasArrayOutput) ToRoleAliasArrayOutput() RoleAliasArrayOutput
- func (o RoleAliasArrayOutput) ToRoleAliasArrayOutputWithContext(ctx context.Context) RoleAliasArrayOutput
- type RoleAliasInput
- type RoleAliasMap
- type RoleAliasMapInput
- type RoleAliasMapOutput
- func (RoleAliasMapOutput) ElementType() reflect.Type
- func (o RoleAliasMapOutput) MapIndex(k pulumi.StringInput) RoleAliasOutput
- func (o RoleAliasMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*RoleAlias]
- func (o RoleAliasMapOutput) ToRoleAliasMapOutput() RoleAliasMapOutput
- func (o RoleAliasMapOutput) ToRoleAliasMapOutputWithContext(ctx context.Context) RoleAliasMapOutput
- type RoleAliasOutput
- func (o RoleAliasOutput) Alias() pulumi.StringOutput
- func (o RoleAliasOutput) Arn() pulumi.StringOutput
- func (o RoleAliasOutput) CredentialDuration() pulumi.IntPtrOutput
- func (RoleAliasOutput) ElementType() reflect.Type
- func (o RoleAliasOutput) RoleArn() pulumi.StringOutput
- func (o RoleAliasOutput) ToOutput(ctx context.Context) pulumix.Output[*RoleAlias]
- func (o RoleAliasOutput) ToRoleAliasOutput() RoleAliasOutput
- func (o RoleAliasOutput) ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput
- type RoleAliasState
- type Thing
- type ThingArgs
- type ThingArray
- type ThingArrayInput
- type ThingArrayOutput
- func (ThingArrayOutput) ElementType() reflect.Type
- func (o ThingArrayOutput) Index(i pulumi.IntInput) ThingOutput
- func (o ThingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Thing]
- func (o ThingArrayOutput) ToThingArrayOutput() ThingArrayOutput
- func (o ThingArrayOutput) ToThingArrayOutputWithContext(ctx context.Context) ThingArrayOutput
- type ThingGroup
- type ThingGroupArgs
- type ThingGroupArray
- func (ThingGroupArray) ElementType() reflect.Type
- func (i ThingGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*ThingGroup]
- func (i ThingGroupArray) ToThingGroupArrayOutput() ThingGroupArrayOutput
- func (i ThingGroupArray) ToThingGroupArrayOutputWithContext(ctx context.Context) ThingGroupArrayOutput
- type ThingGroupArrayInput
- type ThingGroupArrayOutput
- func (ThingGroupArrayOutput) ElementType() reflect.Type
- func (o ThingGroupArrayOutput) Index(i pulumi.IntInput) ThingGroupOutput
- func (o ThingGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ThingGroup]
- func (o ThingGroupArrayOutput) ToThingGroupArrayOutput() ThingGroupArrayOutput
- func (o ThingGroupArrayOutput) ToThingGroupArrayOutputWithContext(ctx context.Context) ThingGroupArrayOutput
- type ThingGroupInput
- type ThingGroupMap
- func (ThingGroupMap) ElementType() reflect.Type
- func (i ThingGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingGroup]
- func (i ThingGroupMap) ToThingGroupMapOutput() ThingGroupMapOutput
- func (i ThingGroupMap) ToThingGroupMapOutputWithContext(ctx context.Context) ThingGroupMapOutput
- type ThingGroupMapInput
- type ThingGroupMapOutput
- func (ThingGroupMapOutput) ElementType() reflect.Type
- func (o ThingGroupMapOutput) MapIndex(k pulumi.StringInput) ThingGroupOutput
- func (o ThingGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingGroup]
- func (o ThingGroupMapOutput) ToThingGroupMapOutput() ThingGroupMapOutput
- func (o ThingGroupMapOutput) ToThingGroupMapOutputWithContext(ctx context.Context) ThingGroupMapOutput
- type ThingGroupMembership
- func (*ThingGroupMembership) ElementType() reflect.Type
- func (i *ThingGroupMembership) ToOutput(ctx context.Context) pulumix.Output[*ThingGroupMembership]
- func (i *ThingGroupMembership) ToThingGroupMembershipOutput() ThingGroupMembershipOutput
- func (i *ThingGroupMembership) ToThingGroupMembershipOutputWithContext(ctx context.Context) ThingGroupMembershipOutput
- type ThingGroupMembershipArgs
- type ThingGroupMembershipArray
- func (ThingGroupMembershipArray) ElementType() reflect.Type
- func (i ThingGroupMembershipArray) ToOutput(ctx context.Context) pulumix.Output[[]*ThingGroupMembership]
- func (i ThingGroupMembershipArray) ToThingGroupMembershipArrayOutput() ThingGroupMembershipArrayOutput
- func (i ThingGroupMembershipArray) ToThingGroupMembershipArrayOutputWithContext(ctx context.Context) ThingGroupMembershipArrayOutput
- type ThingGroupMembershipArrayInput
- type ThingGroupMembershipArrayOutput
- func (ThingGroupMembershipArrayOutput) ElementType() reflect.Type
- func (o ThingGroupMembershipArrayOutput) Index(i pulumi.IntInput) ThingGroupMembershipOutput
- func (o ThingGroupMembershipArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ThingGroupMembership]
- func (o ThingGroupMembershipArrayOutput) ToThingGroupMembershipArrayOutput() ThingGroupMembershipArrayOutput
- func (o ThingGroupMembershipArrayOutput) ToThingGroupMembershipArrayOutputWithContext(ctx context.Context) ThingGroupMembershipArrayOutput
- type ThingGroupMembershipInput
- type ThingGroupMembershipMap
- func (ThingGroupMembershipMap) ElementType() reflect.Type
- func (i ThingGroupMembershipMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingGroupMembership]
- func (i ThingGroupMembershipMap) ToThingGroupMembershipMapOutput() ThingGroupMembershipMapOutput
- func (i ThingGroupMembershipMap) ToThingGroupMembershipMapOutputWithContext(ctx context.Context) ThingGroupMembershipMapOutput
- type ThingGroupMembershipMapInput
- type ThingGroupMembershipMapOutput
- func (ThingGroupMembershipMapOutput) ElementType() reflect.Type
- func (o ThingGroupMembershipMapOutput) MapIndex(k pulumi.StringInput) ThingGroupMembershipOutput
- func (o ThingGroupMembershipMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingGroupMembership]
- func (o ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutput() ThingGroupMembershipMapOutput
- func (o ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutputWithContext(ctx context.Context) ThingGroupMembershipMapOutput
- type ThingGroupMembershipOutput
- func (ThingGroupMembershipOutput) ElementType() reflect.Type
- func (o ThingGroupMembershipOutput) OverrideDynamicGroup() pulumi.BoolPtrOutput
- func (o ThingGroupMembershipOutput) ThingGroupName() pulumi.StringOutput
- func (o ThingGroupMembershipOutput) ThingName() pulumi.StringOutput
- func (o ThingGroupMembershipOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingGroupMembership]
- func (o ThingGroupMembershipOutput) ToThingGroupMembershipOutput() ThingGroupMembershipOutput
- func (o ThingGroupMembershipOutput) ToThingGroupMembershipOutputWithContext(ctx context.Context) ThingGroupMembershipOutput
- type ThingGroupMembershipState
- type ThingGroupMetadata
- type ThingGroupMetadataArgs
- func (ThingGroupMetadataArgs) ElementType() reflect.Type
- func (i ThingGroupMetadataArgs) ToOutput(ctx context.Context) pulumix.Output[ThingGroupMetadata]
- func (i ThingGroupMetadataArgs) ToThingGroupMetadataOutput() ThingGroupMetadataOutput
- func (i ThingGroupMetadataArgs) ToThingGroupMetadataOutputWithContext(ctx context.Context) ThingGroupMetadataOutput
- type ThingGroupMetadataArray
- func (ThingGroupMetadataArray) ElementType() reflect.Type
- func (i ThingGroupMetadataArray) ToOutput(ctx context.Context) pulumix.Output[[]ThingGroupMetadata]
- func (i ThingGroupMetadataArray) ToThingGroupMetadataArrayOutput() ThingGroupMetadataArrayOutput
- func (i ThingGroupMetadataArray) ToThingGroupMetadataArrayOutputWithContext(ctx context.Context) ThingGroupMetadataArrayOutput
- type ThingGroupMetadataArrayInput
- type ThingGroupMetadataArrayOutput
- func (ThingGroupMetadataArrayOutput) ElementType() reflect.Type
- func (o ThingGroupMetadataArrayOutput) Index(i pulumi.IntInput) ThingGroupMetadataOutput
- func (o ThingGroupMetadataArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ThingGroupMetadata]
- 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) ToOutput(ctx context.Context) pulumix.Output[ThingGroupMetadata]
- 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) ToOutput(ctx context.Context) pulumix.Output[ThingGroupMetadataRootToParentGroup]
- func (i ThingGroupMetadataRootToParentGroupArgs) ToThingGroupMetadataRootToParentGroupOutput() ThingGroupMetadataRootToParentGroupOutput
- func (i ThingGroupMetadataRootToParentGroupArgs) ToThingGroupMetadataRootToParentGroupOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupOutput
- type ThingGroupMetadataRootToParentGroupArray
- func (ThingGroupMetadataRootToParentGroupArray) ElementType() reflect.Type
- func (i ThingGroupMetadataRootToParentGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]ThingGroupMetadataRootToParentGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]ThingGroupMetadataRootToParentGroup]
- 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) ToOutput(ctx context.Context) pulumix.Output[ThingGroupMetadataRootToParentGroup]
- func (o ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutput() ThingGroupMetadataRootToParentGroupOutput
- func (o ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupOutput
- type ThingGroupOutput
- func (o ThingGroupOutput) Arn() pulumi.StringOutput
- func (ThingGroupOutput) ElementType() reflect.Type
- func (o ThingGroupOutput) Metadatas() ThingGroupMetadataArrayOutput
- func (o ThingGroupOutput) Name() pulumi.StringOutput
- func (o ThingGroupOutput) ParentGroupName() pulumi.StringPtrOutput
- func (o ThingGroupOutput) Properties() ThingGroupPropertiesPtrOutput
- func (o ThingGroupOutput) Tags() pulumi.StringMapOutput
- func (o ThingGroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ThingGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingGroup]
- func (o ThingGroupOutput) ToThingGroupOutput() ThingGroupOutput
- func (o ThingGroupOutput) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput
- func (o ThingGroupOutput) Version() pulumi.IntOutput
- type ThingGroupProperties
- type ThingGroupPropertiesArgs
- func (ThingGroupPropertiesArgs) ElementType() reflect.Type
- func (i ThingGroupPropertiesArgs) ToOutput(ctx context.Context) pulumix.Output[ThingGroupProperties]
- 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) ToOutput(ctx context.Context) pulumix.Output[ThingGroupPropertiesAttributePayload]
- 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) ToOutput(ctx context.Context) pulumix.Output[ThingGroupPropertiesAttributePayload]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ThingGroupPropertiesAttributePayload]
- 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) ToOutput(ctx context.Context) pulumix.Output[ThingGroupProperties]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ThingGroupProperties]
- func (o ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput
- func (o ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPtrOutput
- type ThingGroupState
- type ThingInput
- type ThingMap
- type ThingMapInput
- type ThingMapOutput
- func (ThingMapOutput) ElementType() reflect.Type
- func (o ThingMapOutput) MapIndex(k pulumi.StringInput) ThingOutput
- func (o ThingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Thing]
- func (o ThingMapOutput) ToThingMapOutput() ThingMapOutput
- func (o ThingMapOutput) ToThingMapOutputWithContext(ctx context.Context) ThingMapOutput
- type ThingOutput
- func (o ThingOutput) Arn() pulumi.StringOutput
- func (o ThingOutput) Attributes() pulumi.StringMapOutput
- func (o ThingOutput) DefaultClientId() pulumi.StringOutput
- func (ThingOutput) ElementType() reflect.Type
- func (o ThingOutput) Name() pulumi.StringOutput
- func (o ThingOutput) ThingTypeName() pulumi.StringPtrOutput
- func (o ThingOutput) ToOutput(ctx context.Context) pulumix.Output[*Thing]
- func (o ThingOutput) ToThingOutput() ThingOutput
- func (o ThingOutput) ToThingOutputWithContext(ctx context.Context) ThingOutput
- func (o ThingOutput) Version() pulumi.IntOutput
- type ThingPrincipalAttachment
- func (*ThingPrincipalAttachment) ElementType() reflect.Type
- func (i *ThingPrincipalAttachment) ToOutput(ctx context.Context) pulumix.Output[*ThingPrincipalAttachment]
- func (i *ThingPrincipalAttachment) ToThingPrincipalAttachmentOutput() ThingPrincipalAttachmentOutput
- func (i *ThingPrincipalAttachment) ToThingPrincipalAttachmentOutputWithContext(ctx context.Context) ThingPrincipalAttachmentOutput
- type ThingPrincipalAttachmentArgs
- type ThingPrincipalAttachmentArray
- func (ThingPrincipalAttachmentArray) ElementType() reflect.Type
- func (i ThingPrincipalAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*ThingPrincipalAttachment]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]*ThingPrincipalAttachment]
- 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) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingPrincipalAttachment]
- 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) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingPrincipalAttachment]
- func (o ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutput() ThingPrincipalAttachmentMapOutput
- func (o ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutputWithContext(ctx context.Context) ThingPrincipalAttachmentMapOutput
- type ThingPrincipalAttachmentOutput
- func (ThingPrincipalAttachmentOutput) ElementType() reflect.Type
- func (o ThingPrincipalAttachmentOutput) Principal() pulumi.StringOutput
- func (o ThingPrincipalAttachmentOutput) Thing() pulumi.StringOutput
- func (o ThingPrincipalAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingPrincipalAttachment]
- func (o ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutput() ThingPrincipalAttachmentOutput
- func (o ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutputWithContext(ctx context.Context) ThingPrincipalAttachmentOutput
- type ThingPrincipalAttachmentState
- type ThingState
- type ThingType
- type ThingTypeArgs
- type ThingTypeArray
- func (ThingTypeArray) ElementType() reflect.Type
- func (i ThingTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]*ThingType]
- func (i ThingTypeArray) ToThingTypeArrayOutput() ThingTypeArrayOutput
- func (i ThingTypeArray) ToThingTypeArrayOutputWithContext(ctx context.Context) ThingTypeArrayOutput
- type ThingTypeArrayInput
- type ThingTypeArrayOutput
- func (ThingTypeArrayOutput) ElementType() reflect.Type
- func (o ThingTypeArrayOutput) Index(i pulumi.IntInput) ThingTypeOutput
- func (o ThingTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ThingType]
- func (o ThingTypeArrayOutput) ToThingTypeArrayOutput() ThingTypeArrayOutput
- func (o ThingTypeArrayOutput) ToThingTypeArrayOutputWithContext(ctx context.Context) ThingTypeArrayOutput
- type ThingTypeInput
- type ThingTypeMap
- type ThingTypeMapInput
- type ThingTypeMapOutput
- func (ThingTypeMapOutput) ElementType() reflect.Type
- func (o ThingTypeMapOutput) MapIndex(k pulumi.StringInput) ThingTypeOutput
- func (o ThingTypeMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingType]
- func (o ThingTypeMapOutput) ToThingTypeMapOutput() ThingTypeMapOutput
- func (o ThingTypeMapOutput) ToThingTypeMapOutputWithContext(ctx context.Context) ThingTypeMapOutput
- type ThingTypeOutput
- func (o ThingTypeOutput) Arn() pulumi.StringOutput
- func (o ThingTypeOutput) Deprecated() pulumi.BoolPtrOutput
- func (ThingTypeOutput) ElementType() reflect.Type
- func (o ThingTypeOutput) Name() pulumi.StringOutput
- func (o ThingTypeOutput) Properties() ThingTypePropertiesPtrOutput
- func (o ThingTypeOutput) Tags() pulumi.StringMapOutput
- func (o ThingTypeOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ThingTypeOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingType]
- func (o ThingTypeOutput) ToThingTypeOutput() ThingTypeOutput
- func (o ThingTypeOutput) ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput
- type ThingTypeProperties
- type ThingTypePropertiesArgs
- func (ThingTypePropertiesArgs) ElementType() reflect.Type
- func (i ThingTypePropertiesArgs) ToOutput(ctx context.Context) pulumix.Output[ThingTypeProperties]
- 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) ToOutput(ctx context.Context) pulumix.Output[ThingTypeProperties]
- 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) ToOutput(ctx context.Context) pulumix.Output[*ThingTypeProperties]
- func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
- func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
- type ThingTypeState
- type TopicRule
- type TopicRuleArgs
- type TopicRuleArray
- func (TopicRuleArray) ElementType() reflect.Type
- func (i TopicRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]*TopicRule]
- func (i TopicRuleArray) ToTopicRuleArrayOutput() TopicRuleArrayOutput
- func (i TopicRuleArray) ToTopicRuleArrayOutputWithContext(ctx context.Context) TopicRuleArrayOutput
- type TopicRuleArrayInput
- type TopicRuleArrayOutput
- func (TopicRuleArrayOutput) ElementType() reflect.Type
- func (o TopicRuleArrayOutput) Index(i pulumi.IntInput) TopicRuleOutput
- func (o TopicRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TopicRule]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchAlarm]
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
- type TopicRuleCloudwatchAlarmArray
- func (TopicRuleCloudwatchAlarmArray) ElementType() reflect.Type
- func (i TopicRuleCloudwatchAlarmArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchAlarm]
- func (i TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput
- func (i TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmArrayOutput
- type TopicRuleCloudwatchAlarmArrayInput
- type TopicRuleCloudwatchAlarmArrayOutput
- func (TopicRuleCloudwatchAlarmArrayOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchAlarmArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchAlarm]
- func (o TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput
- func (o TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmArrayOutput
- type TopicRuleCloudwatchAlarmInput
- type TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
- func (TopicRuleCloudwatchAlarmOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchAlarm]
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
- type TopicRuleCloudwatchLog
- type TopicRuleCloudwatchLogArgs
- func (TopicRuleCloudwatchLogArgs) ElementType() reflect.Type
- func (i TopicRuleCloudwatchLogArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchLog]
- func (i TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput
- func (i TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogOutput
- type TopicRuleCloudwatchLogArray
- func (TopicRuleCloudwatchLogArray) ElementType() reflect.Type
- func (i TopicRuleCloudwatchLogArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchLog]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchLog]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchLog]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchMetric]
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
- type TopicRuleCloudwatchMetricArray
- func (TopicRuleCloudwatchMetricArray) ElementType() reflect.Type
- func (i TopicRuleCloudwatchMetricArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchMetric]
- func (i TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput
- func (i TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricArrayOutput
- type TopicRuleCloudwatchMetricArrayInput
- type TopicRuleCloudwatchMetricArrayOutput
- func (TopicRuleCloudwatchMetricArrayOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchMetricArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchMetricOutput
- func (o TopicRuleCloudwatchMetricArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchMetric]
- func (o TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput
- func (o TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricArrayOutput
- type TopicRuleCloudwatchMetricInput
- type TopicRuleCloudwatchMetricOutput
- func (TopicRuleCloudwatchMetricOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchMetricOutput) MetricName() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchMetric]
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
- type TopicRuleDestination
- func (*TopicRuleDestination) ElementType() reflect.Type
- func (i *TopicRuleDestination) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleDestination]
- func (i *TopicRuleDestination) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
- func (i *TopicRuleDestination) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
- type TopicRuleDestinationArgs
- type TopicRuleDestinationArray
- func (TopicRuleDestinationArray) ElementType() reflect.Type
- func (i TopicRuleDestinationArray) ToOutput(ctx context.Context) pulumix.Output[[]*TopicRuleDestination]
- func (i TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
- func (i TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
- type TopicRuleDestinationArrayInput
- type TopicRuleDestinationArrayOutput
- func (TopicRuleDestinationArrayOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationArrayOutput) Index(i pulumi.IntInput) TopicRuleDestinationOutput
- func (o TopicRuleDestinationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TopicRuleDestination]
- func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
- func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
- type TopicRuleDestinationInput
- type TopicRuleDestinationMap
- func (TopicRuleDestinationMap) ElementType() reflect.Type
- func (i TopicRuleDestinationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TopicRuleDestination]
- func (i TopicRuleDestinationMap) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
- func (i TopicRuleDestinationMap) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
- type TopicRuleDestinationMapInput
- type TopicRuleDestinationMapOutput
- func (TopicRuleDestinationMapOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationMapOutput) MapIndex(k pulumi.StringInput) TopicRuleDestinationOutput
- func (o TopicRuleDestinationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TopicRuleDestination]
- func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
- func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
- type TopicRuleDestinationOutput
- func (o TopicRuleDestinationOutput) Arn() pulumi.StringOutput
- func (TopicRuleDestinationOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationOutput) Enabled() pulumi.BoolPtrOutput
- func (o TopicRuleDestinationOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleDestination]
- func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
- func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
- func (o TopicRuleDestinationOutput) VpcConfiguration() TopicRuleDestinationVpcConfigurationOutput
- type TopicRuleDestinationState
- type TopicRuleDestinationVpcConfiguration
- type TopicRuleDestinationVpcConfigurationArgs
- func (TopicRuleDestinationVpcConfigurationArgs) ElementType() reflect.Type
- func (i TopicRuleDestinationVpcConfigurationArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDestinationVpcConfiguration]
- func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
- func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
- func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
- func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
- type TopicRuleDestinationVpcConfigurationInput
- type TopicRuleDestinationVpcConfigurationOutput
- func (TopicRuleDestinationVpcConfigurationOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationVpcConfigurationOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDestinationVpcConfiguration]
- func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationOutput) VpcId() pulumi.StringOutput
- type TopicRuleDestinationVpcConfigurationPtrInput
- type TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) Elem() TopicRuleDestinationVpcConfigurationOutput
- func (TopicRuleDestinationVpcConfigurationPtrOutput) ElementType() reflect.Type
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleDestinationVpcConfiguration]
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
- func (o TopicRuleDestinationVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
- type TopicRuleDynamodb
- type TopicRuleDynamodbArgs
- func (TopicRuleDynamodbArgs) ElementType() reflect.Type
- func (i TopicRuleDynamodbArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodb]
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
- type TopicRuleDynamodbArray
- func (TopicRuleDynamodbArray) ElementType() reflect.Type
- func (i TopicRuleDynamodbArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleDynamodb]
- func (i TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput
- func (i TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbArrayOutput
- type TopicRuleDynamodbArrayInput
- type TopicRuleDynamodbArrayOutput
- func (TopicRuleDynamodbArrayOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbOutput
- func (o TopicRuleDynamodbArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleDynamodb]
- func (o TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput
- func (o TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbArrayOutput
- type TopicRuleDynamodbInput
- type TopicRuleDynamodbOutput
- func (TopicRuleDynamodbOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbOutput) HashKeyField() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) HashKeyValue() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) TableName() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodb]
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
- type TopicRuleDynamodbv2
- type TopicRuleDynamodbv2Args
- func (TopicRuleDynamodbv2Args) ElementType() reflect.Type
- func (i TopicRuleDynamodbv2Args) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodbv2]
- func (i TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output
- func (i TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2OutputWithContext(ctx context.Context) TopicRuleDynamodbv2Output
- type TopicRuleDynamodbv2Array
- func (TopicRuleDynamodbv2Array) ElementType() reflect.Type
- func (i TopicRuleDynamodbv2Array) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleDynamodbv2]
- func (i TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput
- func (i TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbv2ArrayOutput
- type TopicRuleDynamodbv2ArrayInput
- type TopicRuleDynamodbv2ArrayOutput
- func (TopicRuleDynamodbv2ArrayOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2ArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbv2Output
- func (o TopicRuleDynamodbv2ArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleDynamodbv2]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodbv2]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodbv2PutItem]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodbv2PutItem]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleDynamodbv2PutItem]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleElasticsearch]
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
- type TopicRuleElasticsearchArray
- func (TopicRuleElasticsearchArray) ElementType() reflect.Type
- func (i TopicRuleElasticsearchArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleElasticsearch]
- func (i TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput
- func (i TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutputWithContext(ctx context.Context) TopicRuleElasticsearchArrayOutput
- type TopicRuleElasticsearchArrayInput
- type TopicRuleElasticsearchArrayOutput
- func (TopicRuleElasticsearchArrayOutput) ElementType() reflect.Type
- func (o TopicRuleElasticsearchArrayOutput) Index(i pulumi.IntInput) TopicRuleElasticsearchOutput
- func (o TopicRuleElasticsearchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleElasticsearch]
- func (o TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput
- func (o TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutputWithContext(ctx context.Context) TopicRuleElasticsearchArrayOutput
- type TopicRuleElasticsearchInput
- type TopicRuleElasticsearchOutput
- func (TopicRuleElasticsearchOutput) ElementType() reflect.Type
- func (o TopicRuleElasticsearchOutput) Endpoint() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) Id() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) Index() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleElasticsearch]
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
- func (o TopicRuleElasticsearchOutput) Type() pulumi.StringOutput
- type TopicRuleErrorAction
- type TopicRuleErrorActionArgs
- func (TopicRuleErrorActionArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorAction]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchAlarm]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchAlarm]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionCloudwatchAlarm]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchLogs]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchLogs]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionCloudwatchLogs]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchMetric]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchMetric]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionCloudwatchMetric]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodb]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodb]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionDynamodb]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodbv2]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodbv2]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionDynamodbv2]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodbv2PutItem]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodbv2PutItem]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionDynamodbv2PutItem]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionElasticsearch]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionElasticsearch]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionElasticsearch]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionFirehose]
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionFirehoseInput
- type TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
- func (TopicRuleErrorActionFirehoseOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionFirehoseOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionFirehoseOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionFirehose]
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionFirehosePtrInput
- type TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) Elem() TopicRuleErrorActionFirehoseOutput
- func (TopicRuleErrorActionFirehosePtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionFirehose]
- func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionHttp
- type TopicRuleErrorActionHttpArgs
- func (TopicRuleErrorActionHttpArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionHttpArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionHttp]
- func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
- func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
- func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
- func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
- type TopicRuleErrorActionHttpHttpHeader
- type TopicRuleErrorActionHttpHttpHeaderArgs
- func (TopicRuleErrorActionHttpHttpHeaderArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionHttpHttpHeader]
- func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
- func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
- type TopicRuleErrorActionHttpHttpHeaderArray
- func (TopicRuleErrorActionHttpHttpHeaderArray) ElementType() reflect.Type
- func (i TopicRuleErrorActionHttpHttpHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleErrorActionHttpHttpHeader]
- func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
- type TopicRuleErrorActionHttpHttpHeaderArrayInput
- type TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleErrorActionHttpHttpHeaderOutput
- func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleErrorActionHttpHttpHeader]
- func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
- type TopicRuleErrorActionHttpHttpHeaderInput
- type TopicRuleErrorActionHttpHttpHeaderOutput
- func (TopicRuleErrorActionHttpHttpHeaderOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) Key() pulumi.StringOutput
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionHttpHttpHeader]
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
- func (o TopicRuleErrorActionHttpHttpHeaderOutput) Value() pulumi.StringOutput
- type TopicRuleErrorActionHttpInput
- type TopicRuleErrorActionHttpOutput
- func (o TopicRuleErrorActionHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
- func (TopicRuleErrorActionHttpOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionHttpOutput) HttpHeaders() TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (o TopicRuleErrorActionHttpOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionHttp]
- func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
- func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
- func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpOutput) Url() pulumi.StringOutput
- type TopicRuleErrorActionHttpPtrInput
- type TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpPtrOutput) ConfirmationUrl() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionHttpPtrOutput) Elem() TopicRuleErrorActionHttpOutput
- func (TopicRuleErrorActionHttpPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionHttpPtrOutput) HttpHeaders() TopicRuleErrorActionHttpHttpHeaderArrayOutput
- func (o TopicRuleErrorActionHttpPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionHttp]
- func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionHttpPtrOutput) Url() pulumi.StringPtrOutput
- type TopicRuleErrorActionInput
- type TopicRuleErrorActionIotAnalytics
- type TopicRuleErrorActionIotAnalyticsArgs
- func (TopicRuleErrorActionIotAnalyticsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionIotAnalytics]
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
- type TopicRuleErrorActionIotAnalyticsInput
- type TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ChannelName() pulumi.StringOutput
- func (TopicRuleErrorActionIotAnalyticsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotAnalyticsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionIotAnalytics]
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
- type TopicRuleErrorActionIotAnalyticsPtrInput
- type TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) Elem() TopicRuleErrorActionIotAnalyticsOutput
- func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionIotAnalytics]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionIotEvents]
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionIotEventsInput
- type TopicRuleErrorActionIotEventsOutput
- func (o TopicRuleErrorActionIotEventsOutput) BatchMode() pulumi.BoolPtrOutput
- func (TopicRuleErrorActionIotEventsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotEventsOutput) InputName() pulumi.StringOutput
- func (o TopicRuleErrorActionIotEventsOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionIotEvents]
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionIotEventsPtrInput
- type TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) Elem() TopicRuleErrorActionIotEventsOutput
- func (TopicRuleErrorActionIotEventsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotEventsPtrOutput) InputName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionIotEvents]
- func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionKafka
- type TopicRuleErrorActionKafkaArgs
- func (TopicRuleErrorActionKafkaArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionKafkaArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionKafka]
- func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
- func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
- func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
- func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
- type TopicRuleErrorActionKafkaInput
- type TopicRuleErrorActionKafkaOutput
- func (o TopicRuleErrorActionKafkaOutput) ClientProperties() pulumi.StringMapOutput
- func (o TopicRuleErrorActionKafkaOutput) DestinationArn() pulumi.StringOutput
- func (TopicRuleErrorActionKafkaOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKafkaOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaOutput) Partition() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionKafka]
- func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
- func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
- func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaOutput) Topic() pulumi.StringOutput
- type TopicRuleErrorActionKafkaPtrInput
- type TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) ClientProperties() pulumi.StringMapOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) DestinationArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) Elem() TopicRuleErrorActionKafkaOutput
- func (TopicRuleErrorActionKafkaPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKafkaPtrOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) Partition() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionKafka]
- func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionKafkaPtrOutput) Topic() pulumi.StringPtrOutput
- type TopicRuleErrorActionKinesis
- type TopicRuleErrorActionKinesisArgs
- func (TopicRuleErrorActionKinesisArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionKinesisArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionKinesis]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionKinesis]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionKinesis]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionLambda]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionLambda]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionLambda]
- func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
- type TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionOutput) CloudwatchLogs() TopicRuleErrorActionCloudwatchLogsPtrOutput
- func (o TopicRuleErrorActionOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
- func (TopicRuleErrorActionOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionOutput) Http() TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionOutput) Kafka() TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionOutput) S3() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionOutput) Sns() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionOutput) Timestream() TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorAction]
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
- type TopicRuleErrorActionPtrInput
- type TopicRuleErrorActionPtrOutput
- func (o TopicRuleErrorActionPtrOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionPtrOutput) CloudwatchLogs() TopicRuleErrorActionCloudwatchLogsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionPtrOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Elem() TopicRuleErrorActionOutput
- func (TopicRuleErrorActionPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionPtrOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionPtrOutput) Http() TopicRuleErrorActionHttpPtrOutput
- func (o TopicRuleErrorActionPtrOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Kafka() TopicRuleErrorActionKafkaPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionPtrOutput) S3() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionPtrOutput) Sns() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Timestream() TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorAction]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionRepublish]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionRepublish]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionRepublish]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionS3]
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
- type TopicRuleErrorActionS3Input
- type TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) BucketName() pulumi.StringOutput
- func (o TopicRuleErrorActionS3Output) CannedAcl() pulumi.StringPtrOutput
- func (TopicRuleErrorActionS3Output) ElementType() reflect.Type
- func (o TopicRuleErrorActionS3Output) Key() pulumi.StringOutput
- func (o TopicRuleErrorActionS3Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionS3Output) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionS3]
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
- type TopicRuleErrorActionS3PtrInput
- type TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) BucketName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) CannedAcl() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) Elem() TopicRuleErrorActionS3Output
- func (TopicRuleErrorActionS3PtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionS3PtrOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionS3]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionSns]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionSns]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionSns]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionSqs]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionSqs]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionSqs]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionStepFunctions]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionStepFunctions]
- 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) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionStepFunctions]
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
- type TopicRuleErrorActionTimestream
- type TopicRuleErrorActionTimestreamArgs
- func (TopicRuleErrorActionTimestreamArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionTimestreamArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestream]
- func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
- func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
- func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
- func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
- type TopicRuleErrorActionTimestreamDimension
- type TopicRuleErrorActionTimestreamDimensionArgs
- func (TopicRuleErrorActionTimestreamDimensionArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionTimestreamDimensionArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestreamDimension]
- func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
- func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
- type TopicRuleErrorActionTimestreamDimensionArray
- func (TopicRuleErrorActionTimestreamDimensionArray) ElementType() reflect.Type
- func (i TopicRuleErrorActionTimestreamDimensionArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleErrorActionTimestreamDimension]
- func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
- type TopicRuleErrorActionTimestreamDimensionArrayInput
- type TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) Index(i pulumi.IntInput) TopicRuleErrorActionTimestreamDimensionOutput
- func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleErrorActionTimestreamDimension]
- func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
- type TopicRuleErrorActionTimestreamDimensionInput
- type TopicRuleErrorActionTimestreamDimensionOutput
- func (TopicRuleErrorActionTimestreamDimensionOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamDimensionOutput) Name() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamDimensionOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestreamDimension]
- func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
- func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
- func (o TopicRuleErrorActionTimestreamDimensionOutput) Value() pulumi.StringOutput
- type TopicRuleErrorActionTimestreamInput
- type TopicRuleErrorActionTimestreamOutput
- func (o TopicRuleErrorActionTimestreamOutput) DatabaseName() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamOutput) Dimensions() TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (TopicRuleErrorActionTimestreamOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamOutput) TableName() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamOutput) Timestamp() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestream]
- func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
- func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
- func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
- type TopicRuleErrorActionTimestreamPtrInput
- type TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) Dimensions() TopicRuleErrorActionTimestreamDimensionArrayOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) Elem() TopicRuleErrorActionTimestreamOutput
- func (TopicRuleErrorActionTimestreamPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) Timestamp() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionTimestream]
- func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
- func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
- type TopicRuleErrorActionTimestreamTimestamp
- type TopicRuleErrorActionTimestreamTimestampArgs
- func (TopicRuleErrorActionTimestreamTimestampArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestreamTimestamp]
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
- type TopicRuleErrorActionTimestreamTimestampInput
- type TopicRuleErrorActionTimestreamTimestampOutput
- func (TopicRuleErrorActionTimestreamTimestampOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestreamTimestamp]
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) Unit() pulumi.StringOutput
- func (o TopicRuleErrorActionTimestreamTimestampOutput) Value() pulumi.StringOutput
- type TopicRuleErrorActionTimestreamTimestampPtrInput
- type TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Elem() TopicRuleErrorActionTimestreamTimestampOutput
- func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionTimestreamTimestamp]
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Unit() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
- type TopicRuleFirehose
- type TopicRuleFirehoseArgs
- func (TopicRuleFirehoseArgs) ElementType() reflect.Type
- func (i TopicRuleFirehoseArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleFirehose]
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
- type TopicRuleFirehoseArray
- func (TopicRuleFirehoseArray) ElementType() reflect.Type
- func (i TopicRuleFirehoseArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleFirehose]
- func (i TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput
- func (i TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutputWithContext(ctx context.Context) TopicRuleFirehoseArrayOutput
- type TopicRuleFirehoseArrayInput
- type TopicRuleFirehoseArrayOutput
- func (TopicRuleFirehoseArrayOutput) ElementType() reflect.Type
- func (o TopicRuleFirehoseArrayOutput) Index(i pulumi.IntInput) TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleFirehose]
- func (o TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput
- func (o TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutputWithContext(ctx context.Context) TopicRuleFirehoseArrayOutput
- type TopicRuleFirehoseInput
- type TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
- func (TopicRuleFirehoseOutput) ElementType() reflect.Type
- func (o TopicRuleFirehoseOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleFirehoseOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleFirehoseOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleFirehose]
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
- type TopicRuleHttp
- type TopicRuleHttpArgs
- func (TopicRuleHttpArgs) ElementType() reflect.Type
- func (i TopicRuleHttpArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleHttp]
- func (i TopicRuleHttpArgs) ToTopicRuleHttpOutput() TopicRuleHttpOutput
- func (i TopicRuleHttpArgs) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
- type TopicRuleHttpArray
- func (TopicRuleHttpArray) ElementType() reflect.Type
- func (i TopicRuleHttpArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleHttp]
- func (i TopicRuleHttpArray) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
- func (i TopicRuleHttpArray) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
- type TopicRuleHttpArrayInput
- type TopicRuleHttpArrayOutput
- func (TopicRuleHttpArrayOutput) ElementType() reflect.Type
- func (o TopicRuleHttpArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpOutput
- func (o TopicRuleHttpArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleHttp]
- func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
- func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
- type TopicRuleHttpHttpHeader
- type TopicRuleHttpHttpHeaderArgs
- func (TopicRuleHttpHttpHeaderArgs) ElementType() reflect.Type
- func (i TopicRuleHttpHttpHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleHttpHttpHeader]
- func (i TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
- func (i TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
- type TopicRuleHttpHttpHeaderArray
- func (TopicRuleHttpHttpHeaderArray) ElementType() reflect.Type
- func (i TopicRuleHttpHttpHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleHttpHttpHeader]
- func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
- func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
- type TopicRuleHttpHttpHeaderArrayInput
- type TopicRuleHttpHttpHeaderArrayOutput
- func (TopicRuleHttpHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o TopicRuleHttpHttpHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpHttpHeaderOutput
- func (o TopicRuleHttpHttpHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleHttpHttpHeader]
- func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
- func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
- type TopicRuleHttpHttpHeaderInput
- type TopicRuleHttpHttpHeaderOutput
- func (TopicRuleHttpHttpHeaderOutput) ElementType() reflect.Type
- func (o TopicRuleHttpHttpHeaderOutput) Key() pulumi.StringOutput
- func (o TopicRuleHttpHttpHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleHttpHttpHeader]
- func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
- func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
- func (o TopicRuleHttpHttpHeaderOutput) Value() pulumi.StringOutput
- type TopicRuleHttpInput
- type TopicRuleHttpOutput
- func (o TopicRuleHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
- func (TopicRuleHttpOutput) ElementType() reflect.Type
- func (o TopicRuleHttpOutput) HttpHeaders() TopicRuleHttpHttpHeaderArrayOutput
- func (o TopicRuleHttpOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleHttp]
- func (o TopicRuleHttpOutput) ToTopicRuleHttpOutput() TopicRuleHttpOutput
- func (o TopicRuleHttpOutput) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
- func (o TopicRuleHttpOutput) Url() pulumi.StringOutput
- type TopicRuleInput
- type TopicRuleIotAnalytic
- type TopicRuleIotAnalyticArgs
- func (TopicRuleIotAnalyticArgs) ElementType() reflect.Type
- func (i TopicRuleIotAnalyticArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleIotAnalytic]
- func (i TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
- func (i TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
- type TopicRuleIotAnalyticArray
- func (TopicRuleIotAnalyticArray) ElementType() reflect.Type
- func (i TopicRuleIotAnalyticArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleIotAnalytic]
- func (i TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
- func (i TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
- type TopicRuleIotAnalyticArrayInput
- type TopicRuleIotAnalyticArrayOutput
- func (TopicRuleIotAnalyticArrayOutput) ElementType() reflect.Type
- func (o TopicRuleIotAnalyticArrayOutput) Index(i pulumi.IntInput) TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleIotAnalytic]
- func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
- func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
- type TopicRuleIotAnalyticInput
- type TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticOutput) BatchMode() pulumi.BoolPtrOutput
- func (o TopicRuleIotAnalyticOutput) ChannelName() pulumi.StringOutput
- func (TopicRuleIotAnalyticOutput) ElementType() reflect.Type
- func (o TopicRuleIotAnalyticOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleIotAnalyticOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleIotAnalytic]
- func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
- type TopicRuleIotEvent
- type TopicRuleIotEventArgs
- func (TopicRuleIotEventArgs) ElementType() reflect.Type
- func (i TopicRuleIotEventArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleIotEvent]
- func (i TopicRuleIotEventArgs) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
- func (i TopicRuleIotEventArgs) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
- type TopicRuleIotEventArray
- func (TopicRuleIotEventArray) ElementType() reflect.Type
- func (i TopicRuleIotEventArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleIotEvent]
- func (i TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
- func (i TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
- type TopicRuleIotEventArrayInput
- type TopicRuleIotEventArrayOutput
- func (TopicRuleIotEventArrayOutput) ElementType() reflect.Type
- func (o TopicRuleIotEventArrayOutput) Index(i pulumi.IntInput) TopicRuleIotEventOutput
- func (o TopicRuleIotEventArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleIotEvent]
- func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
- func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
- type TopicRuleIotEventInput
- type TopicRuleIotEventOutput
- func (o TopicRuleIotEventOutput) BatchMode() pulumi.BoolPtrOutput
- func (TopicRuleIotEventOutput) ElementType() reflect.Type
- func (o TopicRuleIotEventOutput) InputName() pulumi.StringOutput
- func (o TopicRuleIotEventOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleIotEventOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleIotEventOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleIotEvent]
- func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
- func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
- type TopicRuleKafka
- type TopicRuleKafkaArgs
- func (TopicRuleKafkaArgs) ElementType() reflect.Type
- func (i TopicRuleKafkaArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleKafka]
- func (i TopicRuleKafkaArgs) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
- func (i TopicRuleKafkaArgs) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
- type TopicRuleKafkaArray
- func (TopicRuleKafkaArray) ElementType() reflect.Type
- func (i TopicRuleKafkaArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleKafka]
- func (i TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
- func (i TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
- type TopicRuleKafkaArrayInput
- type TopicRuleKafkaArrayOutput
- func (TopicRuleKafkaArrayOutput) ElementType() reflect.Type
- func (o TopicRuleKafkaArrayOutput) Index(i pulumi.IntInput) TopicRuleKafkaOutput
- func (o TopicRuleKafkaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleKafka]
- func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
- func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
- type TopicRuleKafkaInput
- type TopicRuleKafkaOutput
- func (o TopicRuleKafkaOutput) ClientProperties() pulumi.StringMapOutput
- func (o TopicRuleKafkaOutput) DestinationArn() pulumi.StringOutput
- func (TopicRuleKafkaOutput) ElementType() reflect.Type
- func (o TopicRuleKafkaOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleKafkaOutput) Partition() pulumi.StringPtrOutput
- func (o TopicRuleKafkaOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleKafka]
- func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
- func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
- func (o TopicRuleKafkaOutput) Topic() pulumi.StringOutput
- type TopicRuleKinesis
- type TopicRuleKinesisArgs
- func (TopicRuleKinesisArgs) ElementType() reflect.Type
- func (i TopicRuleKinesisArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleKinesis]
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
- type TopicRuleKinesisArray
- func (TopicRuleKinesisArray) ElementType() reflect.Type
- func (i TopicRuleKinesisArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleKinesis]
- func (i TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput
- func (i TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutputWithContext(ctx context.Context) TopicRuleKinesisArrayOutput
- type TopicRuleKinesisArrayInput
- type TopicRuleKinesisArrayOutput
- func (TopicRuleKinesisArrayOutput) ElementType() reflect.Type
- func (o TopicRuleKinesisArrayOutput) Index(i pulumi.IntInput) TopicRuleKinesisOutput
- func (o TopicRuleKinesisArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleKinesis]
- func (o TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput
- func (o TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutputWithContext(ctx context.Context) TopicRuleKinesisArrayOutput
- type TopicRuleKinesisInput
- type TopicRuleKinesisOutput
- func (TopicRuleKinesisOutput) ElementType() reflect.Type
- func (o TopicRuleKinesisOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleKinesisOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleKinesisOutput) StreamName() pulumi.StringOutput
- func (o TopicRuleKinesisOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleKinesis]
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
- type TopicRuleLambda
- type TopicRuleLambdaArgs
- func (TopicRuleLambdaArgs) ElementType() reflect.Type
- func (i TopicRuleLambdaArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleLambda]
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
- type TopicRuleLambdaArray
- func (TopicRuleLambdaArray) ElementType() reflect.Type
- func (i TopicRuleLambdaArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleLambda]
- func (i TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput
- func (i TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutputWithContext(ctx context.Context) TopicRuleLambdaArrayOutput
- type TopicRuleLambdaArrayInput
- type TopicRuleLambdaArrayOutput
- func (TopicRuleLambdaArrayOutput) ElementType() reflect.Type
- func (o TopicRuleLambdaArrayOutput) Index(i pulumi.IntInput) TopicRuleLambdaOutput
- func (o TopicRuleLambdaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleLambda]
- func (o TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput
- func (o TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutputWithContext(ctx context.Context) TopicRuleLambdaArrayOutput
- type TopicRuleLambdaInput
- type TopicRuleLambdaOutput
- func (TopicRuleLambdaOutput) ElementType() reflect.Type
- func (o TopicRuleLambdaOutput) FunctionArn() pulumi.StringOutput
- func (o TopicRuleLambdaOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleLambda]
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
- type TopicRuleMap
- type TopicRuleMapInput
- type TopicRuleMapOutput
- func (TopicRuleMapOutput) ElementType() reflect.Type
- func (o TopicRuleMapOutput) MapIndex(k pulumi.StringInput) TopicRuleOutput
- func (o TopicRuleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TopicRule]
- func (o TopicRuleMapOutput) ToTopicRuleMapOutput() TopicRuleMapOutput
- func (o TopicRuleMapOutput) ToTopicRuleMapOutputWithContext(ctx context.Context) TopicRuleMapOutput
- type TopicRuleOutput
- func (o TopicRuleOutput) Arn() pulumi.StringOutput
- func (o TopicRuleOutput) CloudwatchAlarms() TopicRuleCloudwatchAlarmArrayOutput
- func (o TopicRuleOutput) CloudwatchLogs() TopicRuleCloudwatchLogArrayOutput
- func (o TopicRuleOutput) CloudwatchMetrics() TopicRuleCloudwatchMetricArrayOutput
- func (o TopicRuleOutput) Description() pulumi.StringPtrOutput
- func (o TopicRuleOutput) Dynamodbs() TopicRuleDynamodbArrayOutput
- func (o TopicRuleOutput) Dynamodbv2s() TopicRuleDynamodbv2ArrayOutput
- func (o TopicRuleOutput) Elasticsearch() TopicRuleElasticsearchArrayOutput
- func (TopicRuleOutput) ElementType() reflect.Type
- func (o TopicRuleOutput) Enabled() pulumi.BoolOutput
- func (o TopicRuleOutput) ErrorAction() TopicRuleErrorActionPtrOutput
- func (o TopicRuleOutput) Firehoses() TopicRuleFirehoseArrayOutput
- func (o TopicRuleOutput) Https() TopicRuleHttpArrayOutput
- func (o TopicRuleOutput) IotAnalytics() TopicRuleIotAnalyticArrayOutput
- func (o TopicRuleOutput) IotEvents() TopicRuleIotEventArrayOutput
- func (o TopicRuleOutput) Kafkas() TopicRuleKafkaArrayOutput
- func (o TopicRuleOutput) Kineses() TopicRuleKinesisArrayOutput
- func (o TopicRuleOutput) Lambdas() TopicRuleLambdaArrayOutput
- func (o TopicRuleOutput) Name() pulumi.StringOutput
- func (o TopicRuleOutput) Republishes() TopicRuleRepublishArrayOutput
- func (o TopicRuleOutput) S3() TopicRuleS3ArrayOutput
- func (o TopicRuleOutput) Sns() TopicRuleSnsArrayOutput
- func (o TopicRuleOutput) Sql() pulumi.StringOutput
- func (o TopicRuleOutput) SqlVersion() pulumi.StringOutput
- func (o TopicRuleOutput) Sqs() TopicRuleSqsArrayOutput
- func (o TopicRuleOutput) StepFunctions() TopicRuleStepFunctionArrayOutput
- func (o TopicRuleOutput) Tags() pulumi.StringMapOutput
- func (o TopicRuleOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o TopicRuleOutput) Timestreams() TopicRuleTimestreamArrayOutput
- func (o TopicRuleOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRule]
- func (o TopicRuleOutput) ToTopicRuleOutput() TopicRuleOutput
- func (o TopicRuleOutput) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput
- type TopicRuleRepublish
- type TopicRuleRepublishArgs
- func (TopicRuleRepublishArgs) ElementType() reflect.Type
- func (i TopicRuleRepublishArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleRepublish]
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
- type TopicRuleRepublishArray
- func (TopicRuleRepublishArray) ElementType() reflect.Type
- func (i TopicRuleRepublishArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleRepublish]
- func (i TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput
- func (i TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutputWithContext(ctx context.Context) TopicRuleRepublishArrayOutput
- type TopicRuleRepublishArrayInput
- type TopicRuleRepublishArrayOutput
- func (TopicRuleRepublishArrayOutput) ElementType() reflect.Type
- func (o TopicRuleRepublishArrayOutput) Index(i pulumi.IntInput) TopicRuleRepublishOutput
- func (o TopicRuleRepublishArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleRepublish]
- func (o TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput
- func (o TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutputWithContext(ctx context.Context) TopicRuleRepublishArrayOutput
- type TopicRuleRepublishInput
- type TopicRuleRepublishOutput
- func (TopicRuleRepublishOutput) ElementType() reflect.Type
- func (o TopicRuleRepublishOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleRepublishOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleRepublishOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleRepublish]
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
- func (o TopicRuleRepublishOutput) Topic() pulumi.StringOutput
- type TopicRuleS3
- type TopicRuleS3Args
- type TopicRuleS3Array
- func (TopicRuleS3Array) ElementType() reflect.Type
- func (i TopicRuleS3Array) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleS3]
- func (i TopicRuleS3Array) ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput
- func (i TopicRuleS3Array) ToTopicRuleS3ArrayOutputWithContext(ctx context.Context) TopicRuleS3ArrayOutput
- type TopicRuleS3ArrayInput
- type TopicRuleS3ArrayOutput
- func (TopicRuleS3ArrayOutput) ElementType() reflect.Type
- func (o TopicRuleS3ArrayOutput) Index(i pulumi.IntInput) TopicRuleS3Output
- func (o TopicRuleS3ArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleS3]
- func (o TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput
- func (o TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutputWithContext(ctx context.Context) TopicRuleS3ArrayOutput
- type TopicRuleS3Input
- type TopicRuleS3Output
- func (o TopicRuleS3Output) BucketName() pulumi.StringOutput
- func (o TopicRuleS3Output) CannedAcl() pulumi.StringPtrOutput
- func (TopicRuleS3Output) ElementType() reflect.Type
- func (o TopicRuleS3Output) Key() pulumi.StringOutput
- func (o TopicRuleS3Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleS3Output) ToOutput(ctx context.Context) pulumix.Output[TopicRuleS3]
- func (o TopicRuleS3Output) ToTopicRuleS3Output() TopicRuleS3Output
- func (o TopicRuleS3Output) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
- type TopicRuleSns
- type TopicRuleSnsArgs
- func (TopicRuleSnsArgs) ElementType() reflect.Type
- func (i TopicRuleSnsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleSns]
- func (i TopicRuleSnsArgs) ToTopicRuleSnsOutput() TopicRuleSnsOutput
- func (i TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
- type TopicRuleSnsArray
- func (TopicRuleSnsArray) ElementType() reflect.Type
- func (i TopicRuleSnsArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleSns]
- func (i TopicRuleSnsArray) ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput
- func (i TopicRuleSnsArray) ToTopicRuleSnsArrayOutputWithContext(ctx context.Context) TopicRuleSnsArrayOutput
- type TopicRuleSnsArrayInput
- type TopicRuleSnsArrayOutput
- func (TopicRuleSnsArrayOutput) ElementType() reflect.Type
- func (o TopicRuleSnsArrayOutput) Index(i pulumi.IntInput) TopicRuleSnsOutput
- func (o TopicRuleSnsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleSns]
- func (o TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput
- func (o TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutputWithContext(ctx context.Context) TopicRuleSnsArrayOutput
- type TopicRuleSnsInput
- type TopicRuleSnsOutput
- func (TopicRuleSnsOutput) ElementType() reflect.Type
- func (o TopicRuleSnsOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleSnsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleSnsOutput) TargetArn() pulumi.StringOutput
- func (o TopicRuleSnsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleSns]
- func (o TopicRuleSnsOutput) ToTopicRuleSnsOutput() TopicRuleSnsOutput
- func (o TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
- type TopicRuleSqs
- type TopicRuleSqsArgs
- func (TopicRuleSqsArgs) ElementType() reflect.Type
- func (i TopicRuleSqsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleSqs]
- func (i TopicRuleSqsArgs) ToTopicRuleSqsOutput() TopicRuleSqsOutput
- func (i TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
- type TopicRuleSqsArray
- func (TopicRuleSqsArray) ElementType() reflect.Type
- func (i TopicRuleSqsArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleSqs]
- func (i TopicRuleSqsArray) ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput
- func (i TopicRuleSqsArray) ToTopicRuleSqsArrayOutputWithContext(ctx context.Context) TopicRuleSqsArrayOutput
- type TopicRuleSqsArrayInput
- type TopicRuleSqsArrayOutput
- func (TopicRuleSqsArrayOutput) ElementType() reflect.Type
- func (o TopicRuleSqsArrayOutput) Index(i pulumi.IntInput) TopicRuleSqsOutput
- func (o TopicRuleSqsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleSqs]
- func (o TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput
- func (o TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutputWithContext(ctx context.Context) TopicRuleSqsArrayOutput
- type TopicRuleSqsInput
- type TopicRuleSqsOutput
- func (TopicRuleSqsOutput) ElementType() reflect.Type
- func (o TopicRuleSqsOutput) QueueUrl() pulumi.StringOutput
- func (o TopicRuleSqsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleSqsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleSqs]
- func (o TopicRuleSqsOutput) ToTopicRuleSqsOutput() TopicRuleSqsOutput
- func (o TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
- func (o TopicRuleSqsOutput) UseBase64() pulumi.BoolOutput
- type TopicRuleState
- type TopicRuleStepFunction
- type TopicRuleStepFunctionArgs
- func (TopicRuleStepFunctionArgs) ElementType() reflect.Type
- func (i TopicRuleStepFunctionArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleStepFunction]
- func (i TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
- func (i TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput
- type TopicRuleStepFunctionArray
- func (TopicRuleStepFunctionArray) ElementType() reflect.Type
- func (i TopicRuleStepFunctionArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleStepFunction]
- 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) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleStepFunction]
- 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) ToOutput(ctx context.Context) pulumix.Output[TopicRuleStepFunction]
- func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
- func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput
- type TopicRuleTimestream
- type TopicRuleTimestreamArgs
- func (TopicRuleTimestreamArgs) ElementType() reflect.Type
- func (i TopicRuleTimestreamArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestream]
- func (i TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
- func (i TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
- type TopicRuleTimestreamArray
- func (TopicRuleTimestreamArray) ElementType() reflect.Type
- func (i TopicRuleTimestreamArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleTimestream]
- func (i TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
- func (i TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
- type TopicRuleTimestreamArrayInput
- type TopicRuleTimestreamArrayOutput
- func (TopicRuleTimestreamArrayOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamArrayOutput) Index(i pulumi.IntInput) TopicRuleTimestreamOutput
- func (o TopicRuleTimestreamArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleTimestream]
- func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
- func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
- type TopicRuleTimestreamDimension
- type TopicRuleTimestreamDimensionArgs
- func (TopicRuleTimestreamDimensionArgs) ElementType() reflect.Type
- func (i TopicRuleTimestreamDimensionArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestreamDimension]
- func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
- func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
- type TopicRuleTimestreamDimensionArray
- func (TopicRuleTimestreamDimensionArray) ElementType() reflect.Type
- func (i TopicRuleTimestreamDimensionArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleTimestreamDimension]
- func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
- func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
- type TopicRuleTimestreamDimensionArrayInput
- type TopicRuleTimestreamDimensionArrayOutput
- func (TopicRuleTimestreamDimensionArrayOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamDimensionArrayOutput) Index(i pulumi.IntInput) TopicRuleTimestreamDimensionOutput
- func (o TopicRuleTimestreamDimensionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleTimestreamDimension]
- func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
- func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
- type TopicRuleTimestreamDimensionInput
- type TopicRuleTimestreamDimensionOutput
- func (TopicRuleTimestreamDimensionOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamDimensionOutput) Name() pulumi.StringOutput
- func (o TopicRuleTimestreamDimensionOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestreamDimension]
- func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
- func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
- func (o TopicRuleTimestreamDimensionOutput) Value() pulumi.StringOutput
- type TopicRuleTimestreamInput
- type TopicRuleTimestreamOutput
- func (o TopicRuleTimestreamOutput) DatabaseName() pulumi.StringOutput
- func (o TopicRuleTimestreamOutput) Dimensions() TopicRuleTimestreamDimensionArrayOutput
- func (TopicRuleTimestreamOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleTimestreamOutput) TableName() pulumi.StringOutput
- func (o TopicRuleTimestreamOutput) Timestamp() TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestream]
- func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
- func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
- type TopicRuleTimestreamTimestamp
- type TopicRuleTimestreamTimestampArgs
- func (TopicRuleTimestreamTimestampArgs) ElementType() reflect.Type
- func (i TopicRuleTimestreamTimestampArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestreamTimestamp]
- func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
- func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
- func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
- func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
- type TopicRuleTimestreamTimestampInput
- type TopicRuleTimestreamTimestampOutput
- func (TopicRuleTimestreamTimestampOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamTimestampOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestreamTimestamp]
- func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
- func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
- func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampOutput) Unit() pulumi.StringOutput
- func (o TopicRuleTimestreamTimestampOutput) Value() pulumi.StringOutput
- type TopicRuleTimestreamTimestampPtrInput
- type TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampPtrOutput) Elem() TopicRuleTimestreamTimestampOutput
- func (TopicRuleTimestreamTimestampPtrOutput) ElementType() reflect.Type
- func (o TopicRuleTimestreamTimestampPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleTimestreamTimestamp]
- func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
- func (o TopicRuleTimestreamTimestampPtrOutput) Unit() pulumi.StringPtrOutput
- func (o TopicRuleTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authorizer ¶
type Authorizer struct { pulumi.CustomResourceState // The ARN of the authorizer. Arn pulumi.StringOutput `pulumi:"arn"` // The ARN of the authorizer's Lambda function. AuthorizerFunctionArn pulumi.StringOutput `pulumi:"authorizerFunctionArn"` // Specifies whether the HTTP caching is enabled or not. Default: `false`. EnableCachingForHttp pulumi.BoolPtrOutput `pulumi:"enableCachingForHttp"` // The name of the authorizer. Name pulumi.StringOutput `pulumi:"name"` // Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. SigningDisabled pulumi.BoolPtrOutput `pulumi:"signingDisabled"` // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status pulumi.StringPtrOutput `pulumi:"status"` // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName pulumi.StringPtrOutput `pulumi:"tokenKeyName"` // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. TokenSigningPublicKeys pulumi.StringMapOutput `pulumi:"tokenSigningPublicKeys"` }
Creates and manages an AWS IoT Authorizer.
## Example Usage
```go package main
import (
"os" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewAuthorizer(ctx, "example", &iot.AuthorizerArgs{ AuthorizerFunctionArn: pulumi.Any(aws_lambda_function.Example.Arn), SigningDisabled: pulumi.Bool(false), Status: pulumi.String("ACTIVE"), TokenKeyName: pulumi.String("Token-Header"), TokenSigningPublicKeys: pulumi.StringMap{ "Key1": readFileOrPanic("test-fixtures/iot-authorizer-signing-key.pem"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IOT Authorizers using the name. For example:
```sh
$ pulumi import aws:iot/authorizer:Authorizer example example
```
func GetAuthorizer ¶
func GetAuthorizer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthorizerState, opts ...pulumi.ResourceOption) (*Authorizer, error)
GetAuthorizer gets an existing Authorizer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAuthorizer ¶
func NewAuthorizer(ctx *pulumi.Context, name string, args *AuthorizerArgs, opts ...pulumi.ResourceOption) (*Authorizer, error)
NewAuthorizer registers a new resource with the given unique name, arguments, and options.
func (*Authorizer) ElementType ¶
func (*Authorizer) ElementType() reflect.Type
func (*Authorizer) ToAuthorizerOutput ¶
func (i *Authorizer) ToAuthorizerOutput() AuthorizerOutput
func (*Authorizer) ToAuthorizerOutputWithContext ¶
func (i *Authorizer) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput
func (*Authorizer) ToOutput ¶ added in v6.1.0
func (i *Authorizer) ToOutput(ctx context.Context) pulumix.Output[*Authorizer]
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
func (AuthorizerArray) ToOutput ¶ added in v6.1.0
func (i AuthorizerArray) ToOutput(ctx context.Context) pulumix.Output[[]*Authorizer]
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
func (AuthorizerArrayOutput) ToOutput ¶ added in v6.1.0
func (o AuthorizerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Authorizer]
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
func (AuthorizerMap) ToOutput ¶ added in v6.1.0
func (i AuthorizerMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Authorizer]
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
func (AuthorizerMapOutput) ToOutput ¶ added in v6.1.0
func (o AuthorizerMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Authorizer]
type AuthorizerOutput ¶
type AuthorizerOutput struct{ *pulumi.OutputState }
func (AuthorizerOutput) Arn ¶
func (o AuthorizerOutput) Arn() pulumi.StringOutput
The ARN of the authorizer.
func (AuthorizerOutput) AuthorizerFunctionArn ¶
func (o AuthorizerOutput) AuthorizerFunctionArn() pulumi.StringOutput
The ARN of the authorizer's Lambda function.
func (AuthorizerOutput) ElementType ¶
func (AuthorizerOutput) ElementType() reflect.Type
func (AuthorizerOutput) EnableCachingForHttp ¶
func (o AuthorizerOutput) EnableCachingForHttp() pulumi.BoolPtrOutput
Specifies whether the HTTP caching is enabled or not. Default: `false`.
func (AuthorizerOutput) Name ¶
func (o AuthorizerOutput) Name() pulumi.StringOutput
The name of the authorizer.
func (AuthorizerOutput) SigningDisabled ¶
func (o AuthorizerOutput) SigningDisabled() pulumi.BoolPtrOutput
Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`.
func (AuthorizerOutput) Status ¶
func (o AuthorizerOutput) Status() pulumi.StringPtrOutput
The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`.
func (AuthorizerOutput) ToAuthorizerOutput ¶
func (o AuthorizerOutput) ToAuthorizerOutput() AuthorizerOutput
func (AuthorizerOutput) ToAuthorizerOutputWithContext ¶
func (o AuthorizerOutput) ToAuthorizerOutputWithContext(ctx context.Context) AuthorizerOutput
func (AuthorizerOutput) ToOutput ¶ added in v6.1.0
func (o AuthorizerOutput) ToOutput(ctx context.Context) pulumix.Output[*Authorizer]
func (AuthorizerOutput) TokenKeyName ¶
func (o AuthorizerOutput) TokenKeyName() pulumi.StringPtrOutput
The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer.
func (AuthorizerOutput) TokenSigningPublicKeys ¶
func (o AuthorizerOutput) TokenSigningPublicKeys() pulumi.StringMapOutput
The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer.
type AuthorizerState ¶
type AuthorizerState struct { // The ARN of the authorizer. Arn pulumi.StringPtrInput // The ARN of the authorizer's Lambda function. AuthorizerFunctionArn pulumi.StringPtrInput // Specifies whether the HTTP caching is enabled or not. Default: `false`. EnableCachingForHttp pulumi.BoolPtrInput // The name of the authorizer. Name pulumi.StringPtrInput // Specifies whether AWS IoT validates the token signature in an authorization request. Default: `false`. SigningDisabled pulumi.BoolPtrInput // The status of Authorizer request at creation. Valid values: `ACTIVE`, `INACTIVE`. Default: `ACTIVE`. Status pulumi.StringPtrInput // The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer. TokenKeyName pulumi.StringPtrInput // The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer. TokenSigningPublicKeys pulumi.StringMapInput }
func (AuthorizerState) ElementType ¶
func (AuthorizerState) ElementType() reflect.Type
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Boolean flag to indicate if the certificate should be active Active pulumi.BoolOutput `pulumi:"active"` // The ARN of the created certificate. Arn pulumi.StringOutput `pulumi:"arn"` // The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand. CaPem pulumi.StringPtrOutput `pulumi:"caPem"` // The certificate to be registered. If `caPem` is unspecified, review // [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html). // If `caPem` is specified, review // [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html) // for more information on registering a certificate. CertificatePem pulumi.StringOutput `pulumi:"certificatePem"` // The certificate signing request. Review // [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // for more information on generating a certificate from a certificate signing request (CSR). // If none is specified both the certificate and keys will be generated, review [CreateKeysAndCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) // for more information on generating keys and a certificate. Csr pulumi.StringPtrOutput `pulumi:"csr"` // When neither CSR nor certificate is provided, the private key. PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // When neither CSR nor certificate is provided, the public key. PublicKey pulumi.StringOutput `pulumi:"publicKey"` }
Creates and manages an AWS IoT certificate.
## Example Usage ### With CSR
```go package main
import (
"os" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: readFileOrPanic("/my/csr.pem"), Active: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Without CSR
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Active: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### From existing certificate without a CA
```go package main
import (
"os" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ CertificatePem: readFileOrPanic("/my/cert.pem"), Active: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (*Certificate) ToOutput ¶ added in v6.1.0
func (i *Certificate) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
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
func (CertificateArray) ToOutput ¶ added in v6.1.0
func (i CertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
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
func (CertificateArrayOutput) ToOutput ¶ added in v6.1.0
func (o CertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
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
func (CertificateMap) ToOutput ¶ added in v6.1.0
func (i CertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
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
func (CertificateMapOutput) ToOutput ¶ added in v6.1.0
func (o CertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) Active ¶
func (o CertificateOutput) Active() pulumi.BoolOutput
Boolean flag to indicate if the certificate should be active
func (CertificateOutput) Arn ¶
func (o CertificateOutput) Arn() pulumi.StringOutput
The ARN of the created certificate.
func (CertificateOutput) CaPem ¶
func (o CertificateOutput) CaPem() pulumi.StringPtrOutput
The CA certificate for the certificate to be registered. If this is set, the CA needs to be registered with AWS IoT beforehand.
func (CertificateOutput) CertificatePem ¶
func (o CertificateOutput) CertificatePem() pulumi.StringOutput
The certificate to be registered. If `caPem` is unspecified, review [RegisterCertificateWithoutCA](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificateWithoutCA.html). If `caPem` is specified, review [RegisterCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_RegisterCertificate.html) for more information on registering a certificate.
func (CertificateOutput) Csr ¶
func (o CertificateOutput) Csr() pulumi.StringPtrOutput
The certificate signing request. Review [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) for more information on generating a certificate from a certificate signing request (CSR). If none is specified both the certificate and keys will be generated, review [CreateKeysAndCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) for more information on generating keys and a certificate.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) PrivateKey ¶
func (o CertificateOutput) PrivateKey() pulumi.StringOutput
When neither CSR nor certificate is provided, the private key.
func (CertificateOutput) PublicKey ¶
func (o CertificateOutput) PublicKey() pulumi.StringOutput
When neither CSR nor certificate is provided, the public key.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) ToOutput ¶ added in v6.1.0
func (o CertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
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 DomainConfiguration ¶ added in v6.7.0
type DomainConfiguration struct { pulumi.CustomResourceState // The ARN of the domain configuration. Arn pulumi.StringOutput `pulumi:"arn"` // An object that specifies the authorization service for a domain. See below. AuthorizerConfig DomainConfigurationAuthorizerConfigPtrOutput `pulumi:"authorizerConfig"` // Fully-qualified domain name. DomainName pulumi.StringPtrOutput `pulumi:"domainName"` // The type of the domain. DomainType pulumi.StringOutput `pulumi:"domainType"` // The name of the domain configuration. This value must be unique to a region. Name pulumi.StringOutput `pulumi:"name"` // The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domainName`, the cert must include it. ServerCertificateArns pulumi.StringArrayOutput `pulumi:"serverCertificateArns"` // The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type. ServiceType pulumi.StringPtrOutput `pulumi:"serviceType"` Status pulumi.StringPtrOutput `pulumi:"status"` // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // An object that specifies the TLS configuration for a domain. See below. TlsConfig DomainConfigurationTlsConfigOutput `pulumi:"tlsConfig"` // The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains. ValidationCertificateArn pulumi.StringPtrOutput `pulumi:"validationCertificateArn"` }
Creates and manages an AWS IoT domain configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewDomainConfiguration(ctx, "iot", &iot.DomainConfigurationArgs{ DomainName: pulumi.String("iot.example.com"), ServiceType: pulumi.String("DATA"), ServerCertificateArns: pulumi.StringArray{ aws_acm_certificate.Cert.Arn, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import domain configurations using the name. For example:
```sh
$ pulumi import aws:iot/domainConfiguration:DomainConfiguration example example
```
func GetDomainConfiguration ¶ added in v6.7.0
func GetDomainConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainConfigurationState, opts ...pulumi.ResourceOption) (*DomainConfiguration, error)
GetDomainConfiguration gets an existing DomainConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDomainConfiguration ¶ added in v6.7.0
func NewDomainConfiguration(ctx *pulumi.Context, name string, args *DomainConfigurationArgs, opts ...pulumi.ResourceOption) (*DomainConfiguration, error)
NewDomainConfiguration registers a new resource with the given unique name, arguments, and options.
func (*DomainConfiguration) ElementType ¶ added in v6.7.0
func (*DomainConfiguration) ElementType() reflect.Type
func (*DomainConfiguration) ToDomainConfigurationOutput ¶ added in v6.7.0
func (i *DomainConfiguration) ToDomainConfigurationOutput() DomainConfigurationOutput
func (*DomainConfiguration) ToDomainConfigurationOutputWithContext ¶ added in v6.7.0
func (i *DomainConfiguration) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput
func (*DomainConfiguration) ToOutput ¶ added in v6.7.0
func (i *DomainConfiguration) ToOutput(ctx context.Context) pulumix.Output[*DomainConfiguration]
type DomainConfigurationArgs ¶ added in v6.7.0
type DomainConfigurationArgs struct { // An object that specifies the authorization service for a domain. See below. AuthorizerConfig DomainConfigurationAuthorizerConfigPtrInput // Fully-qualified domain name. DomainName pulumi.StringPtrInput // The name of the domain configuration. This value must be unique to a region. Name pulumi.StringPtrInput // The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domainName`, the cert must include it. ServerCertificateArns pulumi.StringArrayInput // The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type. ServiceType pulumi.StringPtrInput Status pulumi.StringPtrInput // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // An object that specifies the TLS configuration for a domain. See below. TlsConfig DomainConfigurationTlsConfigPtrInput // The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains. ValidationCertificateArn pulumi.StringPtrInput }
The set of arguments for constructing a DomainConfiguration resource.
func (DomainConfigurationArgs) ElementType ¶ added in v6.7.0
func (DomainConfigurationArgs) ElementType() reflect.Type
type DomainConfigurationArray ¶ added in v6.7.0
type DomainConfigurationArray []DomainConfigurationInput
func (DomainConfigurationArray) ElementType ¶ added in v6.7.0
func (DomainConfigurationArray) ElementType() reflect.Type
func (DomainConfigurationArray) ToDomainConfigurationArrayOutput ¶ added in v6.7.0
func (i DomainConfigurationArray) ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput
func (DomainConfigurationArray) ToDomainConfigurationArrayOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationArray) ToDomainConfigurationArrayOutputWithContext(ctx context.Context) DomainConfigurationArrayOutput
func (DomainConfigurationArray) ToOutput ¶ added in v6.7.0
func (i DomainConfigurationArray) ToOutput(ctx context.Context) pulumix.Output[[]*DomainConfiguration]
type DomainConfigurationArrayInput ¶ added in v6.7.0
type DomainConfigurationArrayInput interface { pulumi.Input ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput ToDomainConfigurationArrayOutputWithContext(context.Context) DomainConfigurationArrayOutput }
DomainConfigurationArrayInput is an input type that accepts DomainConfigurationArray and DomainConfigurationArrayOutput values. You can construct a concrete instance of `DomainConfigurationArrayInput` via:
DomainConfigurationArray{ DomainConfigurationArgs{...} }
type DomainConfigurationArrayOutput ¶ added in v6.7.0
type DomainConfigurationArrayOutput struct{ *pulumi.OutputState }
func (DomainConfigurationArrayOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationArrayOutput) ElementType() reflect.Type
func (DomainConfigurationArrayOutput) Index ¶ added in v6.7.0
func (o DomainConfigurationArrayOutput) Index(i pulumi.IntInput) DomainConfigurationOutput
func (DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutput ¶ added in v6.7.0
func (o DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutput() DomainConfigurationArrayOutput
func (DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationArrayOutput) ToDomainConfigurationArrayOutputWithContext(ctx context.Context) DomainConfigurationArrayOutput
func (DomainConfigurationArrayOutput) ToOutput ¶ added in v6.7.0
func (o DomainConfigurationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DomainConfiguration]
type DomainConfigurationAuthorizerConfig ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfig struct { // A Boolean that specifies whether the domain configuration's authorization service can be overridden. AllowAuthorizerOverride *bool `pulumi:"allowAuthorizerOverride"` // The name of the authorization service for a domain configuration. DefaultAuthorizerName *string `pulumi:"defaultAuthorizerName"` }
type DomainConfigurationAuthorizerConfigArgs ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigArgs struct { // A Boolean that specifies whether the domain configuration's authorization service can be overridden. AllowAuthorizerOverride pulumi.BoolPtrInput `pulumi:"allowAuthorizerOverride"` // The name of the authorization service for a domain configuration. DefaultAuthorizerName pulumi.StringPtrInput `pulumi:"defaultAuthorizerName"` }
func (DomainConfigurationAuthorizerConfigArgs) ElementType ¶ added in v6.7.0
func (DomainConfigurationAuthorizerConfigArgs) ElementType() reflect.Type
func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutput ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput
func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutput ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigArgs) ToOutput ¶ added in v6.7.0
func (i DomainConfigurationAuthorizerConfigArgs) ToOutput(ctx context.Context) pulumix.Output[DomainConfigurationAuthorizerConfig]
type DomainConfigurationAuthorizerConfigInput ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigInput interface { pulumi.Input ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput ToDomainConfigurationAuthorizerConfigOutputWithContext(context.Context) DomainConfigurationAuthorizerConfigOutput }
DomainConfigurationAuthorizerConfigInput is an input type that accepts DomainConfigurationAuthorizerConfigArgs and DomainConfigurationAuthorizerConfigOutput values. You can construct a concrete instance of `DomainConfigurationAuthorizerConfigInput` via:
DomainConfigurationAuthorizerConfigArgs{...}
type DomainConfigurationAuthorizerConfigOutput ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigOutput struct{ *pulumi.OutputState }
func (DomainConfigurationAuthorizerConfigOutput) AllowAuthorizerOverride ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) AllowAuthorizerOverride() pulumi.BoolPtrOutput
A Boolean that specifies whether the domain configuration's authorization service can be overridden.
func (DomainConfigurationAuthorizerConfigOutput) DefaultAuthorizerName ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) DefaultAuthorizerName() pulumi.StringPtrOutput
The name of the authorization service for a domain configuration.
func (DomainConfigurationAuthorizerConfigOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationAuthorizerConfigOutput) ElementType() reflect.Type
func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutput ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutput() DomainConfigurationAuthorizerConfigOutput
func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigOutput
func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutput ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigOutput) ToOutput ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigOutput) ToOutput(ctx context.Context) pulumix.Output[DomainConfigurationAuthorizerConfig]
type DomainConfigurationAuthorizerConfigPtrInput ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigPtrInput interface { pulumi.Input ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(context.Context) DomainConfigurationAuthorizerConfigPtrOutput }
DomainConfigurationAuthorizerConfigPtrInput is an input type that accepts DomainConfigurationAuthorizerConfigArgs, DomainConfigurationAuthorizerConfigPtr and DomainConfigurationAuthorizerConfigPtrOutput values. You can construct a concrete instance of `DomainConfigurationAuthorizerConfigPtrInput` via:
DomainConfigurationAuthorizerConfigArgs{...} or: nil
func DomainConfigurationAuthorizerConfigPtr ¶ added in v6.7.0
func DomainConfigurationAuthorizerConfigPtr(v *DomainConfigurationAuthorizerConfigArgs) DomainConfigurationAuthorizerConfigPtrInput
type DomainConfigurationAuthorizerConfigPtrOutput ¶ added in v6.7.0
type DomainConfigurationAuthorizerConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigurationAuthorizerConfigPtrOutput) AllowAuthorizerOverride ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) AllowAuthorizerOverride() pulumi.BoolPtrOutput
A Boolean that specifies whether the domain configuration's authorization service can be overridden.
func (DomainConfigurationAuthorizerConfigPtrOutput) DefaultAuthorizerName ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) DefaultAuthorizerName() pulumi.StringPtrOutput
The name of the authorization service for a domain configuration.
func (DomainConfigurationAuthorizerConfigPtrOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationAuthorizerConfigPtrOutput) ElementType() reflect.Type
func (DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutput ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutput() DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) ToDomainConfigurationAuthorizerConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationAuthorizerConfigPtrOutput
func (DomainConfigurationAuthorizerConfigPtrOutput) ToOutput ¶ added in v6.7.0
func (o DomainConfigurationAuthorizerConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DomainConfigurationAuthorizerConfig]
type DomainConfigurationInput ¶ added in v6.7.0
type DomainConfigurationInput interface { pulumi.Input ToDomainConfigurationOutput() DomainConfigurationOutput ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput }
type DomainConfigurationMap ¶ added in v6.7.0
type DomainConfigurationMap map[string]DomainConfigurationInput
func (DomainConfigurationMap) ElementType ¶ added in v6.7.0
func (DomainConfigurationMap) ElementType() reflect.Type
func (DomainConfigurationMap) ToDomainConfigurationMapOutput ¶ added in v6.7.0
func (i DomainConfigurationMap) ToDomainConfigurationMapOutput() DomainConfigurationMapOutput
func (DomainConfigurationMap) ToDomainConfigurationMapOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationMap) ToDomainConfigurationMapOutputWithContext(ctx context.Context) DomainConfigurationMapOutput
func (DomainConfigurationMap) ToOutput ¶ added in v6.7.0
func (i DomainConfigurationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*DomainConfiguration]
type DomainConfigurationMapInput ¶ added in v6.7.0
type DomainConfigurationMapInput interface { pulumi.Input ToDomainConfigurationMapOutput() DomainConfigurationMapOutput ToDomainConfigurationMapOutputWithContext(context.Context) DomainConfigurationMapOutput }
DomainConfigurationMapInput is an input type that accepts DomainConfigurationMap and DomainConfigurationMapOutput values. You can construct a concrete instance of `DomainConfigurationMapInput` via:
DomainConfigurationMap{ "key": DomainConfigurationArgs{...} }
type DomainConfigurationMapOutput ¶ added in v6.7.0
type DomainConfigurationMapOutput struct{ *pulumi.OutputState }
func (DomainConfigurationMapOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationMapOutput) ElementType() reflect.Type
func (DomainConfigurationMapOutput) MapIndex ¶ added in v6.7.0
func (o DomainConfigurationMapOutput) MapIndex(k pulumi.StringInput) DomainConfigurationOutput
func (DomainConfigurationMapOutput) ToDomainConfigurationMapOutput ¶ added in v6.7.0
func (o DomainConfigurationMapOutput) ToDomainConfigurationMapOutput() DomainConfigurationMapOutput
func (DomainConfigurationMapOutput) ToDomainConfigurationMapOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationMapOutput) ToDomainConfigurationMapOutputWithContext(ctx context.Context) DomainConfigurationMapOutput
func (DomainConfigurationMapOutput) ToOutput ¶ added in v6.7.0
func (o DomainConfigurationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DomainConfiguration]
type DomainConfigurationOutput ¶ added in v6.7.0
type DomainConfigurationOutput struct{ *pulumi.OutputState }
func (DomainConfigurationOutput) Arn ¶ added in v6.7.0
func (o DomainConfigurationOutput) Arn() pulumi.StringOutput
The ARN of the domain configuration.
func (DomainConfigurationOutput) AuthorizerConfig ¶ added in v6.7.0
func (o DomainConfigurationOutput) AuthorizerConfig() DomainConfigurationAuthorizerConfigPtrOutput
An object that specifies the authorization service for a domain. See below.
func (DomainConfigurationOutput) DomainName ¶ added in v6.7.0
func (o DomainConfigurationOutput) DomainName() pulumi.StringPtrOutput
Fully-qualified domain name.
func (DomainConfigurationOutput) DomainType ¶ added in v6.7.0
func (o DomainConfigurationOutput) DomainType() pulumi.StringOutput
The type of the domain.
func (DomainConfigurationOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationOutput) ElementType() reflect.Type
func (DomainConfigurationOutput) Name ¶ added in v6.7.0
func (o DomainConfigurationOutput) Name() pulumi.StringOutput
The name of the domain configuration. This value must be unique to a region.
func (DomainConfigurationOutput) ServerCertificateArns ¶ added in v6.7.0
func (o DomainConfigurationOutput) ServerCertificateArns() pulumi.StringArrayOutput
The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domainName`, the cert must include it.
func (DomainConfigurationOutput) ServiceType ¶ added in v6.7.0
func (o DomainConfigurationOutput) ServiceType() pulumi.StringPtrOutput
The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type.
func (DomainConfigurationOutput) Status ¶ added in v6.7.0
func (o DomainConfigurationOutput) Status() pulumi.StringPtrOutput
func (DomainConfigurationOutput) Tags ¶ added in v6.7.0
func (o DomainConfigurationOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DomainConfigurationOutput) TagsAll
deprecated
added in
v6.7.0
func (o DomainConfigurationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DomainConfigurationOutput) TlsConfig ¶ added in v6.7.0
func (o DomainConfigurationOutput) TlsConfig() DomainConfigurationTlsConfigOutput
An object that specifies the TLS configuration for a domain. See below.
func (DomainConfigurationOutput) ToDomainConfigurationOutput ¶ added in v6.7.0
func (o DomainConfigurationOutput) ToDomainConfigurationOutput() DomainConfigurationOutput
func (DomainConfigurationOutput) ToDomainConfigurationOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationOutput) ToDomainConfigurationOutputWithContext(ctx context.Context) DomainConfigurationOutput
func (DomainConfigurationOutput) ToOutput ¶ added in v6.7.0
func (o DomainConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*DomainConfiguration]
func (DomainConfigurationOutput) ValidationCertificateArn ¶ added in v6.7.0
func (o DomainConfigurationOutput) ValidationCertificateArn() pulumi.StringPtrOutput
The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.
type DomainConfigurationState ¶ added in v6.7.0
type DomainConfigurationState struct { // The ARN of the domain configuration. Arn pulumi.StringPtrInput // An object that specifies the authorization service for a domain. See below. AuthorizerConfig DomainConfigurationAuthorizerConfigPtrInput // Fully-qualified domain name. DomainName pulumi.StringPtrInput // The type of the domain. DomainType pulumi.StringPtrInput // The name of the domain configuration. This value must be unique to a region. Name pulumi.StringPtrInput // The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains. When using a custom `domainName`, the cert must include it. ServerCertificateArns pulumi.StringArrayInput // The type of service delivered by the endpoint. Note: Amazon Web Services IoT Core currently supports only the `DATA` service type. ServiceType pulumi.StringPtrInput Status pulumi.StringPtrInput // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // An object that specifies the TLS configuration for a domain. See below. TlsConfig DomainConfigurationTlsConfigPtrInput // The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains. ValidationCertificateArn pulumi.StringPtrInput }
func (DomainConfigurationState) ElementType ¶ added in v6.7.0
func (DomainConfigurationState) ElementType() reflect.Type
type DomainConfigurationTlsConfig ¶ added in v6.7.0
type DomainConfigurationTlsConfig struct { // The security policy for a domain configuration. SecurityPolicy *string `pulumi:"securityPolicy"` }
type DomainConfigurationTlsConfigArgs ¶ added in v6.7.0
type DomainConfigurationTlsConfigArgs struct { // The security policy for a domain configuration. SecurityPolicy pulumi.StringPtrInput `pulumi:"securityPolicy"` }
func (DomainConfigurationTlsConfigArgs) ElementType ¶ added in v6.7.0
func (DomainConfigurationTlsConfigArgs) ElementType() reflect.Type
func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutput ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput
func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutput ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutputWithContext ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigArgs) ToOutput ¶ added in v6.7.0
func (i DomainConfigurationTlsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[DomainConfigurationTlsConfig]
type DomainConfigurationTlsConfigInput ¶ added in v6.7.0
type DomainConfigurationTlsConfigInput interface { pulumi.Input ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput ToDomainConfigurationTlsConfigOutputWithContext(context.Context) DomainConfigurationTlsConfigOutput }
DomainConfigurationTlsConfigInput is an input type that accepts DomainConfigurationTlsConfigArgs and DomainConfigurationTlsConfigOutput values. You can construct a concrete instance of `DomainConfigurationTlsConfigInput` via:
DomainConfigurationTlsConfigArgs{...}
type DomainConfigurationTlsConfigOutput ¶ added in v6.7.0
type DomainConfigurationTlsConfigOutput struct{ *pulumi.OutputState }
func (DomainConfigurationTlsConfigOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationTlsConfigOutput) ElementType() reflect.Type
func (DomainConfigurationTlsConfigOutput) SecurityPolicy ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) SecurityPolicy() pulumi.StringPtrOutput
The security policy for a domain configuration.
func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutput ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutput() DomainConfigurationTlsConfigOutput
func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigOutput
func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutput ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigOutput) ToOutput ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[DomainConfigurationTlsConfig]
type DomainConfigurationTlsConfigPtrInput ¶ added in v6.7.0
type DomainConfigurationTlsConfigPtrInput interface { pulumi.Input ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput ToDomainConfigurationTlsConfigPtrOutputWithContext(context.Context) DomainConfigurationTlsConfigPtrOutput }
DomainConfigurationTlsConfigPtrInput is an input type that accepts DomainConfigurationTlsConfigArgs, DomainConfigurationTlsConfigPtr and DomainConfigurationTlsConfigPtrOutput values. You can construct a concrete instance of `DomainConfigurationTlsConfigPtrInput` via:
DomainConfigurationTlsConfigArgs{...} or: nil
func DomainConfigurationTlsConfigPtr ¶ added in v6.7.0
func DomainConfigurationTlsConfigPtr(v *DomainConfigurationTlsConfigArgs) DomainConfigurationTlsConfigPtrInput
type DomainConfigurationTlsConfigPtrOutput ¶ added in v6.7.0
type DomainConfigurationTlsConfigPtrOutput struct{ *pulumi.OutputState }
func (DomainConfigurationTlsConfigPtrOutput) ElementType ¶ added in v6.7.0
func (DomainConfigurationTlsConfigPtrOutput) ElementType() reflect.Type
func (DomainConfigurationTlsConfigPtrOutput) SecurityPolicy ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigPtrOutput) SecurityPolicy() pulumi.StringPtrOutput
The security policy for a domain configuration.
func (DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutput ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutput() DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigPtrOutput) ToDomainConfigurationTlsConfigPtrOutputWithContext(ctx context.Context) DomainConfigurationTlsConfigPtrOutput
func (DomainConfigurationTlsConfigPtrOutput) ToOutput ¶ added in v6.7.0
func (o DomainConfigurationTlsConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*DomainConfigurationTlsConfig]
type GetEndpointArgs ¶
type GetEndpointArgs struct { // Endpoint type. Valid values: `iot:CredentialProvider`, `iot:Data`, `iot:Data-ATS`, `iot:Jobs`. EndpointType *string `pulumi:"endpointType"` }
A collection of arguments for invoking getEndpoint.
type GetEndpointOutputArgs ¶
type GetEndpointOutputArgs struct { // Endpoint type. Valid values: `iot:CredentialProvider`, `iot:Data`, `iot:Data-ATS`, `iot:Jobs`. EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` }
A collection of arguments for invoking getEndpoint.
func (GetEndpointOutputArgs) ElementType ¶
func (GetEndpointOutputArgs) ElementType() reflect.Type
type GetEndpointResult ¶
type GetEndpointResult struct { // Endpoint based on `endpointType`: // * No `endpointType`: Either `iot:Data` or `iot:Data-ATS` [depending on region](https://aws.amazon.com/blogs/iot/aws-iot-core-ats-endpoints/) // * `iot:CredentialsProvider`: `IDENTIFIER.credentials.iot.REGION.amazonaws.com` // * `iot:Data`: `IDENTIFIER.iot.REGION.amazonaws.com` // * `iot:Data-ATS`: `IDENTIFIER-ats.iot.REGION.amazonaws.com` // * `iot:Jobs`: `IDENTIFIER.jobs.iot.REGION.amazonaws.com` EndpointAddress string `pulumi:"endpointAddress"` EndpointType *string `pulumi:"endpointType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getEndpoint.
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, args *GetEndpointArgs, opts ...pulumi.InvokeOption) (*GetEndpointResult, error)
Returns a unique endpoint specific to the AWS account making the call.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := iot.GetEndpoint(ctx, nil, nil) if err != nil { return err } _, err = kubernetes.NewKubernetes_pod(ctx, "agent", &kubernetes.Kubernetes_podArgs{ Metadata: []map[string]interface{}{ map[string]interface{}{ "name": "my-device", }, }, Spec: []map[string]interface{}{ map[string]interface{}{ "container": []map[string]interface{}{ map[string]interface{}{ "image": "gcr.io/my-project/image-name", "name": "image-name", "env": []map[string]interface{}{ map[string]interface{}{ "name": "IOT_ENDPOINT", "value": example.EndpointAddress, }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
type GetEndpointResultOutput ¶
type GetEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpoint.
func GetEndpointOutput ¶
func GetEndpointOutput(ctx *pulumi.Context, args GetEndpointOutputArgs, opts ...pulumi.InvokeOption) GetEndpointResultOutput
func (GetEndpointResultOutput) ElementType ¶
func (GetEndpointResultOutput) ElementType() reflect.Type
func (GetEndpointResultOutput) EndpointAddress ¶
func (o GetEndpointResultOutput) EndpointAddress() pulumi.StringOutput
Endpoint based on `endpointType`: * No `endpointType`: Either `iot:Data` or `iot:Data-ATS` [depending on region](https://aws.amazon.com/blogs/iot/aws-iot-core-ats-endpoints/) * `iot:CredentialsProvider`: `IDENTIFIER.credentials.iot.REGION.amazonaws.com` * `iot:Data`: `IDENTIFIER.iot.REGION.amazonaws.com` * `iot:Data-ATS`: `IDENTIFIER-ats.iot.REGION.amazonaws.com` * `iot:Jobs`: `IDENTIFIER.jobs.iot.REGION.amazonaws.com`
func (GetEndpointResultOutput) EndpointType ¶
func (o GetEndpointResultOutput) EndpointType() pulumi.StringPtrOutput
func (GetEndpointResultOutput) Id ¶
func (o GetEndpointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEndpointResultOutput) ToGetEndpointResultOutput ¶
func (o GetEndpointResultOutput) ToGetEndpointResultOutput() GetEndpointResultOutput
func (GetEndpointResultOutput) ToGetEndpointResultOutputWithContext ¶
func (o GetEndpointResultOutput) ToGetEndpointResultOutputWithContext(ctx context.Context) GetEndpointResultOutput
func (GetEndpointResultOutput) ToOutput ¶ added in v6.1.0
func (o GetEndpointResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetEndpointResult]
type IndexingConfiguration ¶
type IndexingConfiguration struct { pulumi.CustomResourceState // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration IndexingConfigurationThingGroupIndexingConfigurationOutput `pulumi:"thingGroupIndexingConfiguration"` // Thing indexing configuration. See below. ThingIndexingConfiguration IndexingConfigurationThingIndexingConfigurationOutput `pulumi:"thingIndexingConfiguration"` }
Managing [IoT Thing indexing](https://docs.aws.amazon.com/iot/latest/developerguide/managing-index.html).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewIndexingConfiguration(ctx, "example", &iot.IndexingConfigurationArgs{ ThingIndexingConfiguration: &iot.IndexingConfigurationThingIndexingConfigurationArgs{ 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"), Filter: &iot.IndexingConfigurationThingIndexingConfigurationFilterArgs{ NamedShadowNames: pulumi.StringArray{ pulumi.String("thing1shadow"), }, }, NamedShadowIndexingMode: pulumi.String("ON"), ThingConnectivityIndexingMode: pulumi.String("STATUS"), ThingIndexingMode: pulumi.String("REGISTRY_AND_SHADOW"), }, }) if err != nil { return err } return nil }) }
```
func GetIndexingConfiguration ¶
func GetIndexingConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IndexingConfigurationState, opts ...pulumi.ResourceOption) (*IndexingConfiguration, error)
GetIndexingConfiguration gets an existing IndexingConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIndexingConfiguration ¶
func NewIndexingConfiguration(ctx *pulumi.Context, name string, args *IndexingConfigurationArgs, opts ...pulumi.ResourceOption) (*IndexingConfiguration, error)
NewIndexingConfiguration registers a new resource with the given unique name, arguments, and options.
func (*IndexingConfiguration) ElementType ¶
func (*IndexingConfiguration) ElementType() reflect.Type
func (*IndexingConfiguration) ToIndexingConfigurationOutput ¶
func (i *IndexingConfiguration) ToIndexingConfigurationOutput() IndexingConfigurationOutput
func (*IndexingConfiguration) ToIndexingConfigurationOutputWithContext ¶
func (i *IndexingConfiguration) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
func (*IndexingConfiguration) ToOutput ¶ added in v6.1.0
func (i *IndexingConfiguration) ToOutput(ctx context.Context) pulumix.Output[*IndexingConfiguration]
type IndexingConfigurationArgs ¶
type IndexingConfigurationArgs struct { // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration IndexingConfigurationThingGroupIndexingConfigurationPtrInput // Thing indexing configuration. See below. ThingIndexingConfiguration IndexingConfigurationThingIndexingConfigurationPtrInput }
The set of arguments for constructing a IndexingConfiguration resource.
func (IndexingConfigurationArgs) ElementType ¶
func (IndexingConfigurationArgs) ElementType() reflect.Type
type IndexingConfigurationArray ¶
type IndexingConfigurationArray []IndexingConfigurationInput
func (IndexingConfigurationArray) ElementType ¶
func (IndexingConfigurationArray) ElementType() reflect.Type
func (IndexingConfigurationArray) ToIndexingConfigurationArrayOutput ¶
func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
func (IndexingConfigurationArray) ToIndexingConfigurationArrayOutputWithContext ¶
func (i IndexingConfigurationArray) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
func (IndexingConfigurationArray) ToOutput ¶ added in v6.1.0
func (i IndexingConfigurationArray) ToOutput(ctx context.Context) pulumix.Output[[]*IndexingConfiguration]
type IndexingConfigurationArrayInput ¶
type IndexingConfigurationArrayInput interface { pulumi.Input ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput ToIndexingConfigurationArrayOutputWithContext(context.Context) IndexingConfigurationArrayOutput }
IndexingConfigurationArrayInput is an input type that accepts IndexingConfigurationArray and IndexingConfigurationArrayOutput values. You can construct a concrete instance of `IndexingConfigurationArrayInput` via:
IndexingConfigurationArray{ IndexingConfigurationArgs{...} }
type IndexingConfigurationArrayOutput ¶
type IndexingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationArrayOutput) ElementType ¶
func (IndexingConfigurationArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationArrayOutput) Index ¶
func (o IndexingConfigurationArrayOutput) Index(i pulumi.IntInput) IndexingConfigurationOutput
func (IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutput ¶
func (o IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutput() IndexingConfigurationArrayOutput
func (IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutputWithContext ¶
func (o IndexingConfigurationArrayOutput) ToIndexingConfigurationArrayOutputWithContext(ctx context.Context) IndexingConfigurationArrayOutput
func (IndexingConfigurationArrayOutput) ToOutput ¶ added in v6.1.0
func (o IndexingConfigurationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IndexingConfiguration]
type IndexingConfigurationInput ¶
type IndexingConfigurationInput interface { pulumi.Input ToIndexingConfigurationOutput() IndexingConfigurationOutput ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput }
type IndexingConfigurationMap ¶
type IndexingConfigurationMap map[string]IndexingConfigurationInput
func (IndexingConfigurationMap) ElementType ¶
func (IndexingConfigurationMap) ElementType() reflect.Type
func (IndexingConfigurationMap) ToIndexingConfigurationMapOutput ¶
func (i IndexingConfigurationMap) ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput
func (IndexingConfigurationMap) ToIndexingConfigurationMapOutputWithContext ¶
func (i IndexingConfigurationMap) ToIndexingConfigurationMapOutputWithContext(ctx context.Context) IndexingConfigurationMapOutput
func (IndexingConfigurationMap) ToOutput ¶ added in v6.1.0
func (i IndexingConfigurationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IndexingConfiguration]
type IndexingConfigurationMapInput ¶
type IndexingConfigurationMapInput interface { pulumi.Input ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput ToIndexingConfigurationMapOutputWithContext(context.Context) IndexingConfigurationMapOutput }
IndexingConfigurationMapInput is an input type that accepts IndexingConfigurationMap and IndexingConfigurationMapOutput values. You can construct a concrete instance of `IndexingConfigurationMapInput` via:
IndexingConfigurationMap{ "key": IndexingConfigurationArgs{...} }
type IndexingConfigurationMapOutput ¶
type IndexingConfigurationMapOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationMapOutput) ElementType ¶
func (IndexingConfigurationMapOutput) ElementType() reflect.Type
func (IndexingConfigurationMapOutput) MapIndex ¶
func (o IndexingConfigurationMapOutput) MapIndex(k pulumi.StringInput) IndexingConfigurationOutput
func (IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutput ¶
func (o IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutput() IndexingConfigurationMapOutput
func (IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutputWithContext ¶
func (o IndexingConfigurationMapOutput) ToIndexingConfigurationMapOutputWithContext(ctx context.Context) IndexingConfigurationMapOutput
func (IndexingConfigurationMapOutput) ToOutput ¶ added in v6.1.0
func (o IndexingConfigurationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IndexingConfiguration]
type IndexingConfigurationOutput ¶
type IndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationOutput) ElementType ¶
func (IndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationOutput) ThingGroupIndexingConfiguration ¶
func (o IndexingConfigurationOutput) ThingGroupIndexingConfiguration() IndexingConfigurationThingGroupIndexingConfigurationOutput
Thing group indexing configuration. See below.
func (IndexingConfigurationOutput) ThingIndexingConfiguration ¶
func (o IndexingConfigurationOutput) ThingIndexingConfiguration() IndexingConfigurationThingIndexingConfigurationOutput
Thing indexing configuration. See below.
func (IndexingConfigurationOutput) ToIndexingConfigurationOutput ¶
func (o IndexingConfigurationOutput) ToIndexingConfigurationOutput() IndexingConfigurationOutput
func (IndexingConfigurationOutput) ToIndexingConfigurationOutputWithContext ¶
func (o IndexingConfigurationOutput) ToIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationOutput
func (IndexingConfigurationOutput) ToOutput ¶ added in v6.1.0
func (o IndexingConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[*IndexingConfiguration]
type IndexingConfigurationState ¶
type IndexingConfigurationState struct { // Thing group indexing configuration. See below. ThingGroupIndexingConfiguration IndexingConfigurationThingGroupIndexingConfigurationPtrInput // Thing indexing configuration. See below. ThingIndexingConfiguration IndexingConfigurationThingIndexingConfigurationPtrInput }
func (IndexingConfigurationState) ElementType ¶
func (IndexingConfigurationState) ElementType() reflect.Type
type IndexingConfigurationThingGroupIndexingConfiguration ¶
type IndexingConfigurationThingGroupIndexingConfiguration struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. CustomFields []IndexingConfigurationThingGroupIndexingConfigurationCustomField `pulumi:"customFields"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedFields []IndexingConfigurationThingGroupIndexingConfigurationManagedField `pulumi:"managedFields"` // Thing group indexing mode. Valid values: `OFF`, `ON`. ThingGroupIndexingMode string `pulumi:"thingGroupIndexingMode"` }
type IndexingConfigurationThingGroupIndexingConfigurationArgs ¶
type IndexingConfigurationThingGroupIndexingConfigurationArgs struct { // A list of thing group fields to index. This list cannot contain any managed fields. See below. CustomFields IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput `pulumi:"customFields"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedFields IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput `pulumi:"managedFields"` // Thing group indexing mode. Valid values: `OFF`, `ON`. ThingGroupIndexingMode pulumi.StringInput `pulumi:"thingGroupIndexingMode"` }
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationArgs) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs struct { // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // The data type of the field. Valid values: `Number`, `String`, `Boolean`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray []IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput }
IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray and IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayInput` via:
IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray{ IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs{...} }
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput }
IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs and IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationCustomFieldInput` via:
IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs{...}
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Name ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) ToOutput ¶ added in v6.1.0
func (IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Type ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingGroupIndexingConfigurationInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput }
IndexingConfigurationThingGroupIndexingConfigurationInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationArgs and IndexingConfigurationThingGroupIndexingConfigurationOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationInput` via:
IndexingConfigurationThingGroupIndexingConfigurationArgs{...}
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs struct { // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // The data type of the field. Valid values: `Number`, `String`, `Boolean`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray []IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext ¶
func (i IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput }
IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray and IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayInput` via:
IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray{ IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs{...} }
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput }
IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs and IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationManagedFieldInput` via:
IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs{...}
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Name ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) ToOutput ¶ added in v6.1.0
func (IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Type ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingGroupIndexingConfigurationOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) CustomFields ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) CustomFields() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
A list of thing group fields to index. This list cannot contain any managed fields. See below.
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ManagedFields ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ManagedFields() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ThingGroupIndexingMode ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ThingGroupIndexingMode() pulumi.StringOutput
Thing group indexing mode. Valid values: `OFF`, `ON`.
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutput() IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingGroupIndexingConfigurationPtrInput ¶
type IndexingConfigurationThingGroupIndexingConfigurationPtrInput interface { pulumi.Input ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput }
IndexingConfigurationThingGroupIndexingConfigurationPtrInput is an input type that accepts IndexingConfigurationThingGroupIndexingConfigurationArgs, IndexingConfigurationThingGroupIndexingConfigurationPtr and IndexingConfigurationThingGroupIndexingConfigurationPtrOutput values. You can construct a concrete instance of `IndexingConfigurationThingGroupIndexingConfigurationPtrInput` via:
IndexingConfigurationThingGroupIndexingConfigurationArgs{...} or: nil
func IndexingConfigurationThingGroupIndexingConfigurationPtr ¶
func IndexingConfigurationThingGroupIndexingConfigurationPtr(v *IndexingConfigurationThingGroupIndexingConfigurationArgs) IndexingConfigurationThingGroupIndexingConfigurationPtrInput
type IndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶
type IndexingConfigurationThingGroupIndexingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) CustomFields ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) CustomFields() IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArrayOutput
A list of thing group fields to index. This list cannot contain any managed fields. See below.
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ElementType ¶
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ElementType() reflect.Type
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ManagedFields ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ManagedFields() IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArrayOutput
Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ThingGroupIndexingMode ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ThingGroupIndexingMode() pulumi.StringPtrOutput
Thing group indexing mode. Valid values: `OFF`, `ON`.
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutput() IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
func (IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext ¶
func (o IndexingConfigurationThingGroupIndexingConfigurationPtrOutput) ToIndexingConfigurationThingGroupIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingGroupIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfiguration ¶
type IndexingConfigurationThingIndexingConfiguration struct { // Contains custom field names and their data type. See below. CustomFields []IndexingConfigurationThingIndexingConfigurationCustomField `pulumi:"customFields"` // Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`. DeviceDefenderIndexingMode *string `pulumi:"deviceDefenderIndexingMode"` // Required if `namedShadowIndexingMode` is `ON`. Enables to add named shadows filtered by `filter` to fleet indexing configuration. Filter *IndexingConfigurationThingIndexingConfigurationFilter `pulumi:"filter"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedFields []IndexingConfigurationThingIndexingConfigurationManagedField `pulumi:"managedFields"` // [Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`. NamedShadowIndexingMode *string `pulumi:"namedShadowIndexingMode"` // Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`. ThingConnectivityIndexingMode *string `pulumi:"thingConnectivityIndexingMode"` // Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`. ThingIndexingMode string `pulumi:"thingIndexingMode"` }
type IndexingConfigurationThingIndexingConfigurationArgs ¶
type IndexingConfigurationThingIndexingConfigurationArgs struct { // Contains custom field names and their data type. See below. CustomFields IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput `pulumi:"customFields"` // Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`. DeviceDefenderIndexingMode pulumi.StringPtrInput `pulumi:"deviceDefenderIndexingMode"` // Required if `namedShadowIndexingMode` is `ON`. Enables to add named shadows filtered by `filter` to fleet indexing configuration. Filter IndexingConfigurationThingIndexingConfigurationFilterPtrInput `pulumi:"filter"` // Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below. ManagedFields IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput `pulumi:"managedFields"` // [Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`. NamedShadowIndexingMode pulumi.StringPtrInput `pulumi:"namedShadowIndexingMode"` // Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`. ThingConnectivityIndexingMode pulumi.StringPtrInput `pulumi:"thingConnectivityIndexingMode"` // Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`. ThingIndexingMode pulumi.StringInput `pulumi:"thingIndexingMode"` }
func (IndexingConfigurationThingIndexingConfigurationArgs) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationArgs) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldArgs ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldArgs struct { // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // The data type of the field. Valid values: `Number`, `String`, `Boolean`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArgs) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldArray ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldArray []IndexingConfigurationThingIndexingConfigurationCustomFieldInput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationCustomFieldArray) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput }
IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationCustomFieldArray and IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationCustomFieldArrayInput` via:
IndexingConfigurationThingIndexingConfigurationCustomFieldArray{ IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{...} }
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationCustomFieldInput ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput }
IndexingConfigurationThingIndexingConfigurationCustomFieldInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationCustomFieldArgs and IndexingConfigurationThingIndexingConfigurationCustomFieldOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationCustomFieldInput` via:
IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{...}
type IndexingConfigurationThingIndexingConfigurationCustomFieldOutput ¶
type IndexingConfigurationThingIndexingConfigurationCustomFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Name ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutput() IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) ToIndexingConfigurationThingIndexingConfigurationCustomFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationCustomFieldOutput
func (IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Type ¶
func (o IndexingConfigurationThingIndexingConfigurationCustomFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingIndexingConfigurationFilter ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilter struct { // List of shadow names that you select to index. NamedShadowNames []string `pulumi:"namedShadowNames"` }
type IndexingConfigurationThingIndexingConfigurationFilterArgs ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterArgs struct { // List of shadow names that you select to index. NamedShadowNames pulumi.StringArrayInput `pulumi:"namedShadowNames"` }
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ElementType ¶ added in v6.7.0
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutput ¶ added in v6.7.0
func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext ¶ added in v6.7.0
func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput ¶ added in v6.7.0
func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
func (IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext ¶ added in v6.7.0
func (i IndexingConfigurationThingIndexingConfigurationFilterArgs) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
type IndexingConfigurationThingIndexingConfigurationFilterInput ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput }
IndexingConfigurationThingIndexingConfigurationFilterInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationFilterArgs and IndexingConfigurationThingIndexingConfigurationFilterOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationFilterInput` via:
IndexingConfigurationThingIndexingConfigurationFilterArgs{...}
type IndexingConfigurationThingIndexingConfigurationFilterOutput ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ElementType ¶ added in v6.7.0
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) NamedShadowNames ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) NamedShadowNames() pulumi.StringArrayOutput
List of shadow names that you select to index.
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutput ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutput() IndexingConfigurationThingIndexingConfigurationFilterOutput
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterOutput
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
func (IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
type IndexingConfigurationThingIndexingConfigurationFilterPtrInput ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterPtrInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput }
IndexingConfigurationThingIndexingConfigurationFilterPtrInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationFilterArgs, IndexingConfigurationThingIndexingConfigurationFilterPtr and IndexingConfigurationThingIndexingConfigurationFilterPtrOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationFilterPtrInput` via:
IndexingConfigurationThingIndexingConfigurationFilterArgs{...} or: nil
func IndexingConfigurationThingIndexingConfigurationFilterPtr ¶ added in v6.7.0
func IndexingConfigurationThingIndexingConfigurationFilterPtr(v *IndexingConfigurationThingIndexingConfigurationFilterArgs) IndexingConfigurationThingIndexingConfigurationFilterPtrInput
type IndexingConfigurationThingIndexingConfigurationFilterPtrOutput ¶ added in v6.7.0
type IndexingConfigurationThingIndexingConfigurationFilterPtrOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ElementType ¶ added in v6.7.0
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) NamedShadowNames ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) NamedShadowNames() pulumi.StringArrayOutput
List of shadow names that you select to index.
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutput() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
func (IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationFilterPtrOutput) ToIndexingConfigurationThingIndexingConfigurationFilterPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
type IndexingConfigurationThingIndexingConfigurationInput ¶
type IndexingConfigurationThingIndexingConfigurationInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationOutput }
IndexingConfigurationThingIndexingConfigurationInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationArgs and IndexingConfigurationThingIndexingConfigurationOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationInput` via:
IndexingConfigurationThingIndexingConfigurationArgs{...}
type IndexingConfigurationThingIndexingConfigurationManagedFieldArgs ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldArgs struct { // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // The data type of the field. Valid values: `Number`, `String`, `Boolean`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArgs) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldArray ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldArray []IndexingConfigurationThingIndexingConfigurationManagedFieldInput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ¶
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext ¶
func (i IndexingConfigurationThingIndexingConfigurationManagedFieldArray) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput }
IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationManagedFieldArray and IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationManagedFieldArrayInput` via:
IndexingConfigurationThingIndexingConfigurationManagedFieldArray{ IndexingConfigurationThingIndexingConfigurationManagedFieldArgs{...} }
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
type IndexingConfigurationThingIndexingConfigurationManagedFieldInput ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput }
IndexingConfigurationThingIndexingConfigurationManagedFieldInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationManagedFieldArgs and IndexingConfigurationThingIndexingConfigurationManagedFieldOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationManagedFieldInput` via:
IndexingConfigurationThingIndexingConfigurationManagedFieldArgs{...}
type IndexingConfigurationThingIndexingConfigurationManagedFieldOutput ¶
type IndexingConfigurationThingIndexingConfigurationManagedFieldOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Name ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutput() IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) ToIndexingConfigurationThingIndexingConfigurationManagedFieldOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationManagedFieldOutput
func (IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Type ¶
func (o IndexingConfigurationThingIndexingConfigurationManagedFieldOutput) Type() pulumi.StringPtrOutput
The data type of the field. Valid values: `Number`, `String`, `Boolean`.
type IndexingConfigurationThingIndexingConfigurationOutput ¶
type IndexingConfigurationThingIndexingConfigurationOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationOutput) CustomFields ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
Contains custom field names and their data type. See below.
func (IndexingConfigurationThingIndexingConfigurationOutput) DeviceDefenderIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationOutput) Filter ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationOutput) Filter() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
Required if `namedShadowIndexingMode` is `ON`. Enables to add named shadows filtered by `filter` to fleet indexing configuration.
func (IndexingConfigurationThingIndexingConfigurationOutput) ManagedFields ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ManagedFields() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
func (IndexingConfigurationThingIndexingConfigurationOutput) NamedShadowIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) NamedShadowIndexingMode() pulumi.StringPtrOutput
[Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ThingConnectivityIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ThingIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ThingIndexingMode() pulumi.StringOutput
Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`.
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutput() IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type IndexingConfigurationThingIndexingConfigurationPtrInput ¶
type IndexingConfigurationThingIndexingConfigurationPtrInput interface { pulumi.Input ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput }
IndexingConfigurationThingIndexingConfigurationPtrInput is an input type that accepts IndexingConfigurationThingIndexingConfigurationArgs, IndexingConfigurationThingIndexingConfigurationPtr and IndexingConfigurationThingIndexingConfigurationPtrOutput values. You can construct a concrete instance of `IndexingConfigurationThingIndexingConfigurationPtrInput` via:
IndexingConfigurationThingIndexingConfigurationArgs{...} or: nil
func IndexingConfigurationThingIndexingConfigurationPtr ¶
func IndexingConfigurationThingIndexingConfigurationPtr(v *IndexingConfigurationThingIndexingConfigurationArgs) IndexingConfigurationThingIndexingConfigurationPtrInput
type IndexingConfigurationThingIndexingConfigurationPtrOutput ¶
type IndexingConfigurationThingIndexingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) CustomFields ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) CustomFields() IndexingConfigurationThingIndexingConfigurationCustomFieldArrayOutput
Contains custom field names and their data type. See below.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) DeviceDefenderIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) DeviceDefenderIndexingMode() pulumi.StringPtrOutput
Device Defender indexing mode. Valid values: `VIOLATIONS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ElementType ¶
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ElementType() reflect.Type
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) Filter ¶ added in v6.7.0
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) Filter() IndexingConfigurationThingIndexingConfigurationFilterPtrOutput
Required if `namedShadowIndexingMode` is `ON`. Enables to add named shadows filtered by `filter` to fleet indexing configuration.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ManagedFields ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ManagedFields() IndexingConfigurationThingIndexingConfigurationManagedFieldArrayOutput
Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) NamedShadowIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) NamedShadowIndexingMode() pulumi.StringPtrOutput
[Named shadow](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html) indexing mode. Valid values: `ON`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingConnectivityIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingConnectivityIndexingMode() pulumi.StringPtrOutput
Thing connectivity indexing mode. Valid values: `STATUS`, `OFF`. Default: `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingIndexingMode ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ThingIndexingMode() pulumi.StringPtrOutput
Thing indexing mode. Valid values: `REGISTRY`, `REGISTRY_AND_SHADOW`, `OFF`.
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutput() IndexingConfigurationThingIndexingConfigurationPtrOutput
func (IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext ¶
func (o IndexingConfigurationThingIndexingConfigurationPtrOutput) ToIndexingConfigurationThingIndexingConfigurationPtrOutputWithContext(ctx context.Context) IndexingConfigurationThingIndexingConfigurationPtrOutput
type LoggingOptions ¶
type LoggingOptions struct { pulumi.CustomResourceState // The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`. DefaultLogLevel pulumi.StringOutput `pulumi:"defaultLogLevel"` // If `true` all logs are disabled. The default is `false`. DisableAllLogs pulumi.BoolPtrOutput `pulumi:"disableAllLogs"` // The ARN of the role that allows IoT to write to Cloudwatch logs. RoleArn pulumi.StringOutput `pulumi:"roleArn"` }
Provides a resource to manage [default logging options](https://docs.aws.amazon.com/iot/latest/developerguide/configure-logging.html#configure-logging-console).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewLoggingOptions(ctx, "example", &iot.LoggingOptionsArgs{ DefaultLogLevel: pulumi.String("WARN"), RoleArn: pulumi.Any(aws_iam_role.Example.Arn), }) if err != nil { return err } return nil }) }
```
func GetLoggingOptions ¶
func GetLoggingOptions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoggingOptionsState, opts ...pulumi.ResourceOption) (*LoggingOptions, error)
GetLoggingOptions gets an existing LoggingOptions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLoggingOptions ¶
func NewLoggingOptions(ctx *pulumi.Context, name string, args *LoggingOptionsArgs, opts ...pulumi.ResourceOption) (*LoggingOptions, error)
NewLoggingOptions registers a new resource with the given unique name, arguments, and options.
func (*LoggingOptions) ElementType ¶
func (*LoggingOptions) ElementType() reflect.Type
func (*LoggingOptions) ToLoggingOptionsOutput ¶
func (i *LoggingOptions) ToLoggingOptionsOutput() LoggingOptionsOutput
func (*LoggingOptions) ToLoggingOptionsOutputWithContext ¶
func (i *LoggingOptions) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
func (*LoggingOptions) ToOutput ¶ added in v6.1.0
func (i *LoggingOptions) ToOutput(ctx context.Context) pulumix.Output[*LoggingOptions]
type LoggingOptionsArgs ¶
type LoggingOptionsArgs struct { // The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`. DefaultLogLevel pulumi.StringInput // If `true` all logs are disabled. The default is `false`. DisableAllLogs pulumi.BoolPtrInput // The ARN of the role that allows IoT to write to Cloudwatch logs. RoleArn pulumi.StringInput }
The set of arguments for constructing a LoggingOptions resource.
func (LoggingOptionsArgs) ElementType ¶
func (LoggingOptionsArgs) ElementType() reflect.Type
type LoggingOptionsArray ¶
type LoggingOptionsArray []LoggingOptionsInput
func (LoggingOptionsArray) ElementType ¶
func (LoggingOptionsArray) ElementType() reflect.Type
func (LoggingOptionsArray) ToLoggingOptionsArrayOutput ¶
func (i LoggingOptionsArray) ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput
func (LoggingOptionsArray) ToLoggingOptionsArrayOutputWithContext ¶
func (i LoggingOptionsArray) ToLoggingOptionsArrayOutputWithContext(ctx context.Context) LoggingOptionsArrayOutput
func (LoggingOptionsArray) ToOutput ¶ added in v6.1.0
func (i LoggingOptionsArray) ToOutput(ctx context.Context) pulumix.Output[[]*LoggingOptions]
type LoggingOptionsArrayInput ¶
type LoggingOptionsArrayInput interface { pulumi.Input ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput ToLoggingOptionsArrayOutputWithContext(context.Context) LoggingOptionsArrayOutput }
LoggingOptionsArrayInput is an input type that accepts LoggingOptionsArray and LoggingOptionsArrayOutput values. You can construct a concrete instance of `LoggingOptionsArrayInput` via:
LoggingOptionsArray{ LoggingOptionsArgs{...} }
type LoggingOptionsArrayOutput ¶
type LoggingOptionsArrayOutput struct{ *pulumi.OutputState }
func (LoggingOptionsArrayOutput) ElementType ¶
func (LoggingOptionsArrayOutput) ElementType() reflect.Type
func (LoggingOptionsArrayOutput) Index ¶
func (o LoggingOptionsArrayOutput) Index(i pulumi.IntInput) LoggingOptionsOutput
func (LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutput ¶
func (o LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutput() LoggingOptionsArrayOutput
func (LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutputWithContext ¶
func (o LoggingOptionsArrayOutput) ToLoggingOptionsArrayOutputWithContext(ctx context.Context) LoggingOptionsArrayOutput
func (LoggingOptionsArrayOutput) ToOutput ¶ added in v6.1.0
func (o LoggingOptionsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*LoggingOptions]
type LoggingOptionsInput ¶
type LoggingOptionsInput interface { pulumi.Input ToLoggingOptionsOutput() LoggingOptionsOutput ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput }
type LoggingOptionsMap ¶
type LoggingOptionsMap map[string]LoggingOptionsInput
func (LoggingOptionsMap) ElementType ¶
func (LoggingOptionsMap) ElementType() reflect.Type
func (LoggingOptionsMap) ToLoggingOptionsMapOutput ¶
func (i LoggingOptionsMap) ToLoggingOptionsMapOutput() LoggingOptionsMapOutput
func (LoggingOptionsMap) ToLoggingOptionsMapOutputWithContext ¶
func (i LoggingOptionsMap) ToLoggingOptionsMapOutputWithContext(ctx context.Context) LoggingOptionsMapOutput
func (LoggingOptionsMap) ToOutput ¶ added in v6.1.0
func (i LoggingOptionsMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*LoggingOptions]
type LoggingOptionsMapInput ¶
type LoggingOptionsMapInput interface { pulumi.Input ToLoggingOptionsMapOutput() LoggingOptionsMapOutput ToLoggingOptionsMapOutputWithContext(context.Context) LoggingOptionsMapOutput }
LoggingOptionsMapInput is an input type that accepts LoggingOptionsMap and LoggingOptionsMapOutput values. You can construct a concrete instance of `LoggingOptionsMapInput` via:
LoggingOptionsMap{ "key": LoggingOptionsArgs{...} }
type LoggingOptionsMapOutput ¶
type LoggingOptionsMapOutput struct{ *pulumi.OutputState }
func (LoggingOptionsMapOutput) ElementType ¶
func (LoggingOptionsMapOutput) ElementType() reflect.Type
func (LoggingOptionsMapOutput) MapIndex ¶
func (o LoggingOptionsMapOutput) MapIndex(k pulumi.StringInput) LoggingOptionsOutput
func (LoggingOptionsMapOutput) ToLoggingOptionsMapOutput ¶
func (o LoggingOptionsMapOutput) ToLoggingOptionsMapOutput() LoggingOptionsMapOutput
func (LoggingOptionsMapOutput) ToLoggingOptionsMapOutputWithContext ¶
func (o LoggingOptionsMapOutput) ToLoggingOptionsMapOutputWithContext(ctx context.Context) LoggingOptionsMapOutput
func (LoggingOptionsMapOutput) ToOutput ¶ added in v6.1.0
func (o LoggingOptionsMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*LoggingOptions]
type LoggingOptionsOutput ¶
type LoggingOptionsOutput struct{ *pulumi.OutputState }
func (LoggingOptionsOutput) DefaultLogLevel ¶
func (o LoggingOptionsOutput) DefaultLogLevel() pulumi.StringOutput
The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`.
func (LoggingOptionsOutput) DisableAllLogs ¶
func (o LoggingOptionsOutput) DisableAllLogs() pulumi.BoolPtrOutput
If `true` all logs are disabled. The default is `false`.
func (LoggingOptionsOutput) ElementType ¶
func (LoggingOptionsOutput) ElementType() reflect.Type
func (LoggingOptionsOutput) RoleArn ¶
func (o LoggingOptionsOutput) RoleArn() pulumi.StringOutput
The ARN of the role that allows IoT to write to Cloudwatch logs.
func (LoggingOptionsOutput) ToLoggingOptionsOutput ¶
func (o LoggingOptionsOutput) ToLoggingOptionsOutput() LoggingOptionsOutput
func (LoggingOptionsOutput) ToLoggingOptionsOutputWithContext ¶
func (o LoggingOptionsOutput) ToLoggingOptionsOutputWithContext(ctx context.Context) LoggingOptionsOutput
func (LoggingOptionsOutput) ToOutput ¶ added in v6.1.0
func (o LoggingOptionsOutput) ToOutput(ctx context.Context) pulumix.Output[*LoggingOptions]
type LoggingOptionsState ¶
type LoggingOptionsState struct { // The default logging level. Valid Values: `"DEBUG"`, `"INFO"`, `"ERROR"`, `"WARN"`, `"DISABLED"`. DefaultLogLevel pulumi.StringPtrInput // If `true` all logs are disabled. The default is `false`. DisableAllLogs pulumi.BoolPtrInput // The ARN of the role that allows IoT to write to Cloudwatch logs. RoleArn pulumi.StringPtrInput }
func (LoggingOptionsState) ElementType ¶
func (LoggingOptionsState) ElementType() reflect.Type
type Policy ¶
type Policy struct { pulumi.CustomResourceState // The ARN assigned by AWS to this policy. Arn pulumi.StringOutput `pulumi:"arn"` // The default version of this policy. DefaultVersionId pulumi.StringOutput `pulumi:"defaultVersionId"` // The name of the policy. Name pulumi.StringOutput `pulumi:"name"` // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringOutput `pulumi:"policy"` }
Provides an IoT policy.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "iot:*", }, "Effect": "Allow", "Resource": "*", }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = iot.NewPolicy(ctx, "pubsub", &iot.PolicyArgs{ Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT policies using the `name`. For example:
```sh
$ pulumi import aws:iot/policy:Policy pubsub PubSubToAnyTopic
```
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicy ¶
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) ElementType ¶
func (*Policy) ToPolicyOutput ¶
func (i *Policy) ToPolicyOutput() PolicyOutput
func (*Policy) ToPolicyOutputWithContext ¶
func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyArgs ¶
type PolicyArgs struct { // The name of the policy. Name pulumi.StringPtrInput // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶
func (PolicyArgs) ElementType() reflect.Type
type PolicyArray ¶
type PolicyArray []PolicyInput
func (PolicyArray) ElementType ¶
func (PolicyArray) ElementType() reflect.Type
func (PolicyArray) ToPolicyArrayOutput ¶
func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArray) ToPolicyArrayOutputWithContext ¶
func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyArrayInput ¶
type PolicyArrayInput interface { pulumi.Input ToPolicyArrayOutput() PolicyArrayOutput ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput }
PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:
PolicyArray{ PolicyArgs{...} }
type PolicyArrayOutput ¶
type PolicyArrayOutput struct{ *pulumi.OutputState }
func (PolicyArrayOutput) ElementType ¶
func (PolicyArrayOutput) ElementType() reflect.Type
func (PolicyArrayOutput) Index ¶
func (o PolicyArrayOutput) Index(i pulumi.IntInput) PolicyOutput
func (PolicyArrayOutput) ToPolicyArrayOutput ¶
func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput
func (PolicyArrayOutput) ToPolicyArrayOutputWithContext ¶
func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput
type PolicyAttachment ¶
type PolicyAttachment struct { pulumi.CustomResourceState // The name of the policy to attach. Policy pulumi.StringOutput `pulumi:"policy"` // The identity to which the policy is attached. Target pulumi.StringOutput `pulumi:"target"` }
Provides an IoT policy attachment.
## Example Usage
```go package main
import (
"os" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { pubsubPolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Actions: []string{ "iot:*", }, Resources: []string{ "*", }, }, }, }, nil) if err != nil { return err } pubsubPolicy, err := iot.NewPolicy(ctx, "pubsubPolicy", &iot.PolicyArgs{ Policy: *pulumi.String(pubsubPolicyDocument.Json), }) if err != nil { return err } cert, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: readFileOrPanic("csr.pem"), Active: pulumi.Bool(true), }) if err != nil { return err } _, err = iot.NewPolicyAttachment(ctx, "att", &iot.PolicyAttachmentArgs{ Policy: pubsubPolicy.Name, Target: cert.Arn, }) if err != nil { return err } return nil }) }
```
func GetPolicyAttachment ¶
func GetPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyAttachmentState, opts ...pulumi.ResourceOption) (*PolicyAttachment, error)
GetPolicyAttachment gets an existing PolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicyAttachment ¶
func NewPolicyAttachment(ctx *pulumi.Context, name string, args *PolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*PolicyAttachment, error)
NewPolicyAttachment registers a new resource with the given unique name, arguments, and options.
func (*PolicyAttachment) ElementType ¶
func (*PolicyAttachment) ElementType() reflect.Type
func (*PolicyAttachment) ToOutput ¶ added in v6.1.0
func (i *PolicyAttachment) ToOutput(ctx context.Context) pulumix.Output[*PolicyAttachment]
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) ToOutput ¶ added in v6.1.0
func (i PolicyAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*PolicyAttachment]
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) ToOutput ¶ added in v6.1.0
func (o PolicyAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*PolicyAttachment]
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) ToOutput ¶ added in v6.1.0
func (i PolicyAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*PolicyAttachment]
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) ToOutput ¶ added in v6.1.0
func (o PolicyAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*PolicyAttachment]
func (PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutput ¶
func (o PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutput() PolicyAttachmentMapOutput
func (PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutputWithContext ¶
func (o PolicyAttachmentMapOutput) ToPolicyAttachmentMapOutputWithContext(ctx context.Context) PolicyAttachmentMapOutput
type PolicyAttachmentOutput ¶
type PolicyAttachmentOutput struct{ *pulumi.OutputState }
func (PolicyAttachmentOutput) ElementType ¶
func (PolicyAttachmentOutput) ElementType() reflect.Type
func (PolicyAttachmentOutput) Policy ¶
func (o PolicyAttachmentOutput) Policy() pulumi.StringOutput
The name of the policy to attach.
func (PolicyAttachmentOutput) Target ¶
func (o PolicyAttachmentOutput) Target() pulumi.StringOutput
The identity to which the policy is attached.
func (PolicyAttachmentOutput) ToOutput ¶ added in v6.1.0
func (o PolicyAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*PolicyAttachment]
func (PolicyAttachmentOutput) ToPolicyAttachmentOutput ¶
func (o PolicyAttachmentOutput) ToPolicyAttachmentOutput() PolicyAttachmentOutput
func (PolicyAttachmentOutput) ToPolicyAttachmentOutputWithContext ¶
func (o PolicyAttachmentOutput) ToPolicyAttachmentOutputWithContext(ctx context.Context) PolicyAttachmentOutput
type PolicyAttachmentState ¶
type PolicyAttachmentState struct { // The name of the policy to attach. Policy pulumi.Input // The identity to which the policy is attached. Target pulumi.StringPtrInput }
func (PolicyAttachmentState) ElementType ¶
func (PolicyAttachmentState) ElementType() reflect.Type
type PolicyInput ¶
type PolicyInput interface { pulumi.Input ToPolicyOutput() PolicyOutput ToPolicyOutputWithContext(ctx context.Context) PolicyOutput }
type PolicyMap ¶
type PolicyMap map[string]PolicyInput
func (PolicyMap) ElementType ¶
func (PolicyMap) ToPolicyMapOutput ¶
func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMap) ToPolicyMapOutputWithContext ¶
func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyMapInput ¶
type PolicyMapInput interface { pulumi.Input ToPolicyMapOutput() PolicyMapOutput ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput }
PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:
PolicyMap{ "key": PolicyArgs{...} }
type PolicyMapOutput ¶
type PolicyMapOutput struct{ *pulumi.OutputState }
func (PolicyMapOutput) ElementType ¶
func (PolicyMapOutput) ElementType() reflect.Type
func (PolicyMapOutput) MapIndex ¶
func (o PolicyMapOutput) MapIndex(k pulumi.StringInput) PolicyOutput
func (PolicyMapOutput) ToPolicyMapOutput ¶
func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput
func (PolicyMapOutput) ToPolicyMapOutputWithContext ¶
func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput
type PolicyOutput ¶
type PolicyOutput struct{ *pulumi.OutputState }
func (PolicyOutput) Arn ¶
func (o PolicyOutput) Arn() pulumi.StringOutput
The ARN assigned by AWS to this policy.
func (PolicyOutput) DefaultVersionId ¶
func (o PolicyOutput) DefaultVersionId() pulumi.StringOutput
The default version of this policy.
func (PolicyOutput) ElementType ¶
func (PolicyOutput) ElementType() reflect.Type
func (PolicyOutput) Policy ¶
func (o PolicyOutput) Policy() pulumi.StringOutput
The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies.
func (PolicyOutput) ToPolicyOutput ¶
func (o PolicyOutput) ToPolicyOutput() PolicyOutput
func (PolicyOutput) ToPolicyOutputWithContext ¶
func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
type PolicyState ¶
type PolicyState struct { // The ARN assigned by AWS to this policy. Arn pulumi.StringPtrInput // The default version of this policy. DefaultVersionId pulumi.StringPtrInput // The name of the policy. Name pulumi.StringPtrInput // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringPtrInput }
func (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type
type ProvisioningTemplate ¶
type ProvisioningTemplate struct { pulumi.CustomResourceState // The ARN that identifies the provisioning template. Arn pulumi.StringOutput `pulumi:"arn"` // The default version of the fleet provisioning template. DefaultVersionId pulumi.IntOutput `pulumi:"defaultVersionId"` // The description of the fleet provisioning template. Description pulumi.StringPtrOutput `pulumi:"description"` // True to enable the fleet provisioning template, otherwise false. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The name of the fleet provisioning template. Name pulumi.StringOutput `pulumi:"name"` // Creates a pre-provisioning hook template. Details below. PreProvisioningHook ProvisioningTemplatePreProvisioningHookPtrOutput `pulumi:"preProvisioningHook"` // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. ProvisioningRoleArn pulumi.StringOutput `pulumi:"provisioningRoleArn"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The JSON formatted contents of the fleet provisioning template. TemplateBody pulumi.StringOutput `pulumi:"templateBody"` // The type you define in a provisioning template. Type pulumi.StringOutput `pulumi:"type"` }
Manages an IoT fleet provisioning template. For more info, see the AWS documentation on [fleet provisioning](https://docs.aws.amazon.com/iot/latest/developerguide/provision-wo-cert.html).
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { iotAssumeRolePolicy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "iot.amazonaws.com", }, }, }, }, }, }, nil) if err != nil { return err } iotFleetProvisioning, err := iam.NewRole(ctx, "iotFleetProvisioning", &iam.RoleArgs{ Path: pulumi.String("/service-role/"), AssumeRolePolicy: *pulumi.String(iotAssumeRolePolicy.Json), }) if err != nil { return err } _, err = iam.NewRolePolicyAttachment(ctx, "iotFleetProvisioningRegistration", &iam.RolePolicyAttachmentArgs{ Role: iotFleetProvisioning.Name, PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AWSIoTThingsRegistration"), }) if err != nil { return err } devicePolicyPolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "iot:Subscribe", }, Resources: []string{ "*", }, }, }, }, nil) if err != nil { return err } devicePolicyPolicy, err := iot.NewPolicy(ctx, "devicePolicyPolicy", &iot.PolicyArgs{ Policy: *pulumi.String(devicePolicyPolicyDocument.Json), }) if err != nil { return err } _, err = iot.NewProvisioningTemplate(ctx, "fleet", &iot.ProvisioningTemplateArgs{ Description: pulumi.String("My provisioning template"), ProvisioningRoleArn: iotFleetProvisioning.Arn, Enabled: pulumi.Bool(true), TemplateBody: devicePolicyPolicy.Name.ApplyT(func(name string) (pulumi.String, error) { var _zero pulumi.String tmpJSON0, err := json.Marshal(map[string]interface{}{ "Parameters": map[string]interface{}{ "SerialNumber": map[string]interface{}{ "Type": "String", }, }, "Resources": map[string]interface{}{ "certificate": map[string]interface{}{ "Properties": map[string]interface{}{ "CertificateId": map[string]interface{}{ "Ref": "AWS::IoT::Certificate::Id", }, "Status": "Active", }, "Type": "AWS::IoT::Certificate", }, "policy": map[string]interface{}{ "Properties": map[string]interface{}{ "PolicyName": name, }, "Type": "AWS::IoT::Policy", }, }, }) if err != nil { return _zero, err } json0 := string(tmpJSON0) return pulumi.String(json0), nil }).(pulumi.StringOutput), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT fleet provisioning templates using the `name`. For example:
```sh
$ pulumi import aws:iot/provisioningTemplate:ProvisioningTemplate fleet FleetProvisioningTemplate
```
func GetProvisioningTemplate ¶
func GetProvisioningTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProvisioningTemplateState, opts ...pulumi.ResourceOption) (*ProvisioningTemplate, error)
GetProvisioningTemplate gets an existing ProvisioningTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProvisioningTemplate ¶
func NewProvisioningTemplate(ctx *pulumi.Context, name string, args *ProvisioningTemplateArgs, opts ...pulumi.ResourceOption) (*ProvisioningTemplate, error)
NewProvisioningTemplate registers a new resource with the given unique name, arguments, and options.
func (*ProvisioningTemplate) ElementType ¶
func (*ProvisioningTemplate) ElementType() reflect.Type
func (*ProvisioningTemplate) ToOutput ¶ added in v6.1.0
func (i *ProvisioningTemplate) ToOutput(ctx context.Context) pulumix.Output[*ProvisioningTemplate]
func (*ProvisioningTemplate) ToProvisioningTemplateOutput ¶
func (i *ProvisioningTemplate) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
func (*ProvisioningTemplate) ToProvisioningTemplateOutputWithContext ¶
func (i *ProvisioningTemplate) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
type ProvisioningTemplateArgs ¶
type ProvisioningTemplateArgs struct { // The description of the fleet provisioning template. Description pulumi.StringPtrInput // True to enable the fleet provisioning template, otherwise false. Enabled pulumi.BoolPtrInput // The name of the fleet provisioning template. Name pulumi.StringPtrInput // Creates a pre-provisioning hook template. Details below. PreProvisioningHook ProvisioningTemplatePreProvisioningHookPtrInput // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. ProvisioningRoleArn pulumi.StringInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The JSON formatted contents of the fleet provisioning template. TemplateBody pulumi.StringInput // The type you define in a provisioning template. Type pulumi.StringPtrInput }
The set of arguments for constructing a ProvisioningTemplate resource.
func (ProvisioningTemplateArgs) ElementType ¶
func (ProvisioningTemplateArgs) ElementType() reflect.Type
type ProvisioningTemplateArray ¶
type ProvisioningTemplateArray []ProvisioningTemplateInput
func (ProvisioningTemplateArray) ElementType ¶
func (ProvisioningTemplateArray) ElementType() reflect.Type
func (ProvisioningTemplateArray) ToOutput ¶ added in v6.1.0
func (i ProvisioningTemplateArray) ToOutput(ctx context.Context) pulumix.Output[[]*ProvisioningTemplate]
func (ProvisioningTemplateArray) ToProvisioningTemplateArrayOutput ¶
func (i ProvisioningTemplateArray) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
func (ProvisioningTemplateArray) ToProvisioningTemplateArrayOutputWithContext ¶
func (i ProvisioningTemplateArray) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
type ProvisioningTemplateArrayInput ¶
type ProvisioningTemplateArrayInput interface { pulumi.Input ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput ToProvisioningTemplateArrayOutputWithContext(context.Context) ProvisioningTemplateArrayOutput }
ProvisioningTemplateArrayInput is an input type that accepts ProvisioningTemplateArray and ProvisioningTemplateArrayOutput values. You can construct a concrete instance of `ProvisioningTemplateArrayInput` via:
ProvisioningTemplateArray{ ProvisioningTemplateArgs{...} }
type ProvisioningTemplateArrayOutput ¶
type ProvisioningTemplateArrayOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateArrayOutput) ElementType ¶
func (ProvisioningTemplateArrayOutput) ElementType() reflect.Type
func (ProvisioningTemplateArrayOutput) Index ¶
func (o ProvisioningTemplateArrayOutput) Index(i pulumi.IntInput) ProvisioningTemplateOutput
func (ProvisioningTemplateArrayOutput) ToOutput ¶ added in v6.1.0
func (o ProvisioningTemplateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ProvisioningTemplate]
func (ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutput ¶
func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutput() ProvisioningTemplateArrayOutput
func (ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutputWithContext ¶
func (o ProvisioningTemplateArrayOutput) ToProvisioningTemplateArrayOutputWithContext(ctx context.Context) ProvisioningTemplateArrayOutput
type ProvisioningTemplateInput ¶
type ProvisioningTemplateInput interface { pulumi.Input ToProvisioningTemplateOutput() ProvisioningTemplateOutput ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput }
type ProvisioningTemplateMap ¶
type ProvisioningTemplateMap map[string]ProvisioningTemplateInput
func (ProvisioningTemplateMap) ElementType ¶
func (ProvisioningTemplateMap) ElementType() reflect.Type
func (ProvisioningTemplateMap) ToOutput ¶ added in v6.1.0
func (i ProvisioningTemplateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProvisioningTemplate]
func (ProvisioningTemplateMap) ToProvisioningTemplateMapOutput ¶
func (i ProvisioningTemplateMap) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
func (ProvisioningTemplateMap) ToProvisioningTemplateMapOutputWithContext ¶
func (i ProvisioningTemplateMap) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
type ProvisioningTemplateMapInput ¶
type ProvisioningTemplateMapInput interface { pulumi.Input ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput ToProvisioningTemplateMapOutputWithContext(context.Context) ProvisioningTemplateMapOutput }
ProvisioningTemplateMapInput is an input type that accepts ProvisioningTemplateMap and ProvisioningTemplateMapOutput values. You can construct a concrete instance of `ProvisioningTemplateMapInput` via:
ProvisioningTemplateMap{ "key": ProvisioningTemplateArgs{...} }
type ProvisioningTemplateMapOutput ¶
type ProvisioningTemplateMapOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateMapOutput) ElementType ¶
func (ProvisioningTemplateMapOutput) ElementType() reflect.Type
func (ProvisioningTemplateMapOutput) MapIndex ¶
func (o ProvisioningTemplateMapOutput) MapIndex(k pulumi.StringInput) ProvisioningTemplateOutput
func (ProvisioningTemplateMapOutput) ToOutput ¶ added in v6.1.0
func (o ProvisioningTemplateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ProvisioningTemplate]
func (ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutput ¶
func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutput() ProvisioningTemplateMapOutput
func (ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutputWithContext ¶
func (o ProvisioningTemplateMapOutput) ToProvisioningTemplateMapOutputWithContext(ctx context.Context) ProvisioningTemplateMapOutput
type ProvisioningTemplateOutput ¶
type ProvisioningTemplateOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplateOutput) Arn ¶
func (o ProvisioningTemplateOutput) Arn() pulumi.StringOutput
The ARN that identifies the provisioning template.
func (ProvisioningTemplateOutput) DefaultVersionId ¶
func (o ProvisioningTemplateOutput) DefaultVersionId() pulumi.IntOutput
The default version of the fleet provisioning template.
func (ProvisioningTemplateOutput) Description ¶
func (o ProvisioningTemplateOutput) Description() pulumi.StringPtrOutput
The description of the fleet provisioning template.
func (ProvisioningTemplateOutput) ElementType ¶
func (ProvisioningTemplateOutput) ElementType() reflect.Type
func (ProvisioningTemplateOutput) Enabled ¶
func (o ProvisioningTemplateOutput) Enabled() pulumi.BoolPtrOutput
True to enable the fleet provisioning template, otherwise false.
func (ProvisioningTemplateOutput) Name ¶
func (o ProvisioningTemplateOutput) Name() pulumi.StringOutput
The name of the fleet provisioning template.
func (ProvisioningTemplateOutput) PreProvisioningHook ¶
func (o ProvisioningTemplateOutput) PreProvisioningHook() ProvisioningTemplatePreProvisioningHookPtrOutput
Creates a pre-provisioning hook template. Details below.
func (ProvisioningTemplateOutput) ProvisioningRoleArn ¶
func (o ProvisioningTemplateOutput) ProvisioningRoleArn() pulumi.StringOutput
The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device.
func (ProvisioningTemplateOutput) Tags ¶
func (o ProvisioningTemplateOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ProvisioningTemplateOutput) TagsAll
deprecated
func (o ProvisioningTemplateOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ProvisioningTemplateOutput) TemplateBody ¶
func (o ProvisioningTemplateOutput) TemplateBody() pulumi.StringOutput
The JSON formatted contents of the fleet provisioning template.
func (ProvisioningTemplateOutput) ToOutput ¶ added in v6.1.0
func (o ProvisioningTemplateOutput) ToOutput(ctx context.Context) pulumix.Output[*ProvisioningTemplate]
func (ProvisioningTemplateOutput) ToProvisioningTemplateOutput ¶
func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutput() ProvisioningTemplateOutput
func (ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext ¶
func (o ProvisioningTemplateOutput) ToProvisioningTemplateOutputWithContext(ctx context.Context) ProvisioningTemplateOutput
func (ProvisioningTemplateOutput) Type ¶ added in v6.7.0
func (o ProvisioningTemplateOutput) Type() pulumi.StringOutput
The type you define in a provisioning template.
type ProvisioningTemplatePreProvisioningHook ¶
type ProvisioningTemplatePreProvisioningHook struct { // The version of the payload that was sent to the target function. The only valid (and the default) payload version is `"2020-04-01"`. PayloadVersion *string `pulumi:"payloadVersion"` // The ARN of the target function. TargetArn string `pulumi:"targetArn"` }
type ProvisioningTemplatePreProvisioningHookArgs ¶
type ProvisioningTemplatePreProvisioningHookArgs struct { // The version of the payload that was sent to the target function. The only valid (and the default) payload version is `"2020-04-01"`. PayloadVersion pulumi.StringPtrInput `pulumi:"payloadVersion"` // The ARN of the target function. TargetArn pulumi.StringInput `pulumi:"targetArn"` }
func (ProvisioningTemplatePreProvisioningHookArgs) ElementType ¶
func (ProvisioningTemplatePreProvisioningHookArgs) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookArgs) ToOutput ¶ added in v6.1.0
func (i ProvisioningTemplatePreProvisioningHookArgs) ToOutput(ctx context.Context) pulumix.Output[ProvisioningTemplatePreProvisioningHook]
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutput ¶
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutputWithContext ¶
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶
func (i ProvisioningTemplatePreProvisioningHookArgs) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplatePreProvisioningHookInput ¶
type ProvisioningTemplatePreProvisioningHookInput interface { pulumi.Input ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput ToProvisioningTemplatePreProvisioningHookOutputWithContext(context.Context) ProvisioningTemplatePreProvisioningHookOutput }
ProvisioningTemplatePreProvisioningHookInput is an input type that accepts ProvisioningTemplatePreProvisioningHookArgs and ProvisioningTemplatePreProvisioningHookOutput values. You can construct a concrete instance of `ProvisioningTemplatePreProvisioningHookInput` via:
ProvisioningTemplatePreProvisioningHookArgs{...}
type ProvisioningTemplatePreProvisioningHookOutput ¶
type ProvisioningTemplatePreProvisioningHookOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplatePreProvisioningHookOutput) ElementType ¶
func (ProvisioningTemplatePreProvisioningHookOutput) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookOutput) PayloadVersion ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) PayloadVersion() pulumi.StringPtrOutput
The version of the payload that was sent to the target function. The only valid (and the default) payload version is `"2020-04-01"`.
func (ProvisioningTemplatePreProvisioningHookOutput) TargetArn ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) TargetArn() pulumi.StringOutput
The ARN of the target function.
func (ProvisioningTemplatePreProvisioningHookOutput) ToOutput ¶ added in v6.1.0
func (o ProvisioningTemplatePreProvisioningHookOutput) ToOutput(ctx context.Context) pulumix.Output[ProvisioningTemplatePreProvisioningHook]
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutput ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutput() ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutputWithContext ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶
func (o ProvisioningTemplatePreProvisioningHookOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplatePreProvisioningHookPtrInput ¶
type ProvisioningTemplatePreProvisioningHookPtrInput interface { pulumi.Input ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput }
ProvisioningTemplatePreProvisioningHookPtrInput is an input type that accepts ProvisioningTemplatePreProvisioningHookArgs, ProvisioningTemplatePreProvisioningHookPtr and ProvisioningTemplatePreProvisioningHookPtrOutput values. You can construct a concrete instance of `ProvisioningTemplatePreProvisioningHookPtrInput` via:
ProvisioningTemplatePreProvisioningHookArgs{...} or: nil
func ProvisioningTemplatePreProvisioningHookPtr ¶
func ProvisioningTemplatePreProvisioningHookPtr(v *ProvisioningTemplatePreProvisioningHookArgs) ProvisioningTemplatePreProvisioningHookPtrInput
type ProvisioningTemplatePreProvisioningHookPtrOutput ¶
type ProvisioningTemplatePreProvisioningHookPtrOutput struct{ *pulumi.OutputState }
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ElementType ¶
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ElementType() reflect.Type
func (ProvisioningTemplatePreProvisioningHookPtrOutput) PayloadVersion ¶
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) PayloadVersion() pulumi.StringPtrOutput
The version of the payload that was sent to the target function. The only valid (and the default) payload version is `"2020-04-01"`.
func (ProvisioningTemplatePreProvisioningHookPtrOutput) TargetArn ¶
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) TargetArn() pulumi.StringPtrOutput
The ARN of the target function.
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ToOutput ¶ added in v6.1.0
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProvisioningTemplatePreProvisioningHook]
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput ¶
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutput() ProvisioningTemplatePreProvisioningHookPtrOutput
func (ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext ¶
func (o ProvisioningTemplatePreProvisioningHookPtrOutput) ToProvisioningTemplatePreProvisioningHookPtrOutputWithContext(ctx context.Context) ProvisioningTemplatePreProvisioningHookPtrOutput
type ProvisioningTemplateState ¶
type ProvisioningTemplateState struct { // The ARN that identifies the provisioning template. Arn pulumi.StringPtrInput // The default version of the fleet provisioning template. DefaultVersionId pulumi.IntPtrInput // The description of the fleet provisioning template. Description pulumi.StringPtrInput // True to enable the fleet provisioning template, otherwise false. Enabled pulumi.BoolPtrInput // The name of the fleet provisioning template. Name pulumi.StringPtrInput // Creates a pre-provisioning hook template. Details below. PreProvisioningHook ProvisioningTemplatePreProvisioningHookPtrInput // The role ARN for the role associated with the fleet provisioning template. This IoT role grants permission to provision a device. ProvisioningRoleArn pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The JSON formatted contents of the fleet provisioning template. TemplateBody pulumi.StringPtrInput // The type you define in a provisioning template. Type pulumi.StringPtrInput }
func (ProvisioningTemplateState) ElementType ¶
func (ProvisioningTemplateState) ElementType() reflect.Type
type RoleAlias ¶
type RoleAlias struct { pulumi.CustomResourceState // The name of the role alias. Alias pulumi.StringOutput `pulumi:"alias"` // The ARN assigned by AWS to this role alias. Arn pulumi.StringOutput `pulumi:"arn"` // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 43200 seconds (12 hours). CredentialDuration pulumi.IntPtrOutput `pulumi:"credentialDuration"` // The identity of the role to which the alias refers. RoleArn pulumi.StringOutput `pulumi:"roleArn"` }
Provides an IoT role alias.
## Import
Using `pulumi import`, import IOT Role Alias using the alias. For example:
```sh
$ pulumi import aws:iot/roleAlias:RoleAlias example myalias
```
func GetRoleAlias ¶
func GetRoleAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleAliasState, opts ...pulumi.ResourceOption) (*RoleAlias, error)
GetRoleAlias gets an existing RoleAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRoleAlias ¶
func NewRoleAlias(ctx *pulumi.Context, name string, args *RoleAliasArgs, opts ...pulumi.ResourceOption) (*RoleAlias, error)
NewRoleAlias registers a new resource with the given unique name, arguments, and options.
func (*RoleAlias) ElementType ¶
func (*RoleAlias) ToRoleAliasOutput ¶
func (i *RoleAlias) ToRoleAliasOutput() RoleAliasOutput
func (*RoleAlias) ToRoleAliasOutputWithContext ¶
func (i *RoleAlias) ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput
type RoleAliasArgs ¶
type RoleAliasArgs struct { // The name of the role alias. Alias pulumi.StringInput // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 43200 seconds (12 hours). CredentialDuration pulumi.IntPtrInput // The identity of the role to which the alias refers. RoleArn pulumi.StringInput }
The set of arguments for constructing a RoleAlias resource.
func (RoleAliasArgs) ElementType ¶
func (RoleAliasArgs) ElementType() reflect.Type
type RoleAliasArray ¶
type RoleAliasArray []RoleAliasInput
func (RoleAliasArray) ElementType ¶
func (RoleAliasArray) ElementType() reflect.Type
func (RoleAliasArray) ToRoleAliasArrayOutput ¶
func (i RoleAliasArray) ToRoleAliasArrayOutput() RoleAliasArrayOutput
func (RoleAliasArray) ToRoleAliasArrayOutputWithContext ¶
func (i RoleAliasArray) ToRoleAliasArrayOutputWithContext(ctx context.Context) RoleAliasArrayOutput
type RoleAliasArrayInput ¶
type RoleAliasArrayInput interface { pulumi.Input ToRoleAliasArrayOutput() RoleAliasArrayOutput ToRoleAliasArrayOutputWithContext(context.Context) RoleAliasArrayOutput }
RoleAliasArrayInput is an input type that accepts RoleAliasArray and RoleAliasArrayOutput values. You can construct a concrete instance of `RoleAliasArrayInput` via:
RoleAliasArray{ RoleAliasArgs{...} }
type RoleAliasArrayOutput ¶
type RoleAliasArrayOutput struct{ *pulumi.OutputState }
func (RoleAliasArrayOutput) ElementType ¶
func (RoleAliasArrayOutput) ElementType() reflect.Type
func (RoleAliasArrayOutput) Index ¶
func (o RoleAliasArrayOutput) Index(i pulumi.IntInput) RoleAliasOutput
func (RoleAliasArrayOutput) ToRoleAliasArrayOutput ¶
func (o RoleAliasArrayOutput) ToRoleAliasArrayOutput() RoleAliasArrayOutput
func (RoleAliasArrayOutput) ToRoleAliasArrayOutputWithContext ¶
func (o RoleAliasArrayOutput) ToRoleAliasArrayOutputWithContext(ctx context.Context) RoleAliasArrayOutput
type RoleAliasInput ¶
type RoleAliasInput interface { pulumi.Input ToRoleAliasOutput() RoleAliasOutput ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput }
type RoleAliasMap ¶
type RoleAliasMap map[string]RoleAliasInput
func (RoleAliasMap) ElementType ¶
func (RoleAliasMap) ElementType() reflect.Type
func (RoleAliasMap) ToRoleAliasMapOutput ¶
func (i RoleAliasMap) ToRoleAliasMapOutput() RoleAliasMapOutput
func (RoleAliasMap) ToRoleAliasMapOutputWithContext ¶
func (i RoleAliasMap) ToRoleAliasMapOutputWithContext(ctx context.Context) RoleAliasMapOutput
type RoleAliasMapInput ¶
type RoleAliasMapInput interface { pulumi.Input ToRoleAliasMapOutput() RoleAliasMapOutput ToRoleAliasMapOutputWithContext(context.Context) RoleAliasMapOutput }
RoleAliasMapInput is an input type that accepts RoleAliasMap and RoleAliasMapOutput values. You can construct a concrete instance of `RoleAliasMapInput` via:
RoleAliasMap{ "key": RoleAliasArgs{...} }
type RoleAliasMapOutput ¶
type RoleAliasMapOutput struct{ *pulumi.OutputState }
func (RoleAliasMapOutput) ElementType ¶
func (RoleAliasMapOutput) ElementType() reflect.Type
func (RoleAliasMapOutput) MapIndex ¶
func (o RoleAliasMapOutput) MapIndex(k pulumi.StringInput) RoleAliasOutput
func (RoleAliasMapOutput) ToRoleAliasMapOutput ¶
func (o RoleAliasMapOutput) ToRoleAliasMapOutput() RoleAliasMapOutput
func (RoleAliasMapOutput) ToRoleAliasMapOutputWithContext ¶
func (o RoleAliasMapOutput) ToRoleAliasMapOutputWithContext(ctx context.Context) RoleAliasMapOutput
type RoleAliasOutput ¶
type RoleAliasOutput struct{ *pulumi.OutputState }
func (RoleAliasOutput) Alias ¶
func (o RoleAliasOutput) Alias() pulumi.StringOutput
The name of the role alias.
func (RoleAliasOutput) Arn ¶
func (o RoleAliasOutput) Arn() pulumi.StringOutput
The ARN assigned by AWS to this role alias.
func (RoleAliasOutput) CredentialDuration ¶
func (o RoleAliasOutput) CredentialDuration() pulumi.IntPtrOutput
The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 43200 seconds (12 hours).
func (RoleAliasOutput) ElementType ¶
func (RoleAliasOutput) ElementType() reflect.Type
func (RoleAliasOutput) RoleArn ¶
func (o RoleAliasOutput) RoleArn() pulumi.StringOutput
The identity of the role to which the alias refers.
func (RoleAliasOutput) ToRoleAliasOutput ¶
func (o RoleAliasOutput) ToRoleAliasOutput() RoleAliasOutput
func (RoleAliasOutput) ToRoleAliasOutputWithContext ¶
func (o RoleAliasOutput) ToRoleAliasOutputWithContext(ctx context.Context) RoleAliasOutput
type RoleAliasState ¶
type RoleAliasState struct { // The name of the role alias. Alias pulumi.StringPtrInput // The ARN assigned by AWS to this role alias. Arn pulumi.StringPtrInput // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 43200 seconds (12 hours). CredentialDuration pulumi.IntPtrInput // The identity of the role to which the alias refers. RoleArn pulumi.StringPtrInput }
func (RoleAliasState) ElementType ¶
func (RoleAliasState) ElementType() reflect.Type
type Thing ¶
type Thing struct { pulumi.CustomResourceState // The ARN of the thing. Arn pulumi.StringOutput `pulumi:"arn"` // Map of attributes of the thing. Attributes pulumi.StringMapOutput `pulumi:"attributes"` // The default client ID. DefaultClientId pulumi.StringOutput `pulumi:"defaultClientId"` // The name of the thing. Name pulumi.StringOutput `pulumi:"name"` // The thing type name. ThingTypeName pulumi.StringPtrOutput `pulumi:"thingTypeName"` // The current version of the thing record in the registry. Version pulumi.IntOutput `pulumi:"version"` }
Creates and manages an AWS IoT Thing.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewThing(ctx, "example", &iot.ThingArgs{ Attributes: pulumi.StringMap{ "First": pulumi.String("examplevalue"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IOT Things using the name. For example:
```sh
$ pulumi import aws:iot/thing:Thing example example
```
func GetThing ¶
func GetThing(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingState, opts ...pulumi.ResourceOption) (*Thing, error)
GetThing gets an existing Thing resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThing ¶
func NewThing(ctx *pulumi.Context, name string, args *ThingArgs, opts ...pulumi.ResourceOption) (*Thing, error)
NewThing registers a new resource with the given unique name, arguments, and options.
func (*Thing) ElementType ¶
func (*Thing) ToThingOutput ¶
func (i *Thing) ToThingOutput() ThingOutput
func (*Thing) ToThingOutputWithContext ¶
func (i *Thing) ToThingOutputWithContext(ctx context.Context) ThingOutput
type ThingArgs ¶
type ThingArgs struct { // Map of attributes of the thing. Attributes pulumi.StringMapInput // The name of the thing. Name pulumi.StringPtrInput // The thing type name. ThingTypeName pulumi.StringPtrInput }
The set of arguments for constructing a Thing resource.
func (ThingArgs) ElementType ¶
type ThingArray ¶
type ThingArray []ThingInput
func (ThingArray) ElementType ¶
func (ThingArray) ElementType() reflect.Type
func (ThingArray) ToThingArrayOutput ¶
func (i ThingArray) ToThingArrayOutput() ThingArrayOutput
func (ThingArray) ToThingArrayOutputWithContext ¶
func (i ThingArray) ToThingArrayOutputWithContext(ctx context.Context) ThingArrayOutput
type ThingArrayInput ¶
type ThingArrayInput interface { pulumi.Input ToThingArrayOutput() ThingArrayOutput ToThingArrayOutputWithContext(context.Context) ThingArrayOutput }
ThingArrayInput is an input type that accepts ThingArray and ThingArrayOutput values. You can construct a concrete instance of `ThingArrayInput` via:
ThingArray{ ThingArgs{...} }
type ThingArrayOutput ¶
type ThingArrayOutput struct{ *pulumi.OutputState }
func (ThingArrayOutput) ElementType ¶
func (ThingArrayOutput) ElementType() reflect.Type
func (ThingArrayOutput) Index ¶
func (o ThingArrayOutput) Index(i pulumi.IntInput) ThingOutput
func (ThingArrayOutput) ToThingArrayOutput ¶
func (o ThingArrayOutput) ToThingArrayOutput() ThingArrayOutput
func (ThingArrayOutput) ToThingArrayOutputWithContext ¶
func (o ThingArrayOutput) ToThingArrayOutputWithContext(ctx context.Context) ThingArrayOutput
type ThingGroup ¶
type ThingGroup struct { pulumi.CustomResourceState // The ARN of the Thing Group. Arn pulumi.StringOutput `pulumi:"arn"` Metadatas ThingGroupMetadataArrayOutput `pulumi:"metadatas"` // The name of the Thing Group. Name pulumi.StringOutput `pulumi:"name"` // The name of the parent Thing Group. ParentGroupName pulumi.StringPtrOutput `pulumi:"parentGroupName"` // The Thing Group properties. Defined below. Properties ThingGroupPropertiesPtrOutput `pulumi:"properties"` // Key-value mapping of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The current version of the Thing Group record in the registry. Version pulumi.IntOutput `pulumi:"version"` }
Manages an AWS IoT Thing Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { parent, err := iot.NewThingGroup(ctx, "parent", nil) if err != nil { return err } _, err = iot.NewThingGroup(ctx, "example", &iot.ThingGroupArgs{ ParentGroupName: parent.Name, Properties: &iot.ThingGroupPropertiesArgs{ AttributePayload: &iot.ThingGroupPropertiesAttributePayloadArgs{ Attributes: pulumi.StringMap{ "One": pulumi.String("11111"), "Two": pulumi.String("TwoTwo"), }, }, Description: pulumi.String("This is my thing group"), }, Tags: pulumi.StringMap{ "managed": pulumi.String("true"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT Things Groups using the name. For example:
```sh
$ pulumi import aws:iot/thingGroup:ThingGroup example example
```
func GetThingGroup ¶
func GetThingGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingGroupState, opts ...pulumi.ResourceOption) (*ThingGroup, error)
GetThingGroup gets an existing ThingGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingGroup ¶
func NewThingGroup(ctx *pulumi.Context, name string, args *ThingGroupArgs, opts ...pulumi.ResourceOption) (*ThingGroup, error)
NewThingGroup registers a new resource with the given unique name, arguments, and options.
func (*ThingGroup) ElementType ¶
func (*ThingGroup) ElementType() reflect.Type
func (*ThingGroup) ToOutput ¶ added in v6.1.0
func (i *ThingGroup) ToOutput(ctx context.Context) pulumix.Output[*ThingGroup]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]*ThingGroup]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ThingGroup]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingGroup]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingGroup]
func (ThingGroupMapOutput) ToThingGroupMapOutput ¶
func (o ThingGroupMapOutput) ToThingGroupMapOutput() ThingGroupMapOutput
func (ThingGroupMapOutput) ToThingGroupMapOutputWithContext ¶
func (o ThingGroupMapOutput) ToThingGroupMapOutputWithContext(ctx context.Context) ThingGroupMapOutput
type ThingGroupMembership ¶
type ThingGroupMembership struct { pulumi.CustomResourceState // Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group. OverrideDynamicGroup pulumi.BoolPtrOutput `pulumi:"overrideDynamicGroup"` // The name of the group to which you are adding a thing. ThingGroupName pulumi.StringOutput `pulumi:"thingGroupName"` // The name of the thing to add to a group. ThingName pulumi.StringOutput `pulumi:"thingName"` }
Adds an IoT Thing to an IoT Thing Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewThingGroupMembership(ctx, "example", &iot.ThingGroupMembershipArgs{ OverrideDynamicGroup: pulumi.Bool(true), ThingGroupName: pulumi.String("example-group"), ThingName: pulumi.String("example-thing"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IoT Thing Group Membership using the thing group name and thing name. For example:
```sh
$ pulumi import aws:iot/thingGroupMembership:ThingGroupMembership example thing_group_name/thing_name
```
func GetThingGroupMembership ¶
func GetThingGroupMembership(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingGroupMembershipState, opts ...pulumi.ResourceOption) (*ThingGroupMembership, error)
GetThingGroupMembership gets an existing ThingGroupMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingGroupMembership ¶
func NewThingGroupMembership(ctx *pulumi.Context, name string, args *ThingGroupMembershipArgs, opts ...pulumi.ResourceOption) (*ThingGroupMembership, error)
NewThingGroupMembership registers a new resource with the given unique name, arguments, and options.
func (*ThingGroupMembership) ElementType ¶
func (*ThingGroupMembership) ElementType() reflect.Type
func (*ThingGroupMembership) ToOutput ¶ added in v6.1.0
func (i *ThingGroupMembership) ToOutput(ctx context.Context) pulumix.Output[*ThingGroupMembership]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupMembershipArray) ToOutput(ctx context.Context) pulumix.Output[[]*ThingGroupMembership]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupMembershipArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ThingGroupMembership]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupMembershipMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingGroupMembership]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupMembershipMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingGroupMembership]
func (ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutput ¶
func (o ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutput() ThingGroupMembershipMapOutput
func (ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutputWithContext ¶
func (o ThingGroupMembershipMapOutput) ToThingGroupMembershipMapOutputWithContext(ctx context.Context) ThingGroupMembershipMapOutput
type ThingGroupMembershipOutput ¶
type ThingGroupMembershipOutput struct{ *pulumi.OutputState }
func (ThingGroupMembershipOutput) ElementType ¶
func (ThingGroupMembershipOutput) ElementType() reflect.Type
func (ThingGroupMembershipOutput) OverrideDynamicGroup ¶
func (o ThingGroupMembershipOutput) OverrideDynamicGroup() pulumi.BoolPtrOutput
Override dynamic thing groups with static thing groups when 10-group limit is reached. If a thing belongs to 10 thing groups, and one or more of those groups are dynamic thing groups, adding a thing to a static group removes the thing from the last dynamic group.
func (ThingGroupMembershipOutput) ThingGroupName ¶
func (o ThingGroupMembershipOutput) ThingGroupName() pulumi.StringOutput
The name of the group to which you are adding a thing.
func (ThingGroupMembershipOutput) ThingName ¶
func (o ThingGroupMembershipOutput) ThingName() pulumi.StringOutput
The name of the thing to add to a group.
func (ThingGroupMembershipOutput) ToOutput ¶ added in v6.1.0
func (o ThingGroupMembershipOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingGroupMembership]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupMetadataArgs) ToOutput(ctx context.Context) pulumix.Output[ThingGroupMetadata]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupMetadataArray) ToOutput(ctx context.Context) pulumix.Output[[]ThingGroupMetadata]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupMetadataArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ThingGroupMetadata]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupMetadataOutput) ToOutput(ctx context.Context) pulumix.Output[ThingGroupMetadata]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupMetadataRootToParentGroupArgs) ToOutput(ctx context.Context) pulumix.Output[ThingGroupMetadataRootToParentGroup]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupMetadataRootToParentGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]ThingGroupMetadataRootToParentGroup]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupMetadataRootToParentGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ThingGroupMetadataRootToParentGroup]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupMetadataRootToParentGroupOutput) ToOutput(ctx context.Context) pulumix.Output[ThingGroupMetadataRootToParentGroup]
func (ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutput ¶
func (o ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutput() ThingGroupMetadataRootToParentGroupOutput
func (ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutputWithContext ¶
func (o ThingGroupMetadataRootToParentGroupOutput) ToThingGroupMetadataRootToParentGroupOutputWithContext(ctx context.Context) ThingGroupMetadataRootToParentGroupOutput
type ThingGroupOutput ¶
type ThingGroupOutput struct{ *pulumi.OutputState }
func (ThingGroupOutput) Arn ¶
func (o ThingGroupOutput) Arn() pulumi.StringOutput
The ARN of the Thing Group.
func (ThingGroupOutput) ElementType ¶
func (ThingGroupOutput) ElementType() reflect.Type
func (ThingGroupOutput) Metadatas ¶
func (o ThingGroupOutput) Metadatas() ThingGroupMetadataArrayOutput
func (ThingGroupOutput) Name ¶
func (o ThingGroupOutput) Name() pulumi.StringOutput
The name of the Thing Group.
func (ThingGroupOutput) ParentGroupName ¶
func (o ThingGroupOutput) ParentGroupName() pulumi.StringPtrOutput
The name of the parent Thing Group.
func (ThingGroupOutput) Properties ¶
func (o ThingGroupOutput) Properties() ThingGroupPropertiesPtrOutput
The Thing Group properties. Defined below.
func (ThingGroupOutput) Tags ¶
func (o ThingGroupOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags
func (ThingGroupOutput) TagsAll
deprecated
func (o ThingGroupOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (ThingGroupOutput) ToOutput ¶ added in v6.1.0
func (o ThingGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingGroup]
func (ThingGroupOutput) ToThingGroupOutput ¶
func (o ThingGroupOutput) ToThingGroupOutput() ThingGroupOutput
func (ThingGroupOutput) ToThingGroupOutputWithContext ¶
func (o ThingGroupOutput) ToThingGroupOutputWithContext(ctx context.Context) ThingGroupOutput
func (ThingGroupOutput) Version ¶
func (o ThingGroupOutput) Version() pulumi.IntOutput
The current version of the Thing Group record in the registry.
type ThingGroupProperties ¶
type ThingGroupProperties struct { // The Thing Group attributes. Defined below. AttributePayload *ThingGroupPropertiesAttributePayload `pulumi:"attributePayload"` // A description of the Thing Group. Description *string `pulumi:"description"` }
type ThingGroupPropertiesArgs ¶
type ThingGroupPropertiesArgs struct { // The Thing Group attributes. Defined below. AttributePayload ThingGroupPropertiesAttributePayloadPtrInput `pulumi:"attributePayload"` // A description of the Thing Group. Description pulumi.StringPtrInput `pulumi:"description"` }
func (ThingGroupPropertiesArgs) ElementType ¶
func (ThingGroupPropertiesArgs) ElementType() reflect.Type
func (ThingGroupPropertiesArgs) ToOutput ¶ added in v6.1.0
func (i ThingGroupPropertiesArgs) ToOutput(ctx context.Context) pulumix.Output[ThingGroupProperties]
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) ToOutput ¶ added in v6.1.0
func (i ThingGroupPropertiesAttributePayloadArgs) ToOutput(ctx context.Context) pulumix.Output[ThingGroupPropertiesAttributePayload]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupPropertiesAttributePayloadOutput) ToOutput(ctx context.Context) pulumix.Output[ThingGroupPropertiesAttributePayload]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupPropertiesAttributePayloadPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingGroupPropertiesAttributePayload]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupPropertiesOutput) ToOutput(ctx context.Context) pulumix.Output[ThingGroupProperties]
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) ToOutput ¶ added in v6.1.0
func (o ThingGroupPropertiesPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingGroupProperties]
func (ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutput ¶
func (o ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutput() ThingGroupPropertiesPtrOutput
func (ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutputWithContext ¶
func (o ThingGroupPropertiesPtrOutput) ToThingGroupPropertiesPtrOutputWithContext(ctx context.Context) ThingGroupPropertiesPtrOutput
type ThingGroupState ¶
type ThingGroupState struct { // The ARN of the Thing Group. Arn pulumi.StringPtrInput Metadatas ThingGroupMetadataArrayInput // The name of the Thing Group. Name pulumi.StringPtrInput // The name of the parent Thing Group. ParentGroupName pulumi.StringPtrInput // The Thing Group properties. Defined below. Properties ThingGroupPropertiesPtrInput // Key-value mapping of resource tags Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The current version of the Thing Group record in the registry. Version pulumi.IntPtrInput }
func (ThingGroupState) ElementType ¶
func (ThingGroupState) ElementType() reflect.Type
type ThingInput ¶
type ThingInput interface { pulumi.Input ToThingOutput() ThingOutput ToThingOutputWithContext(ctx context.Context) ThingOutput }
type ThingMap ¶
type ThingMap map[string]ThingInput
func (ThingMap) ElementType ¶
func (ThingMap) ToThingMapOutput ¶
func (i ThingMap) ToThingMapOutput() ThingMapOutput
func (ThingMap) ToThingMapOutputWithContext ¶
func (i ThingMap) ToThingMapOutputWithContext(ctx context.Context) ThingMapOutput
type ThingMapInput ¶
type ThingMapInput interface { pulumi.Input ToThingMapOutput() ThingMapOutput ToThingMapOutputWithContext(context.Context) ThingMapOutput }
ThingMapInput is an input type that accepts ThingMap and ThingMapOutput values. You can construct a concrete instance of `ThingMapInput` via:
ThingMap{ "key": ThingArgs{...} }
type ThingMapOutput ¶
type ThingMapOutput struct{ *pulumi.OutputState }
func (ThingMapOutput) ElementType ¶
func (ThingMapOutput) ElementType() reflect.Type
func (ThingMapOutput) MapIndex ¶
func (o ThingMapOutput) MapIndex(k pulumi.StringInput) ThingOutput
func (ThingMapOutput) ToThingMapOutput ¶
func (o ThingMapOutput) ToThingMapOutput() ThingMapOutput
func (ThingMapOutput) ToThingMapOutputWithContext ¶
func (o ThingMapOutput) ToThingMapOutputWithContext(ctx context.Context) ThingMapOutput
type ThingOutput ¶
type ThingOutput struct{ *pulumi.OutputState }
func (ThingOutput) Attributes ¶
func (o ThingOutput) Attributes() pulumi.StringMapOutput
Map of attributes of the thing.
func (ThingOutput) DefaultClientId ¶
func (o ThingOutput) DefaultClientId() pulumi.StringOutput
The default client ID.
func (ThingOutput) ElementType ¶
func (ThingOutput) ElementType() reflect.Type
func (ThingOutput) ThingTypeName ¶
func (o ThingOutput) ThingTypeName() pulumi.StringPtrOutput
The thing type name.
func (ThingOutput) ToThingOutput ¶
func (o ThingOutput) ToThingOutput() ThingOutput
func (ThingOutput) ToThingOutputWithContext ¶
func (o ThingOutput) ToThingOutputWithContext(ctx context.Context) ThingOutput
func (ThingOutput) Version ¶
func (o ThingOutput) Version() pulumi.IntOutput
The current version of the thing record in the registry.
type ThingPrincipalAttachment ¶
type ThingPrincipalAttachment struct { pulumi.CustomResourceState // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal pulumi.StringOutput `pulumi:"principal"` // The name of the thing. Thing pulumi.StringOutput `pulumi:"thing"` }
Attaches Principal to AWS IoT Thing.
## Example Usage
```go package main
import (
"os" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := iot.NewThing(ctx, "example", nil) if err != nil { return err } cert, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Csr: readFileOrPanic("csr.pem"), Active: pulumi.Bool(true), }) if err != nil { return err } _, err = iot.NewThingPrincipalAttachment(ctx, "att", &iot.ThingPrincipalAttachmentArgs{ Principal: cert.Arn, Thing: example.Name, }) if err != nil { return err } return nil }) }
```
func GetThingPrincipalAttachment ¶
func GetThingPrincipalAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingPrincipalAttachmentState, opts ...pulumi.ResourceOption) (*ThingPrincipalAttachment, error)
GetThingPrincipalAttachment gets an existing ThingPrincipalAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingPrincipalAttachment ¶
func NewThingPrincipalAttachment(ctx *pulumi.Context, name string, args *ThingPrincipalAttachmentArgs, opts ...pulumi.ResourceOption) (*ThingPrincipalAttachment, error)
NewThingPrincipalAttachment registers a new resource with the given unique name, arguments, and options.
func (*ThingPrincipalAttachment) ElementType ¶
func (*ThingPrincipalAttachment) ElementType() reflect.Type
func (*ThingPrincipalAttachment) ToOutput ¶ added in v6.1.0
func (i *ThingPrincipalAttachment) ToOutput(ctx context.Context) pulumix.Output[*ThingPrincipalAttachment]
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) ToOutput ¶ added in v6.1.0
func (i ThingPrincipalAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*ThingPrincipalAttachment]
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) ToOutput ¶ added in v6.1.0
func (o ThingPrincipalAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ThingPrincipalAttachment]
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) ToOutput ¶ added in v6.1.0
func (i ThingPrincipalAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingPrincipalAttachment]
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) ToOutput ¶ added in v6.1.0
func (o ThingPrincipalAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ThingPrincipalAttachment]
func (ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutput ¶
func (o ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutput() ThingPrincipalAttachmentMapOutput
func (ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutputWithContext ¶
func (o ThingPrincipalAttachmentMapOutput) ToThingPrincipalAttachmentMapOutputWithContext(ctx context.Context) ThingPrincipalAttachmentMapOutput
type ThingPrincipalAttachmentOutput ¶
type ThingPrincipalAttachmentOutput struct{ *pulumi.OutputState }
func (ThingPrincipalAttachmentOutput) ElementType ¶
func (ThingPrincipalAttachmentOutput) ElementType() reflect.Type
func (ThingPrincipalAttachmentOutput) Principal ¶
func (o ThingPrincipalAttachmentOutput) Principal() pulumi.StringOutput
The AWS IoT Certificate ARN or Amazon Cognito Identity ID.
func (ThingPrincipalAttachmentOutput) Thing ¶
func (o ThingPrincipalAttachmentOutput) Thing() pulumi.StringOutput
The name of the thing.
func (ThingPrincipalAttachmentOutput) ToOutput ¶ added in v6.1.0
func (o ThingPrincipalAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingPrincipalAttachment]
func (ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutput ¶
func (o ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutput() ThingPrincipalAttachmentOutput
func (ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutputWithContext ¶
func (o ThingPrincipalAttachmentOutput) ToThingPrincipalAttachmentOutputWithContext(ctx context.Context) ThingPrincipalAttachmentOutput
type ThingPrincipalAttachmentState ¶
type ThingPrincipalAttachmentState struct { // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal pulumi.StringPtrInput // The name of the thing. Thing pulumi.StringPtrInput }
func (ThingPrincipalAttachmentState) ElementType ¶
func (ThingPrincipalAttachmentState) ElementType() reflect.Type
type ThingState ¶
type ThingState struct { // The ARN of the thing. Arn pulumi.StringPtrInput // Map of attributes of the thing. Attributes pulumi.StringMapInput // The default client ID. DefaultClientId pulumi.StringPtrInput // The name of the thing. Name pulumi.StringPtrInput // The thing type name. ThingTypeName pulumi.StringPtrInput // The current version of the thing record in the registry. Version pulumi.IntPtrInput }
func (ThingState) ElementType ¶
func (ThingState) ElementType() reflect.Type
type ThingType ¶
type ThingType struct { pulumi.CustomResourceState // The ARN of the created AWS IoT Thing Type. Arn pulumi.StringOutput `pulumi:"arn"` // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrOutput `pulumi:"deprecated"` // The name of the thing type. Name pulumi.StringOutput `pulumi:"name"` // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrOutput `pulumi:"properties"` // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Creates and manages an AWS IoT Thing Type.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewThingType(ctx, "foo", nil) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import IOT Thing Types using the name. For example:
```sh
$ pulumi import aws:iot/thingType:ThingType example example
```
func GetThingType ¶
func GetThingType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingTypeState, opts ...pulumi.ResourceOption) (*ThingType, error)
GetThingType gets an existing ThingType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingType ¶
func NewThingType(ctx *pulumi.Context, name string, args *ThingTypeArgs, opts ...pulumi.ResourceOption) (*ThingType, error)
NewThingType registers a new resource with the given unique name, arguments, and options.
func (*ThingType) ElementType ¶
func (*ThingType) ToThingTypeOutput ¶
func (i *ThingType) ToThingTypeOutput() ThingTypeOutput
func (*ThingType) ToThingTypeOutputWithContext ¶
func (i *ThingType) ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput
type ThingTypeArgs ¶
type ThingTypeArgs struct { // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrInput // The name of the thing type. Name pulumi.StringPtrInput // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapInput }
The set of arguments for constructing a ThingType resource.
func (ThingTypeArgs) ElementType ¶
func (ThingTypeArgs) ElementType() reflect.Type
type ThingTypeArray ¶
type ThingTypeArray []ThingTypeInput
func (ThingTypeArray) ElementType ¶
func (ThingTypeArray) ElementType() reflect.Type
func (ThingTypeArray) ToThingTypeArrayOutput ¶
func (i ThingTypeArray) ToThingTypeArrayOutput() ThingTypeArrayOutput
func (ThingTypeArray) ToThingTypeArrayOutputWithContext ¶
func (i ThingTypeArray) ToThingTypeArrayOutputWithContext(ctx context.Context) ThingTypeArrayOutput
type ThingTypeArrayInput ¶
type ThingTypeArrayInput interface { pulumi.Input ToThingTypeArrayOutput() ThingTypeArrayOutput ToThingTypeArrayOutputWithContext(context.Context) ThingTypeArrayOutput }
ThingTypeArrayInput is an input type that accepts ThingTypeArray and ThingTypeArrayOutput values. You can construct a concrete instance of `ThingTypeArrayInput` via:
ThingTypeArray{ ThingTypeArgs{...} }
type ThingTypeArrayOutput ¶
type ThingTypeArrayOutput struct{ *pulumi.OutputState }
func (ThingTypeArrayOutput) ElementType ¶
func (ThingTypeArrayOutput) ElementType() reflect.Type
func (ThingTypeArrayOutput) Index ¶
func (o ThingTypeArrayOutput) Index(i pulumi.IntInput) ThingTypeOutput
func (ThingTypeArrayOutput) ToThingTypeArrayOutput ¶
func (o ThingTypeArrayOutput) ToThingTypeArrayOutput() ThingTypeArrayOutput
func (ThingTypeArrayOutput) ToThingTypeArrayOutputWithContext ¶
func (o ThingTypeArrayOutput) ToThingTypeArrayOutputWithContext(ctx context.Context) ThingTypeArrayOutput
type ThingTypeInput ¶
type ThingTypeInput interface { pulumi.Input ToThingTypeOutput() ThingTypeOutput ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput }
type ThingTypeMap ¶
type ThingTypeMap map[string]ThingTypeInput
func (ThingTypeMap) ElementType ¶
func (ThingTypeMap) ElementType() reflect.Type
func (ThingTypeMap) ToThingTypeMapOutput ¶
func (i ThingTypeMap) ToThingTypeMapOutput() ThingTypeMapOutput
func (ThingTypeMap) ToThingTypeMapOutputWithContext ¶
func (i ThingTypeMap) ToThingTypeMapOutputWithContext(ctx context.Context) ThingTypeMapOutput
type ThingTypeMapInput ¶
type ThingTypeMapInput interface { pulumi.Input ToThingTypeMapOutput() ThingTypeMapOutput ToThingTypeMapOutputWithContext(context.Context) ThingTypeMapOutput }
ThingTypeMapInput is an input type that accepts ThingTypeMap and ThingTypeMapOutput values. You can construct a concrete instance of `ThingTypeMapInput` via:
ThingTypeMap{ "key": ThingTypeArgs{...} }
type ThingTypeMapOutput ¶
type ThingTypeMapOutput struct{ *pulumi.OutputState }
func (ThingTypeMapOutput) ElementType ¶
func (ThingTypeMapOutput) ElementType() reflect.Type
func (ThingTypeMapOutput) MapIndex ¶
func (o ThingTypeMapOutput) MapIndex(k pulumi.StringInput) ThingTypeOutput
func (ThingTypeMapOutput) ToThingTypeMapOutput ¶
func (o ThingTypeMapOutput) ToThingTypeMapOutput() ThingTypeMapOutput
func (ThingTypeMapOutput) ToThingTypeMapOutputWithContext ¶
func (o ThingTypeMapOutput) ToThingTypeMapOutputWithContext(ctx context.Context) ThingTypeMapOutput
type ThingTypeOutput ¶
type ThingTypeOutput struct{ *pulumi.OutputState }
func (ThingTypeOutput) Arn ¶
func (o ThingTypeOutput) Arn() pulumi.StringOutput
The ARN of the created AWS IoT Thing Type.
func (ThingTypeOutput) Deprecated ¶
func (o ThingTypeOutput) Deprecated() pulumi.BoolPtrOutput
Whether the thing type is deprecated. If true, no new things could be associated with this type.
func (ThingTypeOutput) ElementType ¶
func (ThingTypeOutput) ElementType() reflect.Type
func (ThingTypeOutput) Name ¶
func (o ThingTypeOutput) Name() pulumi.StringOutput
The name of the thing type.
func (ThingTypeOutput) Properties ¶
func (o ThingTypeOutput) Properties() ThingTypePropertiesPtrOutput
, Configuration block that can contain the following properties of the thing type:
func (ThingTypeOutput) Tags ¶
func (o ThingTypeOutput) Tags() pulumi.StringMapOutput
Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
func (ThingTypeOutput) TagsAll
deprecated
func (o ThingTypeOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ThingTypeOutput) ToThingTypeOutput ¶
func (o ThingTypeOutput) ToThingTypeOutput() ThingTypeOutput
func (ThingTypeOutput) ToThingTypeOutputWithContext ¶
func (o ThingTypeOutput) ToThingTypeOutputWithContext(ctx context.Context) ThingTypeOutput
type ThingTypeProperties ¶
type ThingTypePropertiesArgs ¶
type ThingTypePropertiesArgs struct { // The description of the thing type. Description pulumi.StringPtrInput `pulumi:"description"` // A list of searchable thing attribute names. SearchableAttributes pulumi.StringArrayInput `pulumi:"searchableAttributes"` }
func (ThingTypePropertiesArgs) ElementType ¶
func (ThingTypePropertiesArgs) ElementType() reflect.Type
func (ThingTypePropertiesArgs) ToOutput ¶ added in v6.1.0
func (i ThingTypePropertiesArgs) ToOutput(ctx context.Context) pulumix.Output[ThingTypeProperties]
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) ToOutput ¶ added in v6.1.0
func (o ThingTypePropertiesOutput) ToOutput(ctx context.Context) pulumix.Output[ThingTypeProperties]
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) ToOutput ¶ added in v6.1.0
func (o ThingTypePropertiesPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ThingTypeProperties]
func (ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput ¶
func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
func (ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext ¶
func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
type ThingTypeState ¶
type ThingTypeState struct { // The ARN of the created AWS IoT Thing Type. Arn pulumi.StringPtrInput // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrInput // The name of the thing type. Name pulumi.StringPtrInput // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrInput // Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (ThingTypeState) ElementType ¶
func (ThingTypeState) ElementType() reflect.Type
type TopicRule ¶
type TopicRule struct { pulumi.CustomResourceState // The ARN of the topic rule Arn pulumi.StringOutput `pulumi:"arn"` CloudwatchAlarms TopicRuleCloudwatchAlarmArrayOutput `pulumi:"cloudwatchAlarms"` CloudwatchLogs TopicRuleCloudwatchLogArrayOutput `pulumi:"cloudwatchLogs"` CloudwatchMetrics TopicRuleCloudwatchMetricArrayOutput `pulumi:"cloudwatchMetrics"` // The description of the rule. Description pulumi.StringPtrOutput `pulumi:"description"` Dynamodbs TopicRuleDynamodbArrayOutput `pulumi:"dynamodbs"` Dynamodbv2s TopicRuleDynamodbv2ArrayOutput `pulumi:"dynamodbv2s"` Elasticsearch TopicRuleElasticsearchArrayOutput `pulumi:"elasticsearch"` // Specifies whether the rule is enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrOutput `pulumi:"errorAction"` Firehoses TopicRuleFirehoseArrayOutput `pulumi:"firehoses"` Https TopicRuleHttpArrayOutput `pulumi:"https"` IotAnalytics TopicRuleIotAnalyticArrayOutput `pulumi:"iotAnalytics"` IotEvents TopicRuleIotEventArrayOutput `pulumi:"iotEvents"` Kafkas TopicRuleKafkaArrayOutput `pulumi:"kafkas"` Kineses TopicRuleKinesisArrayOutput `pulumi:"kineses"` Lambdas TopicRuleLambdaArrayOutput `pulumi:"lambdas"` // The name of the rule. Name pulumi.StringOutput `pulumi:"name"` Republishes TopicRuleRepublishArrayOutput `pulumi:"republishes"` S3 TopicRuleS3ArrayOutput `pulumi:"s3"` Sns TopicRuleSnsArrayOutput `pulumi:"sns"` // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. Sql pulumi.StringOutput `pulumi:"sql"` // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringOutput `pulumi:"sqlVersion"` Sqs TopicRuleSqsArrayOutput `pulumi:"sqs"` StepFunctions TopicRuleStepFunctionArrayOutput `pulumi:"stepFunctions"` // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Timestreams TopicRuleTimestreamArrayOutput `pulumi:"timestreams"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { mytopic, err := sns.NewTopic(ctx, "mytopic", nil) if err != nil { return err } myerrortopic, err := sns.NewTopic(ctx, "myerrortopic", nil) if err != nil { return err } assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "iot.amazonaws.com", }, }, }, Actions: []string{ "sts:AssumeRole", }, }, }, }, nil); if err != nil { return err } role, err := iam.NewRole(ctx, "role", &iam.RoleArgs{ AssumeRolePolicy: *pulumi.String(assumeRole.Json), }) 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.TopicRuleSnsArray{ &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 } iamPolicyForLambdaPolicyDocument := mytopic.Arn.ApplyT(func(arn string) (iam.GetPolicyDocumentResult, error) { return iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: "Allow", Actions: []string{ "sns:Publish", }, Resources: interface{}{ arn, }, }, }, }, nil), nil }).(iam.GetPolicyDocumentResultOutput) _, err = iam.NewRolePolicy(ctx, "iamPolicyForLambdaRolePolicy", &iam.RolePolicyArgs{ Role: role.ID(), Policy: iamPolicyForLambdaPolicyDocument.ApplyT(func(iamPolicyForLambdaPolicyDocument iam.GetPolicyDocumentResult) (*string, error) { return &iamPolicyForLambdaPolicyDocument.Json, nil }).(pulumi.StringPtrOutput), }) if err != nil { return err } return nil }) } ```
## Import
Using `pulumi import`, import IoT Topic Rules using the `name`. For example:
```sh
$ pulumi import aws:iot/topicRule:TopicRule rule <name>
```
func GetTopicRule ¶
func GetTopicRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TopicRuleState, opts ...pulumi.ResourceOption) (*TopicRule, error)
GetTopicRule gets an existing TopicRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopicRule ¶
func NewTopicRule(ctx *pulumi.Context, name string, args *TopicRuleArgs, opts ...pulumi.ResourceOption) (*TopicRule, error)
NewTopicRule registers a new resource with the given unique name, arguments, and options.
func (*TopicRule) ElementType ¶
func (*TopicRule) ToTopicRuleOutput ¶
func (i *TopicRule) ToTopicRuleOutput() TopicRuleOutput
func (*TopicRule) ToTopicRuleOutputWithContext ¶
func (i *TopicRule) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput
type TopicRuleArgs ¶
type TopicRuleArgs struct { CloudwatchAlarms TopicRuleCloudwatchAlarmArrayInput CloudwatchLogs TopicRuleCloudwatchLogArrayInput CloudwatchMetrics TopicRuleCloudwatchMetricArrayInput // The description of the rule. Description pulumi.StringPtrInput Dynamodbs TopicRuleDynamodbArrayInput Dynamodbv2s TopicRuleDynamodbv2ArrayInput Elasticsearch TopicRuleElasticsearchArrayInput // Specifies whether the rule is enabled. Enabled pulumi.BoolInput // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrInput Firehoses TopicRuleFirehoseArrayInput Https TopicRuleHttpArrayInput IotAnalytics TopicRuleIotAnalyticArrayInput IotEvents TopicRuleIotEventArrayInput Kafkas TopicRuleKafkaArrayInput Kineses TopicRuleKinesisArrayInput Lambdas TopicRuleLambdaArrayInput // The name of the rule. Name pulumi.StringPtrInput Republishes TopicRuleRepublishArrayInput S3 TopicRuleS3ArrayInput Sns TopicRuleSnsArrayInput // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. Sql pulumi.StringInput // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringInput Sqs TopicRuleSqsArrayInput StepFunctions TopicRuleStepFunctionArrayInput // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput Timestreams TopicRuleTimestreamArrayInput }
The set of arguments for constructing a TopicRule resource.
func (TopicRuleArgs) ElementType ¶
func (TopicRuleArgs) ElementType() reflect.Type
type TopicRuleArray ¶
type TopicRuleArray []TopicRuleInput
func (TopicRuleArray) ElementType ¶
func (TopicRuleArray) ElementType() reflect.Type
func (TopicRuleArray) ToTopicRuleArrayOutput ¶
func (i TopicRuleArray) ToTopicRuleArrayOutput() TopicRuleArrayOutput
func (TopicRuleArray) ToTopicRuleArrayOutputWithContext ¶
func (i TopicRuleArray) ToTopicRuleArrayOutputWithContext(ctx context.Context) TopicRuleArrayOutput
type TopicRuleArrayInput ¶
type TopicRuleArrayInput interface { pulumi.Input ToTopicRuleArrayOutput() TopicRuleArrayOutput ToTopicRuleArrayOutputWithContext(context.Context) TopicRuleArrayOutput }
TopicRuleArrayInput is an input type that accepts TopicRuleArray and TopicRuleArrayOutput values. You can construct a concrete instance of `TopicRuleArrayInput` via:
TopicRuleArray{ TopicRuleArgs{...} }
type TopicRuleArrayOutput ¶
type TopicRuleArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleArrayOutput) ElementType ¶
func (TopicRuleArrayOutput) ElementType() reflect.Type
func (TopicRuleArrayOutput) Index ¶
func (o TopicRuleArrayOutput) Index(i pulumi.IntInput) TopicRuleOutput
func (TopicRuleArrayOutput) ToTopicRuleArrayOutput ¶
func (o TopicRuleArrayOutput) ToTopicRuleArrayOutput() TopicRuleArrayOutput
func (TopicRuleArrayOutput) ToTopicRuleArrayOutputWithContext ¶
func (o TopicRuleArrayOutput) ToTopicRuleArrayOutputWithContext(ctx context.Context) TopicRuleArrayOutput
type TopicRuleCloudwatchAlarm ¶
type TopicRuleCloudwatchAlarm struct { // The CloudWatch alarm name. AlarmName string `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` // The reason for the alarm change. StateReason string `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue string `pulumi:"stateValue"` }
type TopicRuleCloudwatchAlarmArgs ¶
type TopicRuleCloudwatchAlarmArgs struct { // The CloudWatch alarm name. AlarmName pulumi.StringInput `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The reason for the alarm change. StateReason pulumi.StringInput `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue pulumi.StringInput `pulumi:"stateValue"` }
func (TopicRuleCloudwatchAlarmArgs) ElementType ¶
func (TopicRuleCloudwatchAlarmArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleCloudwatchAlarmArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchAlarm]
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
type TopicRuleCloudwatchAlarmArray ¶
type TopicRuleCloudwatchAlarmArray []TopicRuleCloudwatchAlarmInput
func (TopicRuleCloudwatchAlarmArray) ElementType ¶
func (TopicRuleCloudwatchAlarmArray) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleCloudwatchAlarmArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchAlarm]
func (TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutput ¶
func (i TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput
func (TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutputWithContext ¶
func (i TopicRuleCloudwatchAlarmArray) ToTopicRuleCloudwatchAlarmArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmArrayOutput
type TopicRuleCloudwatchAlarmArrayInput ¶
type TopicRuleCloudwatchAlarmArrayInput interface { pulumi.Input ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput ToTopicRuleCloudwatchAlarmArrayOutputWithContext(context.Context) TopicRuleCloudwatchAlarmArrayOutput }
TopicRuleCloudwatchAlarmArrayInput is an input type that accepts TopicRuleCloudwatchAlarmArray and TopicRuleCloudwatchAlarmArrayOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmArrayInput` via:
TopicRuleCloudwatchAlarmArray{ TopicRuleCloudwatchAlarmArgs{...} }
type TopicRuleCloudwatchAlarmArrayOutput ¶
type TopicRuleCloudwatchAlarmArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchAlarmArrayOutput) ElementType ¶
func (TopicRuleCloudwatchAlarmArrayOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmArrayOutput) Index ¶
func (o TopicRuleCloudwatchAlarmArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleCloudwatchAlarmArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchAlarm]
func (TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutput ¶
func (o TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutput() TopicRuleCloudwatchAlarmArrayOutput
func (TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmArrayOutput) ToTopicRuleCloudwatchAlarmArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmArrayOutput
type TopicRuleCloudwatchAlarmInput ¶
type TopicRuleCloudwatchAlarmInput interface { pulumi.Input ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput ToTopicRuleCloudwatchAlarmOutputWithContext(context.Context) TopicRuleCloudwatchAlarmOutput }
TopicRuleCloudwatchAlarmInput is an input type that accepts TopicRuleCloudwatchAlarmArgs and TopicRuleCloudwatchAlarmOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmInput` via:
TopicRuleCloudwatchAlarmArgs{...}
type TopicRuleCloudwatchAlarmOutput ¶
type TopicRuleCloudwatchAlarmOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchAlarmOutput) AlarmName ¶
func (o TopicRuleCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
The CloudWatch alarm name.
func (TopicRuleCloudwatchAlarmOutput) ElementType ¶
func (TopicRuleCloudwatchAlarmOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmOutput) RoleArn ¶
func (o TopicRuleCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleCloudwatchAlarmOutput) StateReason ¶
func (o TopicRuleCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
The reason for the alarm change.
func (TopicRuleCloudwatchAlarmOutput) StateValue ¶
func (o TopicRuleCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleCloudwatchAlarmOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleCloudwatchAlarmOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchAlarm]
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
type TopicRuleCloudwatchLog ¶
type TopicRuleCloudwatchLogArgs ¶
type TopicRuleCloudwatchLogArgs struct { // The CloudWatch log group name. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleCloudwatchLogArgs) ElementType ¶
func (TopicRuleCloudwatchLogArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleCloudwatchLogArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchLog]
func (TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutput ¶
func (i TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutputWithContext ¶
func (i TopicRuleCloudwatchLogArgs) ToTopicRuleCloudwatchLogOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogOutput
type TopicRuleCloudwatchLogArray ¶
type TopicRuleCloudwatchLogArray []TopicRuleCloudwatchLogInput
func (TopicRuleCloudwatchLogArray) ElementType ¶
func (TopicRuleCloudwatchLogArray) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleCloudwatchLogArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchLog]
func (TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutput ¶
func (i TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutputWithContext ¶
func (i TopicRuleCloudwatchLogArray) ToTopicRuleCloudwatchLogArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogArrayOutput
type TopicRuleCloudwatchLogArrayInput ¶
type TopicRuleCloudwatchLogArrayInput interface { pulumi.Input ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput ToTopicRuleCloudwatchLogArrayOutputWithContext(context.Context) TopicRuleCloudwatchLogArrayOutput }
TopicRuleCloudwatchLogArrayInput is an input type that accepts TopicRuleCloudwatchLogArray and TopicRuleCloudwatchLogArrayOutput values. You can construct a concrete instance of `TopicRuleCloudwatchLogArrayInput` via:
TopicRuleCloudwatchLogArray{ TopicRuleCloudwatchLogArgs{...} }
type TopicRuleCloudwatchLogArrayOutput ¶
type TopicRuleCloudwatchLogArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchLogArrayOutput) ElementType ¶
func (TopicRuleCloudwatchLogArrayOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchLogArrayOutput) Index ¶
func (o TopicRuleCloudwatchLogArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleCloudwatchLogArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchLog]
func (TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutput ¶
func (o TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutput() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutputWithContext ¶
func (o TopicRuleCloudwatchLogArrayOutput) ToTopicRuleCloudwatchLogArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogArrayOutput
type TopicRuleCloudwatchLogInput ¶
type TopicRuleCloudwatchLogInput interface { pulumi.Input ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput ToTopicRuleCloudwatchLogOutputWithContext(context.Context) TopicRuleCloudwatchLogOutput }
TopicRuleCloudwatchLogInput is an input type that accepts TopicRuleCloudwatchLogArgs and TopicRuleCloudwatchLogOutput values. You can construct a concrete instance of `TopicRuleCloudwatchLogInput` via:
TopicRuleCloudwatchLogArgs{...}
type TopicRuleCloudwatchLogOutput ¶
type TopicRuleCloudwatchLogOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchLogOutput) ElementType ¶
func (TopicRuleCloudwatchLogOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchLogOutput) LogGroupName ¶
func (o TopicRuleCloudwatchLogOutput) LogGroupName() pulumi.StringOutput
The CloudWatch log group name.
func (TopicRuleCloudwatchLogOutput) RoleArn ¶
func (o TopicRuleCloudwatchLogOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleCloudwatchLogOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleCloudwatchLogOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchLog]
func (TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutput ¶
func (o TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutput() TopicRuleCloudwatchLogOutput
func (TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutputWithContext ¶
func (o TopicRuleCloudwatchLogOutput) ToTopicRuleCloudwatchLogOutputWithContext(ctx context.Context) TopicRuleCloudwatchLogOutput
type TopicRuleCloudwatchMetric ¶
type TopicRuleCloudwatchMetric struct { // The CloudWatch metric name. MetricName string `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace string `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit string `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue string `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn string `pulumi:"roleArn"` }
type TopicRuleCloudwatchMetricArgs ¶
type TopicRuleCloudwatchMetricArgs struct { // The CloudWatch metric name. MetricName pulumi.StringInput `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp pulumi.StringPtrInput `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit pulumi.StringInput `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue pulumi.StringInput `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleCloudwatchMetricArgs) ElementType ¶
func (TopicRuleCloudwatchMetricArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleCloudwatchMetricArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchMetric]
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
type TopicRuleCloudwatchMetricArray ¶
type TopicRuleCloudwatchMetricArray []TopicRuleCloudwatchMetricInput
func (TopicRuleCloudwatchMetricArray) ElementType ¶
func (TopicRuleCloudwatchMetricArray) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleCloudwatchMetricArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchMetric]
func (TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutput ¶
func (i TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput
func (TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutputWithContext ¶
func (i TopicRuleCloudwatchMetricArray) ToTopicRuleCloudwatchMetricArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricArrayOutput
type TopicRuleCloudwatchMetricArrayInput ¶
type TopicRuleCloudwatchMetricArrayInput interface { pulumi.Input ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput ToTopicRuleCloudwatchMetricArrayOutputWithContext(context.Context) TopicRuleCloudwatchMetricArrayOutput }
TopicRuleCloudwatchMetricArrayInput is an input type that accepts TopicRuleCloudwatchMetricArray and TopicRuleCloudwatchMetricArrayOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricArrayInput` via:
TopicRuleCloudwatchMetricArray{ TopicRuleCloudwatchMetricArgs{...} }
type TopicRuleCloudwatchMetricArrayOutput ¶
type TopicRuleCloudwatchMetricArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchMetricArrayOutput) ElementType ¶
func (TopicRuleCloudwatchMetricArrayOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricArrayOutput) Index ¶
func (o TopicRuleCloudwatchMetricArrayOutput) Index(i pulumi.IntInput) TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleCloudwatchMetricArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleCloudwatchMetric]
func (TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutput ¶
func (o TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutput() TopicRuleCloudwatchMetricArrayOutput
func (TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutputWithContext ¶
func (o TopicRuleCloudwatchMetricArrayOutput) ToTopicRuleCloudwatchMetricArrayOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricArrayOutput
type TopicRuleCloudwatchMetricInput ¶
type TopicRuleCloudwatchMetricInput interface { pulumi.Input ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput ToTopicRuleCloudwatchMetricOutputWithContext(context.Context) TopicRuleCloudwatchMetricOutput }
TopicRuleCloudwatchMetricInput is an input type that accepts TopicRuleCloudwatchMetricArgs and TopicRuleCloudwatchMetricOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricInput` via:
TopicRuleCloudwatchMetricArgs{...}
type TopicRuleCloudwatchMetricOutput ¶
type TopicRuleCloudwatchMetricOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchMetricOutput) ElementType ¶
func (TopicRuleCloudwatchMetricOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricOutput) MetricName ¶
func (o TopicRuleCloudwatchMetricOutput) MetricName() pulumi.StringOutput
The CloudWatch metric name.
func (TopicRuleCloudwatchMetricOutput) MetricNamespace ¶
func (o TopicRuleCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
The CloudWatch metric namespace name.
func (TopicRuleCloudwatchMetricOutput) MetricTimestamp ¶
func (o TopicRuleCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleCloudwatchMetricOutput) MetricUnit ¶
func (o TopicRuleCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
func (TopicRuleCloudwatchMetricOutput) MetricValue ¶
func (o TopicRuleCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
The CloudWatch metric value.
func (TopicRuleCloudwatchMetricOutput) RoleArn ¶
func (o TopicRuleCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleCloudwatchMetricOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleCloudwatchMetricOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleCloudwatchMetric]
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
type TopicRuleDestination ¶
type TopicRuleDestination struct { pulumi.CustomResourceState // The ARN of the topic rule destination Arn pulumi.StringOutput `pulumi:"arn"` // Whether or not to enable the destination. Default: `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html). VpcConfiguration TopicRuleDestinationVpcConfigurationOutput `pulumi:"vpcConfiguration"` }
## Import
Using `pulumi import`, import IoT topic rule destinations using the `arn`. For example:
```sh
$ pulumi import aws:iot/topicRuleDestination:TopicRuleDestination example arn:aws:iot:us-west-2:123456789012:ruledestination/vpc/2ce781c8-68a6-4c52-9c62-63fe489ecc60
```
func GetTopicRuleDestination ¶
func GetTopicRuleDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TopicRuleDestinationState, opts ...pulumi.ResourceOption) (*TopicRuleDestination, error)
GetTopicRuleDestination gets an existing TopicRuleDestination resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopicRuleDestination ¶
func NewTopicRuleDestination(ctx *pulumi.Context, name string, args *TopicRuleDestinationArgs, opts ...pulumi.ResourceOption) (*TopicRuleDestination, error)
NewTopicRuleDestination registers a new resource with the given unique name, arguments, and options.
func (*TopicRuleDestination) ElementType ¶
func (*TopicRuleDestination) ElementType() reflect.Type
func (*TopicRuleDestination) ToOutput ¶ added in v6.1.0
func (i *TopicRuleDestination) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleDestination]
func (*TopicRuleDestination) ToTopicRuleDestinationOutput ¶
func (i *TopicRuleDestination) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
func (*TopicRuleDestination) ToTopicRuleDestinationOutputWithContext ¶
func (i *TopicRuleDestination) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
type TopicRuleDestinationArgs ¶
type TopicRuleDestinationArgs struct { // Whether or not to enable the destination. Default: `true`. Enabled pulumi.BoolPtrInput // Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html). VpcConfiguration TopicRuleDestinationVpcConfigurationInput }
The set of arguments for constructing a TopicRuleDestination resource.
func (TopicRuleDestinationArgs) ElementType ¶
func (TopicRuleDestinationArgs) ElementType() reflect.Type
type TopicRuleDestinationArray ¶
type TopicRuleDestinationArray []TopicRuleDestinationInput
func (TopicRuleDestinationArray) ElementType ¶
func (TopicRuleDestinationArray) ElementType() reflect.Type
func (TopicRuleDestinationArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleDestinationArray) ToOutput(ctx context.Context) pulumix.Output[[]*TopicRuleDestination]
func (TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutput ¶
func (i TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
func (TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutputWithContext ¶
func (i TopicRuleDestinationArray) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
type TopicRuleDestinationArrayInput ¶
type TopicRuleDestinationArrayInput interface { pulumi.Input ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput ToTopicRuleDestinationArrayOutputWithContext(context.Context) TopicRuleDestinationArrayOutput }
TopicRuleDestinationArrayInput is an input type that accepts TopicRuleDestinationArray and TopicRuleDestinationArrayOutput values. You can construct a concrete instance of `TopicRuleDestinationArrayInput` via:
TopicRuleDestinationArray{ TopicRuleDestinationArgs{...} }
type TopicRuleDestinationArrayOutput ¶
type TopicRuleDestinationArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationArrayOutput) ElementType ¶
func (TopicRuleDestinationArrayOutput) ElementType() reflect.Type
func (TopicRuleDestinationArrayOutput) Index ¶
func (o TopicRuleDestinationArrayOutput) Index(i pulumi.IntInput) TopicRuleDestinationOutput
func (TopicRuleDestinationArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleDestinationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TopicRuleDestination]
func (TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutput ¶
func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutput() TopicRuleDestinationArrayOutput
func (TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutputWithContext ¶
func (o TopicRuleDestinationArrayOutput) ToTopicRuleDestinationArrayOutputWithContext(ctx context.Context) TopicRuleDestinationArrayOutput
type TopicRuleDestinationInput ¶
type TopicRuleDestinationInput interface { pulumi.Input ToTopicRuleDestinationOutput() TopicRuleDestinationOutput ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput }
type TopicRuleDestinationMap ¶
type TopicRuleDestinationMap map[string]TopicRuleDestinationInput
func (TopicRuleDestinationMap) ElementType ¶
func (TopicRuleDestinationMap) ElementType() reflect.Type
func (TopicRuleDestinationMap) ToOutput ¶ added in v6.1.0
func (i TopicRuleDestinationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TopicRuleDestination]
func (TopicRuleDestinationMap) ToTopicRuleDestinationMapOutput ¶
func (i TopicRuleDestinationMap) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
func (TopicRuleDestinationMap) ToTopicRuleDestinationMapOutputWithContext ¶
func (i TopicRuleDestinationMap) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
type TopicRuleDestinationMapInput ¶
type TopicRuleDestinationMapInput interface { pulumi.Input ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput ToTopicRuleDestinationMapOutputWithContext(context.Context) TopicRuleDestinationMapOutput }
TopicRuleDestinationMapInput is an input type that accepts TopicRuleDestinationMap and TopicRuleDestinationMapOutput values. You can construct a concrete instance of `TopicRuleDestinationMapInput` via:
TopicRuleDestinationMap{ "key": TopicRuleDestinationArgs{...} }
type TopicRuleDestinationMapOutput ¶
type TopicRuleDestinationMapOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationMapOutput) ElementType ¶
func (TopicRuleDestinationMapOutput) ElementType() reflect.Type
func (TopicRuleDestinationMapOutput) MapIndex ¶
func (o TopicRuleDestinationMapOutput) MapIndex(k pulumi.StringInput) TopicRuleDestinationOutput
func (TopicRuleDestinationMapOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleDestinationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TopicRuleDestination]
func (TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutput ¶
func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutput() TopicRuleDestinationMapOutput
func (TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutputWithContext ¶
func (o TopicRuleDestinationMapOutput) ToTopicRuleDestinationMapOutputWithContext(ctx context.Context) TopicRuleDestinationMapOutput
type TopicRuleDestinationOutput ¶
type TopicRuleDestinationOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationOutput) Arn ¶
func (o TopicRuleDestinationOutput) Arn() pulumi.StringOutput
The ARN of the topic rule destination
func (TopicRuleDestinationOutput) ElementType ¶
func (TopicRuleDestinationOutput) ElementType() reflect.Type
func (TopicRuleDestinationOutput) Enabled ¶
func (o TopicRuleDestinationOutput) Enabled() pulumi.BoolPtrOutput
Whether or not to enable the destination. Default: `true`.
func (TopicRuleDestinationOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleDestinationOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleDestination]
func (TopicRuleDestinationOutput) ToTopicRuleDestinationOutput ¶
func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutput() TopicRuleDestinationOutput
func (TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext ¶
func (o TopicRuleDestinationOutput) ToTopicRuleDestinationOutputWithContext(ctx context.Context) TopicRuleDestinationOutput
func (TopicRuleDestinationOutput) VpcConfiguration ¶
func (o TopicRuleDestinationOutput) VpcConfiguration() TopicRuleDestinationVpcConfigurationOutput
Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html).
type TopicRuleDestinationState ¶
type TopicRuleDestinationState struct { // The ARN of the topic rule destination Arn pulumi.StringPtrInput // Whether or not to enable the destination. Default: `true`. Enabled pulumi.BoolPtrInput // Configuration of the virtual private cloud (VPC) connection. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/vpc-rule-action.html). VpcConfiguration TopicRuleDestinationVpcConfigurationPtrInput }
func (TopicRuleDestinationState) ElementType ¶
func (TopicRuleDestinationState) ElementType() reflect.Type
type TopicRuleDestinationVpcConfiguration ¶
type TopicRuleDestinationVpcConfiguration struct { // The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs). RoleArn string `pulumi:"roleArn"` // The security groups of the VPC destination. SecurityGroups []string `pulumi:"securityGroups"` // The subnet IDs of the VPC destination. SubnetIds []string `pulumi:"subnetIds"` // The ID of the VPC. VpcId string `pulumi:"vpcId"` }
type TopicRuleDestinationVpcConfigurationArgs ¶
type TopicRuleDestinationVpcConfigurationArgs struct { // The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs). RoleArn pulumi.StringInput `pulumi:"roleArn"` // The security groups of the VPC destination. SecurityGroups pulumi.StringArrayInput `pulumi:"securityGroups"` // The subnet IDs of the VPC destination. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // The ID of the VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (TopicRuleDestinationVpcConfigurationArgs) ElementType ¶
func (TopicRuleDestinationVpcConfigurationArgs) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleDestinationVpcConfigurationArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDestinationVpcConfiguration]
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutput ¶
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutputWithContext ¶
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶
func (i TopicRuleDestinationVpcConfigurationArgs) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
type TopicRuleDestinationVpcConfigurationInput ¶
type TopicRuleDestinationVpcConfigurationInput interface { pulumi.Input ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput ToTopicRuleDestinationVpcConfigurationOutputWithContext(context.Context) TopicRuleDestinationVpcConfigurationOutput }
TopicRuleDestinationVpcConfigurationInput is an input type that accepts TopicRuleDestinationVpcConfigurationArgs and TopicRuleDestinationVpcConfigurationOutput values. You can construct a concrete instance of `TopicRuleDestinationVpcConfigurationInput` via:
TopicRuleDestinationVpcConfigurationArgs{...}
type TopicRuleDestinationVpcConfigurationOutput ¶
type TopicRuleDestinationVpcConfigurationOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationVpcConfigurationOutput) ElementType ¶
func (TopicRuleDestinationVpcConfigurationOutput) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationOutput) RoleArn ¶
func (o TopicRuleDestinationVpcConfigurationOutput) RoleArn() pulumi.StringOutput
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
func (TopicRuleDestinationVpcConfigurationOutput) SecurityGroups ¶
func (o TopicRuleDestinationVpcConfigurationOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups of the VPC destination.
func (TopicRuleDestinationVpcConfigurationOutput) SubnetIds ¶
func (o TopicRuleDestinationVpcConfigurationOutput) SubnetIds() pulumi.StringArrayOutput
The subnet IDs of the VPC destination.
func (TopicRuleDestinationVpcConfigurationOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleDestinationVpcConfigurationOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDestinationVpcConfiguration]
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutput ¶
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutput() TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutputWithContext ¶
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶
func (o TopicRuleDestinationVpcConfigurationOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationOutput) VpcId ¶
func (o TopicRuleDestinationVpcConfigurationOutput) VpcId() pulumi.StringOutput
The ID of the VPC.
type TopicRuleDestinationVpcConfigurationPtrInput ¶
type TopicRuleDestinationVpcConfigurationPtrInput interface { pulumi.Input ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(context.Context) TopicRuleDestinationVpcConfigurationPtrOutput }
TopicRuleDestinationVpcConfigurationPtrInput is an input type that accepts TopicRuleDestinationVpcConfigurationArgs, TopicRuleDestinationVpcConfigurationPtr and TopicRuleDestinationVpcConfigurationPtrOutput values. You can construct a concrete instance of `TopicRuleDestinationVpcConfigurationPtrInput` via:
TopicRuleDestinationVpcConfigurationArgs{...} or: nil
func TopicRuleDestinationVpcConfigurationPtr ¶
func TopicRuleDestinationVpcConfigurationPtr(v *TopicRuleDestinationVpcConfigurationArgs) TopicRuleDestinationVpcConfigurationPtrInput
type TopicRuleDestinationVpcConfigurationPtrOutput ¶
type TopicRuleDestinationVpcConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleDestinationVpcConfigurationPtrOutput) ElementType ¶
func (TopicRuleDestinationVpcConfigurationPtrOutput) ElementType() reflect.Type
func (TopicRuleDestinationVpcConfigurationPtrOutput) RoleArn ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of a role that has permission to create and attach to elastic network interfaces (ENIs).
func (TopicRuleDestinationVpcConfigurationPtrOutput) SecurityGroups ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) SecurityGroups() pulumi.StringArrayOutput
The security groups of the VPC destination.
func (TopicRuleDestinationVpcConfigurationPtrOutput) SubnetIds ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) SubnetIds() pulumi.StringArrayOutput
The subnet IDs of the VPC destination.
func (TopicRuleDestinationVpcConfigurationPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleDestinationVpcConfiguration]
func (TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutput() TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) ToTopicRuleDestinationVpcConfigurationPtrOutputWithContext(ctx context.Context) TopicRuleDestinationVpcConfigurationPtrOutput
func (TopicRuleDestinationVpcConfigurationPtrOutput) VpcId ¶
func (o TopicRuleDestinationVpcConfigurationPtrOutput) VpcId() pulumi.StringPtrOutput
The ID of the VPC.
type TopicRuleDynamodb ¶
type TopicRuleDynamodb struct { // The hash key name. HashKeyField string `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `pulumi:"hashKeyType"` // The hash key value. HashKeyValue string `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `pulumi:"operation"` // The action payload. PayloadField *string `pulumi:"payloadField"` // The range key name. RangeKeyField *string `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue *string `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn string `pulumi:"roleArn"` // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleDynamodbArgs ¶
type TopicRuleDynamodbArgs struct { // The hash key name. HashKeyField pulumi.StringInput `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType pulumi.StringPtrInput `pulumi:"hashKeyType"` // The hash key value. HashKeyValue pulumi.StringInput `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation pulumi.StringPtrInput `pulumi:"operation"` // The action payload. PayloadField pulumi.StringPtrInput `pulumi:"payloadField"` // The range key name. RangeKeyField pulumi.StringPtrInput `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType pulumi.StringPtrInput `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue pulumi.StringPtrInput `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleDynamodbArgs) ElementType ¶
func (TopicRuleDynamodbArgs) ElementType() reflect.Type
func (TopicRuleDynamodbArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleDynamodbArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodb]
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
type TopicRuleDynamodbArray ¶
type TopicRuleDynamodbArray []TopicRuleDynamodbInput
func (TopicRuleDynamodbArray) ElementType ¶
func (TopicRuleDynamodbArray) ElementType() reflect.Type
func (TopicRuleDynamodbArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleDynamodbArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleDynamodb]
func (TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutput ¶
func (i TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput
func (TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutputWithContext ¶
func (i TopicRuleDynamodbArray) ToTopicRuleDynamodbArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbArrayOutput
type TopicRuleDynamodbArrayInput ¶
type TopicRuleDynamodbArrayInput interface { pulumi.Input ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput ToTopicRuleDynamodbArrayOutputWithContext(context.Context) TopicRuleDynamodbArrayOutput }
TopicRuleDynamodbArrayInput is an input type that accepts TopicRuleDynamodbArray and TopicRuleDynamodbArrayOutput values. You can construct a concrete instance of `TopicRuleDynamodbArrayInput` via:
TopicRuleDynamodbArray{ TopicRuleDynamodbArgs{...} }
type TopicRuleDynamodbArrayOutput ¶
type TopicRuleDynamodbArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbArrayOutput) ElementType ¶
func (TopicRuleDynamodbArrayOutput) ElementType() reflect.Type
func (TopicRuleDynamodbArrayOutput) Index ¶
func (o TopicRuleDynamodbArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbOutput
func (TopicRuleDynamodbArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleDynamodbArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleDynamodb]
func (TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutput ¶
func (o TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutput() TopicRuleDynamodbArrayOutput
func (TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutputWithContext ¶
func (o TopicRuleDynamodbArrayOutput) ToTopicRuleDynamodbArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbArrayOutput
type TopicRuleDynamodbInput ¶
type TopicRuleDynamodbInput interface { pulumi.Input ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput ToTopicRuleDynamodbOutputWithContext(context.Context) TopicRuleDynamodbOutput }
TopicRuleDynamodbInput is an input type that accepts TopicRuleDynamodbArgs and TopicRuleDynamodbOutput values. You can construct a concrete instance of `TopicRuleDynamodbInput` via:
TopicRuleDynamodbArgs{...}
type TopicRuleDynamodbOutput ¶
type TopicRuleDynamodbOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbOutput) ElementType ¶
func (TopicRuleDynamodbOutput) ElementType() reflect.Type
func (TopicRuleDynamodbOutput) HashKeyField ¶
func (o TopicRuleDynamodbOutput) HashKeyField() pulumi.StringOutput
The hash key name.
func (TopicRuleDynamodbOutput) HashKeyType ¶
func (o TopicRuleDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbOutput) HashKeyValue ¶
func (o TopicRuleDynamodbOutput) HashKeyValue() pulumi.StringOutput
The hash key value.
func (TopicRuleDynamodbOutput) Operation ¶
func (o TopicRuleDynamodbOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleDynamodbOutput) PayloadField ¶
func (o TopicRuleDynamodbOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleDynamodbOutput) RangeKeyField ¶
func (o TopicRuleDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleDynamodbOutput) RangeKeyType ¶
func (o TopicRuleDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbOutput) RangeKeyValue ¶
func (o TopicRuleDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleDynamodbOutput) RoleArn ¶
func (o TopicRuleDynamodbOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleDynamodbOutput) TableName ¶
func (o TopicRuleDynamodbOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleDynamodbOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodb]
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
type TopicRuleDynamodbv2 ¶
type TopicRuleDynamodbv2 struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *TopicRuleDynamodbv2PutItem `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleDynamodbv2Args ¶
type TopicRuleDynamodbv2Args struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem TopicRuleDynamodbv2PutItemPtrInput `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleDynamodbv2Args) ElementType ¶
func (TopicRuleDynamodbv2Args) ElementType() reflect.Type
func (TopicRuleDynamodbv2Args) ToOutput ¶ added in v6.1.0
func (i TopicRuleDynamodbv2Args) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodbv2]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleDynamodbv2Array) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleDynamodbv2]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleDynamodbv2ArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleDynamodbv2]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleDynamodbv2Output) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodbv2]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleDynamodbv2PutItemArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodbv2PutItem]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleDynamodbv2PutItemOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleDynamodbv2PutItem]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleDynamodbv2PutItemPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleDynamodbv2PutItem]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleElasticsearchArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleElasticsearch]
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
type TopicRuleElasticsearchArray ¶
type TopicRuleElasticsearchArray []TopicRuleElasticsearchInput
func (TopicRuleElasticsearchArray) ElementType ¶
func (TopicRuleElasticsearchArray) ElementType() reflect.Type
func (TopicRuleElasticsearchArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleElasticsearchArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleElasticsearch]
func (TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutput ¶
func (i TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput
func (TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutputWithContext ¶
func (i TopicRuleElasticsearchArray) ToTopicRuleElasticsearchArrayOutputWithContext(ctx context.Context) TopicRuleElasticsearchArrayOutput
type TopicRuleElasticsearchArrayInput ¶
type TopicRuleElasticsearchArrayInput interface { pulumi.Input ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput ToTopicRuleElasticsearchArrayOutputWithContext(context.Context) TopicRuleElasticsearchArrayOutput }
TopicRuleElasticsearchArrayInput is an input type that accepts TopicRuleElasticsearchArray and TopicRuleElasticsearchArrayOutput values. You can construct a concrete instance of `TopicRuleElasticsearchArrayInput` via:
TopicRuleElasticsearchArray{ TopicRuleElasticsearchArgs{...} }
type TopicRuleElasticsearchArrayOutput ¶
type TopicRuleElasticsearchArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleElasticsearchArrayOutput) ElementType ¶
func (TopicRuleElasticsearchArrayOutput) ElementType() reflect.Type
func (TopicRuleElasticsearchArrayOutput) Index ¶
func (o TopicRuleElasticsearchArrayOutput) Index(i pulumi.IntInput) TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleElasticsearchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleElasticsearch]
func (TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutput ¶
func (o TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutput() TopicRuleElasticsearchArrayOutput
func (TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutputWithContext ¶
func (o TopicRuleElasticsearchArrayOutput) ToTopicRuleElasticsearchArrayOutputWithContext(ctx context.Context) TopicRuleElasticsearchArrayOutput
type TopicRuleElasticsearchInput ¶
type TopicRuleElasticsearchInput interface { pulumi.Input ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput ToTopicRuleElasticsearchOutputWithContext(context.Context) TopicRuleElasticsearchOutput }
TopicRuleElasticsearchInput is an input type that accepts TopicRuleElasticsearchArgs and TopicRuleElasticsearchOutput values. You can construct a concrete instance of `TopicRuleElasticsearchInput` via:
TopicRuleElasticsearchArgs{...}
type TopicRuleElasticsearchOutput ¶
type TopicRuleElasticsearchOutput struct{ *pulumi.OutputState }
func (TopicRuleElasticsearchOutput) ElementType ¶
func (TopicRuleElasticsearchOutput) ElementType() reflect.Type
func (TopicRuleElasticsearchOutput) Endpoint ¶
func (o TopicRuleElasticsearchOutput) Endpoint() pulumi.StringOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleElasticsearchOutput) Id ¶
func (o TopicRuleElasticsearchOutput) Id() pulumi.StringOutput
The unique identifier for the document you are storing.
func (TopicRuleElasticsearchOutput) Index ¶
func (o TopicRuleElasticsearchOutput) Index() pulumi.StringOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleElasticsearchOutput) RoleArn ¶
func (o TopicRuleElasticsearchOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleElasticsearchOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleElasticsearchOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleElasticsearch]
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchOutput) Type ¶
func (o TopicRuleElasticsearchOutput) Type() pulumi.StringOutput
The type of document you are storing.
type TopicRuleErrorAction ¶
type TopicRuleErrorAction struct { CloudwatchAlarm *TopicRuleErrorActionCloudwatchAlarm `pulumi:"cloudwatchAlarm"` CloudwatchLogs *TopicRuleErrorActionCloudwatchLogs `pulumi:"cloudwatchLogs"` CloudwatchMetric *TopicRuleErrorActionCloudwatchMetric `pulumi:"cloudwatchMetric"` Dynamodb *TopicRuleErrorActionDynamodb `pulumi:"dynamodb"` Dynamodbv2 *TopicRuleErrorActionDynamodbv2 `pulumi:"dynamodbv2"` Elasticsearch *TopicRuleErrorActionElasticsearch `pulumi:"elasticsearch"` Firehose *TopicRuleErrorActionFirehose `pulumi:"firehose"` Http *TopicRuleErrorActionHttp `pulumi:"http"` IotAnalytics *TopicRuleErrorActionIotAnalytics `pulumi:"iotAnalytics"` IotEvents *TopicRuleErrorActionIotEvents `pulumi:"iotEvents"` Kafka *TopicRuleErrorActionKafka `pulumi:"kafka"` Kinesis *TopicRuleErrorActionKinesis `pulumi:"kinesis"` Lambda *TopicRuleErrorActionLambda `pulumi:"lambda"` Republish *TopicRuleErrorActionRepublish `pulumi:"republish"` S3 *TopicRuleErrorActionS3 `pulumi:"s3"` Sns *TopicRuleErrorActionSns `pulumi:"sns"` Sqs *TopicRuleErrorActionSqs `pulumi:"sqs"` StepFunctions *TopicRuleErrorActionStepFunctions `pulumi:"stepFunctions"` Timestream *TopicRuleErrorActionTimestream `pulumi:"timestream"` }
type TopicRuleErrorActionArgs ¶
type TopicRuleErrorActionArgs struct { CloudwatchAlarm TopicRuleErrorActionCloudwatchAlarmPtrInput `pulumi:"cloudwatchAlarm"` CloudwatchLogs TopicRuleErrorActionCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"` CloudwatchMetric TopicRuleErrorActionCloudwatchMetricPtrInput `pulumi:"cloudwatchMetric"` Dynamodb TopicRuleErrorActionDynamodbPtrInput `pulumi:"dynamodb"` Dynamodbv2 TopicRuleErrorActionDynamodbv2PtrInput `pulumi:"dynamodbv2"` Elasticsearch TopicRuleErrorActionElasticsearchPtrInput `pulumi:"elasticsearch"` Firehose TopicRuleErrorActionFirehosePtrInput `pulumi:"firehose"` Http TopicRuleErrorActionHttpPtrInput `pulumi:"http"` IotAnalytics TopicRuleErrorActionIotAnalyticsPtrInput `pulumi:"iotAnalytics"` IotEvents TopicRuleErrorActionIotEventsPtrInput `pulumi:"iotEvents"` Kafka TopicRuleErrorActionKafkaPtrInput `pulumi:"kafka"` Kinesis TopicRuleErrorActionKinesisPtrInput `pulumi:"kinesis"` Lambda TopicRuleErrorActionLambdaPtrInput `pulumi:"lambda"` Republish TopicRuleErrorActionRepublishPtrInput `pulumi:"republish"` S3 TopicRuleErrorActionS3PtrInput `pulumi:"s3"` Sns TopicRuleErrorActionSnsPtrInput `pulumi:"sns"` Sqs TopicRuleErrorActionSqsPtrInput `pulumi:"sqs"` StepFunctions TopicRuleErrorActionStepFunctionsPtrInput `pulumi:"stepFunctions"` Timestream TopicRuleErrorActionTimestreamPtrInput `pulumi:"timestream"` }
func (TopicRuleErrorActionArgs) ElementType ¶
func (TopicRuleErrorActionArgs) ElementType() reflect.Type
func (TopicRuleErrorActionArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorAction]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchAlarm]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchAlarm]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionCloudwatchAlarm]
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
type TopicRuleErrorActionCloudwatchLogsArgs ¶
type TopicRuleErrorActionCloudwatchLogsArgs struct { // The CloudWatch log group name. LogGroupName pulumi.StringInput `pulumi:"logGroupName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionCloudwatchLogsArgs) ElementType ¶
func (TopicRuleErrorActionCloudwatchLogsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchLogs]
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutput ¶
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext ¶
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶
func (i TopicRuleErrorActionCloudwatchLogsArgs) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
type TopicRuleErrorActionCloudwatchLogsInput ¶
type TopicRuleErrorActionCloudwatchLogsInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchLogsOutput }
TopicRuleErrorActionCloudwatchLogsInput is an input type that accepts TopicRuleErrorActionCloudwatchLogsArgs and TopicRuleErrorActionCloudwatchLogsOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchLogsInput` via:
TopicRuleErrorActionCloudwatchLogsArgs{...}
type TopicRuleErrorActionCloudwatchLogsOutput ¶
type TopicRuleErrorActionCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchLogsOutput) ElementType ¶
func (TopicRuleErrorActionCloudwatchLogsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsOutput) LogGroupName ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) LogGroupName() pulumi.StringOutput
The CloudWatch log group name.
func (TopicRuleErrorActionCloudwatchLogsOutput) RoleArn ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchLogsOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchLogs]
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutput ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutput() TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchLogsOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
type TopicRuleErrorActionCloudwatchLogsPtrInput ¶
type TopicRuleErrorActionCloudwatchLogsPtrInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput }
TopicRuleErrorActionCloudwatchLogsPtrInput is an input type that accepts TopicRuleErrorActionCloudwatchLogsArgs, TopicRuleErrorActionCloudwatchLogsPtr and TopicRuleErrorActionCloudwatchLogsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchLogsPtrInput` via:
TopicRuleErrorActionCloudwatchLogsArgs{...} or: nil
func TopicRuleErrorActionCloudwatchLogsPtr ¶
func TopicRuleErrorActionCloudwatchLogsPtr(v *TopicRuleErrorActionCloudwatchLogsArgs) TopicRuleErrorActionCloudwatchLogsPtrInput
type TopicRuleErrorActionCloudwatchLogsPtrOutput ¶
type TopicRuleErrorActionCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ElementType ¶
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) LogGroupName ¶
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) LogGroupName() pulumi.StringPtrOutput
The CloudWatch log group name.
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionCloudwatchLogs]
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput ¶
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutput() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext ¶
func (o TopicRuleErrorActionCloudwatchLogsPtrOutput) ToTopicRuleErrorActionCloudwatchLogsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchLogsPtrOutput
type TopicRuleErrorActionCloudwatchMetric ¶
type TopicRuleErrorActionCloudwatchMetric struct { // The CloudWatch metric name. MetricName string `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace string `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit string `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue string `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionCloudwatchMetricArgs ¶
type TopicRuleErrorActionCloudwatchMetricArgs struct { // The CloudWatch metric name. MetricName pulumi.StringInput `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp pulumi.StringPtrInput `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit pulumi.StringInput `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue pulumi.StringInput `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionCloudwatchMetricArgs) ElementType ¶
func (TopicRuleErrorActionCloudwatchMetricArgs) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchMetricArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchMetric]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionCloudwatchMetric]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionCloudwatchMetric]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionDynamodbArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodb]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionDynamodbOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodb]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionDynamodbPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionDynamodb]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionDynamodbv2Args) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodbv2]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionDynamodbv2Output) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodbv2]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionDynamodbv2]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodbv2PutItem]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionDynamodbv2PutItem]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionDynamodbv2PutItem]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionElasticsearchArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionElasticsearch]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionElasticsearchOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionElasticsearch]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionElasticsearchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionElasticsearch]
func (TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutput ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchPtrOutput) Type ¶
func (o TopicRuleErrorActionElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
The type of document you are storing.
type TopicRuleErrorActionFirehose ¶
type TopicRuleErrorActionFirehose struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. BatchMode *bool `pulumi:"batchMode"` // The delivery stream name. DeliveryStreamName string `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn string `pulumi:"roleArn"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `pulumi:"separator"` }
type TopicRuleErrorActionFirehoseArgs ¶
type TopicRuleErrorActionFirehoseArgs struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The delivery stream name. DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator pulumi.StringPtrInput `pulumi:"separator"` }
func (TopicRuleErrorActionFirehoseArgs) ElementType ¶
func (TopicRuleErrorActionFirehoseArgs) ElementType() reflect.Type
func (TopicRuleErrorActionFirehoseArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionFirehoseArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionFirehose]
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput ¶
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext ¶
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput ¶
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionFirehoseInput ¶
type TopicRuleErrorActionFirehoseInput interface { pulumi.Input ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput ToTopicRuleErrorActionFirehoseOutputWithContext(context.Context) TopicRuleErrorActionFirehoseOutput }
TopicRuleErrorActionFirehoseInput is an input type that accepts TopicRuleErrorActionFirehoseArgs and TopicRuleErrorActionFirehoseOutput values. You can construct a concrete instance of `TopicRuleErrorActionFirehoseInput` via:
TopicRuleErrorActionFirehoseArgs{...}
type TopicRuleErrorActionFirehoseOutput ¶
type TopicRuleErrorActionFirehoseOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionFirehoseOutput) BatchMode ¶
func (o TopicRuleErrorActionFirehoseOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call.
func (TopicRuleErrorActionFirehoseOutput) DeliveryStreamName ¶
func (o TopicRuleErrorActionFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
The delivery stream name.
func (TopicRuleErrorActionFirehoseOutput) ElementType ¶
func (TopicRuleErrorActionFirehoseOutput) ElementType() reflect.Type
func (TopicRuleErrorActionFirehoseOutput) RoleArn ¶
func (o TopicRuleErrorActionFirehoseOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleErrorActionFirehoseOutput) Separator ¶
func (o TopicRuleErrorActionFirehoseOutput) Separator() pulumi.StringPtrOutput
A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
func (TopicRuleErrorActionFirehoseOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionFirehoseOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionFirehose]
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput ¶
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext ¶
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput ¶
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionFirehosePtrInput ¶
type TopicRuleErrorActionFirehosePtrInput interface { pulumi.Input ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput ToTopicRuleErrorActionFirehosePtrOutputWithContext(context.Context) TopicRuleErrorActionFirehosePtrOutput }
TopicRuleErrorActionFirehosePtrInput is an input type that accepts TopicRuleErrorActionFirehoseArgs, TopicRuleErrorActionFirehosePtr and TopicRuleErrorActionFirehosePtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionFirehosePtrInput` via:
TopicRuleErrorActionFirehoseArgs{...} or: nil
func TopicRuleErrorActionFirehosePtr ¶
func TopicRuleErrorActionFirehosePtr(v *TopicRuleErrorActionFirehoseArgs) TopicRuleErrorActionFirehosePtrInput
type TopicRuleErrorActionFirehosePtrOutput ¶
type TopicRuleErrorActionFirehosePtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionFirehosePtrOutput) BatchMode ¶
func (o TopicRuleErrorActionFirehosePtrOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call.
func (TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName ¶
func (o TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
The delivery stream name.
func (TopicRuleErrorActionFirehosePtrOutput) ElementType ¶
func (TopicRuleErrorActionFirehosePtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionFirehosePtrOutput) RoleArn ¶
func (o TopicRuleErrorActionFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleErrorActionFirehosePtrOutput) Separator ¶
func (o TopicRuleErrorActionFirehosePtrOutput) Separator() pulumi.StringPtrOutput
A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
func (TopicRuleErrorActionFirehosePtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionFirehosePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionFirehose]
func (TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput ¶
func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶
func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionHttp ¶
type TopicRuleErrorActionHttp struct { // The HTTPS URL used to verify ownership of `url`. ConfirmationUrl *string `pulumi:"confirmationUrl"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HttpHeaders []TopicRuleErrorActionHttpHttpHeader `pulumi:"httpHeaders"` // The HTTPS URL. Url string `pulumi:"url"` }
type TopicRuleErrorActionHttpArgs ¶
type TopicRuleErrorActionHttpArgs struct { // The HTTPS URL used to verify ownership of `url`. ConfirmationUrl pulumi.StringPtrInput `pulumi:"confirmationUrl"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HttpHeaders TopicRuleErrorActionHttpHttpHeaderArrayInput `pulumi:"httpHeaders"` // The HTTPS URL. Url pulumi.StringInput `pulumi:"url"` }
func (TopicRuleErrorActionHttpArgs) ElementType ¶
func (TopicRuleErrorActionHttpArgs) ElementType() reflect.Type
func (TopicRuleErrorActionHttpArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionHttpArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionHttp]
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutput ¶
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutputWithContext ¶
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutput ¶
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶
func (i TopicRuleErrorActionHttpArgs) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
type TopicRuleErrorActionHttpHttpHeaderArgs ¶
type TopicRuleErrorActionHttpHttpHeaderArgs struct { // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleErrorActionHttpHttpHeaderArgs) ElementType ¶
func (TopicRuleErrorActionHttpHttpHeaderArgs) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionHttpHttpHeader]
func (TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutput ¶
func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext ¶
func (i TopicRuleErrorActionHttpHttpHeaderArgs) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
type TopicRuleErrorActionHttpHttpHeaderArray ¶
type TopicRuleErrorActionHttpHttpHeaderArray []TopicRuleErrorActionHttpHttpHeaderInput
func (TopicRuleErrorActionHttpHttpHeaderArray) ElementType ¶
func (TopicRuleErrorActionHttpHttpHeaderArray) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionHttpHttpHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleErrorActionHttpHttpHeader]
func (TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput ¶
func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
func (TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext ¶
func (i TopicRuleErrorActionHttpHttpHeaderArray) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
type TopicRuleErrorActionHttpHttpHeaderArrayInput ¶
type TopicRuleErrorActionHttpHttpHeaderArrayInput interface { pulumi.Input ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput }
TopicRuleErrorActionHttpHttpHeaderArrayInput is an input type that accepts TopicRuleErrorActionHttpHttpHeaderArray and TopicRuleErrorActionHttpHttpHeaderArrayOutput values. You can construct a concrete instance of `TopicRuleErrorActionHttpHttpHeaderArrayInput` via:
TopicRuleErrorActionHttpHttpHeaderArray{ TopicRuleErrorActionHttpHttpHeaderArgs{...} }
type TopicRuleErrorActionHttpHttpHeaderArrayOutput ¶
type TopicRuleErrorActionHttpHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ElementType ¶
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleErrorActionHttpHttpHeader]
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput ¶
func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutput() TopicRuleErrorActionHttpHttpHeaderArrayOutput
func (TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext ¶
func (o TopicRuleErrorActionHttpHttpHeaderArrayOutput) ToTopicRuleErrorActionHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderArrayOutput
type TopicRuleErrorActionHttpHttpHeaderInput ¶
type TopicRuleErrorActionHttpHttpHeaderInput interface { pulumi.Input ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(context.Context) TopicRuleErrorActionHttpHttpHeaderOutput }
TopicRuleErrorActionHttpHttpHeaderInput is an input type that accepts TopicRuleErrorActionHttpHttpHeaderArgs and TopicRuleErrorActionHttpHttpHeaderOutput values. You can construct a concrete instance of `TopicRuleErrorActionHttpHttpHeaderInput` via:
TopicRuleErrorActionHttpHttpHeaderArgs{...}
type TopicRuleErrorActionHttpHttpHeaderOutput ¶
type TopicRuleErrorActionHttpHttpHeaderOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpHttpHeaderOutput) ElementType ¶
func (TopicRuleErrorActionHttpHttpHeaderOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpHttpHeaderOutput) Key ¶
func (o TopicRuleErrorActionHttpHttpHeaderOutput) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleErrorActionHttpHttpHeaderOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionHttpHttpHeader]
func (TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutput ¶
func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutput() TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext ¶
func (o TopicRuleErrorActionHttpHttpHeaderOutput) ToTopicRuleErrorActionHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpHttpHeaderOutput
func (TopicRuleErrorActionHttpHttpHeaderOutput) Value ¶
func (o TopicRuleErrorActionHttpHttpHeaderOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionHttpInput ¶
type TopicRuleErrorActionHttpInput interface { pulumi.Input ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput ToTopicRuleErrorActionHttpOutputWithContext(context.Context) TopicRuleErrorActionHttpOutput }
TopicRuleErrorActionHttpInput is an input type that accepts TopicRuleErrorActionHttpArgs and TopicRuleErrorActionHttpOutput values. You can construct a concrete instance of `TopicRuleErrorActionHttpInput` via:
TopicRuleErrorActionHttpArgs{...}
type TopicRuleErrorActionHttpOutput ¶
type TopicRuleErrorActionHttpOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpOutput) ConfirmationUrl ¶
func (o TopicRuleErrorActionHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleErrorActionHttpOutput) ElementType ¶
func (TopicRuleErrorActionHttpOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpOutput) HttpHeaders ¶
func (o TopicRuleErrorActionHttpOutput) HttpHeaders() TopicRuleErrorActionHttpHttpHeaderArrayOutput
Custom HTTP header IoT Core should send. It is possible to define more than one custom header.
func (TopicRuleErrorActionHttpOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionHttpOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionHttp]
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutput ¶
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutput() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutputWithContext ¶
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutput ¶
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶
func (o TopicRuleErrorActionHttpOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpOutput) Url ¶
func (o TopicRuleErrorActionHttpOutput) Url() pulumi.StringOutput
The HTTPS URL.
type TopicRuleErrorActionHttpPtrInput ¶
type TopicRuleErrorActionHttpPtrInput interface { pulumi.Input ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput ToTopicRuleErrorActionHttpPtrOutputWithContext(context.Context) TopicRuleErrorActionHttpPtrOutput }
TopicRuleErrorActionHttpPtrInput is an input type that accepts TopicRuleErrorActionHttpArgs, TopicRuleErrorActionHttpPtr and TopicRuleErrorActionHttpPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionHttpPtrInput` via:
TopicRuleErrorActionHttpArgs{...} or: nil
func TopicRuleErrorActionHttpPtr ¶
func TopicRuleErrorActionHttpPtr(v *TopicRuleErrorActionHttpArgs) TopicRuleErrorActionHttpPtrInput
type TopicRuleErrorActionHttpPtrOutput ¶
type TopicRuleErrorActionHttpPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionHttpPtrOutput) ConfirmationUrl ¶
func (o TopicRuleErrorActionHttpPtrOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleErrorActionHttpPtrOutput) Elem ¶
func (o TopicRuleErrorActionHttpPtrOutput) Elem() TopicRuleErrorActionHttpOutput
func (TopicRuleErrorActionHttpPtrOutput) ElementType ¶
func (TopicRuleErrorActionHttpPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionHttpPtrOutput) HttpHeaders ¶
func (o TopicRuleErrorActionHttpPtrOutput) HttpHeaders() TopicRuleErrorActionHttpHttpHeaderArrayOutput
Custom HTTP header IoT Core should send. It is possible to define more than one custom header.
func (TopicRuleErrorActionHttpPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionHttpPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionHttp]
func (TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutput ¶
func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutput() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext ¶
func (o TopicRuleErrorActionHttpPtrOutput) ToTopicRuleErrorActionHttpPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionHttpPtrOutput) Url ¶
func (o TopicRuleErrorActionHttpPtrOutput) Url() pulumi.StringPtrOutput
The HTTPS URL.
type TopicRuleErrorActionInput ¶
type TopicRuleErrorActionInput interface { pulumi.Input ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput ToTopicRuleErrorActionOutputWithContext(context.Context) TopicRuleErrorActionOutput }
TopicRuleErrorActionInput is an input type that accepts TopicRuleErrorActionArgs and TopicRuleErrorActionOutput values. You can construct a concrete instance of `TopicRuleErrorActionInput` via:
TopicRuleErrorActionArgs{...}
type TopicRuleErrorActionIotAnalytics ¶
type TopicRuleErrorActionIotAnalytics struct { // The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call. BatchMode *bool `pulumi:"batchMode"` // Name of AWS IOT Analytics channel. ChannelName string `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionIotAnalyticsArgs ¶
type TopicRuleErrorActionIotAnalyticsArgs struct { // The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // Name of AWS IOT Analytics channel. ChannelName pulumi.StringInput `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionIotAnalyticsArgs) ElementType ¶
func (TopicRuleErrorActionIotAnalyticsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionIotAnalyticsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionIotAnalytics]
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput ¶
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext ¶
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotAnalyticsInput ¶
type TopicRuleErrorActionIotAnalyticsInput interface { pulumi.Input ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput ToTopicRuleErrorActionIotAnalyticsOutputWithContext(context.Context) TopicRuleErrorActionIotAnalyticsOutput }
TopicRuleErrorActionIotAnalyticsInput is an input type that accepts TopicRuleErrorActionIotAnalyticsArgs and TopicRuleErrorActionIotAnalyticsOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotAnalyticsInput` via:
TopicRuleErrorActionIotAnalyticsArgs{...}
type TopicRuleErrorActionIotAnalyticsOutput ¶
type TopicRuleErrorActionIotAnalyticsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotAnalyticsOutput) BatchMode ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call.
func (TopicRuleErrorActionIotAnalyticsOutput) ChannelName ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ChannelName() pulumi.StringOutput
Name of AWS IOT Analytics channel.
func (TopicRuleErrorActionIotAnalyticsOutput) ElementType ¶
func (TopicRuleErrorActionIotAnalyticsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsOutput) RoleArn ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotAnalyticsOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionIotAnalyticsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionIotAnalytics]
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotAnalyticsPtrInput ¶
type TopicRuleErrorActionIotAnalyticsPtrInput interface { pulumi.Input ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput }
TopicRuleErrorActionIotAnalyticsPtrInput is an input type that accepts TopicRuleErrorActionIotAnalyticsArgs, TopicRuleErrorActionIotAnalyticsPtr and TopicRuleErrorActionIotAnalyticsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotAnalyticsPtrInput` via:
TopicRuleErrorActionIotAnalyticsArgs{...} or: nil
func TopicRuleErrorActionIotAnalyticsPtr ¶
func TopicRuleErrorActionIotAnalyticsPtr(v *TopicRuleErrorActionIotAnalyticsArgs) TopicRuleErrorActionIotAnalyticsPtrInput
type TopicRuleErrorActionIotAnalyticsPtrOutput ¶
type TopicRuleErrorActionIotAnalyticsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotAnalyticsPtrOutput) BatchMode ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call.
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName() pulumi.StringPtrOutput
Name of AWS IOT Analytics channel.
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType ¶
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionIotAnalytics]
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotEvents ¶
type TopicRuleErrorActionIotEvents struct { // The payload that contains a JSON array of records will be sent to IoT Events via a batch call. BatchMode *bool `pulumi:"batchMode"` // The name of the AWS IoT Events input. InputName string `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId *string `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionIotEventsArgs ¶
type TopicRuleErrorActionIotEventsArgs struct { // The payload that contains a JSON array of records will be sent to IoT Events via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The name of the AWS IoT Events input. InputName pulumi.StringInput `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId pulumi.StringPtrInput `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionIotEventsArgs) ElementType ¶
func (TopicRuleErrorActionIotEventsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionIotEventsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionIotEvents]
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput ¶
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext ¶
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput ¶
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionIotEventsInput ¶
type TopicRuleErrorActionIotEventsInput interface { pulumi.Input ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput ToTopicRuleErrorActionIotEventsOutputWithContext(context.Context) TopicRuleErrorActionIotEventsOutput }
TopicRuleErrorActionIotEventsInput is an input type that accepts TopicRuleErrorActionIotEventsArgs and TopicRuleErrorActionIotEventsOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotEventsInput` via:
TopicRuleErrorActionIotEventsArgs{...}
type TopicRuleErrorActionIotEventsOutput ¶
type TopicRuleErrorActionIotEventsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotEventsOutput) BatchMode ¶
func (o TopicRuleErrorActionIotEventsOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Events via a batch call.
func (TopicRuleErrorActionIotEventsOutput) ElementType ¶
func (TopicRuleErrorActionIotEventsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsOutput) InputName ¶
func (o TopicRuleErrorActionIotEventsOutput) InputName() pulumi.StringOutput
The name of the AWS IoT Events input.
func (TopicRuleErrorActionIotEventsOutput) MessageId ¶
func (o TopicRuleErrorActionIotEventsOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleErrorActionIotEventsOutput) RoleArn ¶
func (o TopicRuleErrorActionIotEventsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotEventsOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionIotEventsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionIotEvents]
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput ¶
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext ¶
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput ¶
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionIotEventsPtrInput ¶
type TopicRuleErrorActionIotEventsPtrInput interface { pulumi.Input ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput ToTopicRuleErrorActionIotEventsPtrOutputWithContext(context.Context) TopicRuleErrorActionIotEventsPtrOutput }
TopicRuleErrorActionIotEventsPtrInput is an input type that accepts TopicRuleErrorActionIotEventsArgs, TopicRuleErrorActionIotEventsPtr and TopicRuleErrorActionIotEventsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotEventsPtrInput` via:
TopicRuleErrorActionIotEventsArgs{...} or: nil
func TopicRuleErrorActionIotEventsPtr ¶
func TopicRuleErrorActionIotEventsPtr(v *TopicRuleErrorActionIotEventsArgs) TopicRuleErrorActionIotEventsPtrInput
type TopicRuleErrorActionIotEventsPtrOutput ¶
type TopicRuleErrorActionIotEventsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotEventsPtrOutput) BatchMode ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Events via a batch call.
func (TopicRuleErrorActionIotEventsPtrOutput) ElementType ¶
func (TopicRuleErrorActionIotEventsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsPtrOutput) InputName ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) InputName() pulumi.StringPtrOutput
The name of the AWS IoT Events input.
func (TopicRuleErrorActionIotEventsPtrOutput) MessageId ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleErrorActionIotEventsPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotEventsPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionIotEventsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionIotEvents]
func (TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶
func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionKafka ¶
type TopicRuleErrorActionKafka struct { // Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html). ClientProperties map[string]string `pulumi:"clientProperties"` // The ARN of Kafka action's VPC `iot.TopicRuleDestination` . DestinationArn string `pulumi:"destinationArn"` // The Kafka message key. Key *string `pulumi:"key"` // The Kafka message partition. Partition *string `pulumi:"partition"` // The Kafka topic for messages to be sent to the Kafka broker. Topic string `pulumi:"topic"` }
type TopicRuleErrorActionKafkaArgs ¶
type TopicRuleErrorActionKafkaArgs struct { // Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html). ClientProperties pulumi.StringMapInput `pulumi:"clientProperties"` // The ARN of Kafka action's VPC `iot.TopicRuleDestination` . DestinationArn pulumi.StringInput `pulumi:"destinationArn"` // The Kafka message key. Key pulumi.StringPtrInput `pulumi:"key"` // The Kafka message partition. Partition pulumi.StringPtrInput `pulumi:"partition"` // The Kafka topic for messages to be sent to the Kafka broker. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleErrorActionKafkaArgs) ElementType ¶
func (TopicRuleErrorActionKafkaArgs) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionKafkaArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionKafka]
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutput ¶
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutputWithContext ¶
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutput ¶
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶
func (i TopicRuleErrorActionKafkaArgs) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
type TopicRuleErrorActionKafkaInput ¶
type TopicRuleErrorActionKafkaInput interface { pulumi.Input ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput ToTopicRuleErrorActionKafkaOutputWithContext(context.Context) TopicRuleErrorActionKafkaOutput }
TopicRuleErrorActionKafkaInput is an input type that accepts TopicRuleErrorActionKafkaArgs and TopicRuleErrorActionKafkaOutput values. You can construct a concrete instance of `TopicRuleErrorActionKafkaInput` via:
TopicRuleErrorActionKafkaArgs{...}
type TopicRuleErrorActionKafkaOutput ¶
type TopicRuleErrorActionKafkaOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKafkaOutput) ClientProperties ¶
func (o TopicRuleErrorActionKafkaOutput) ClientProperties() pulumi.StringMapOutput
Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).
func (TopicRuleErrorActionKafkaOutput) DestinationArn ¶
func (o TopicRuleErrorActionKafkaOutput) DestinationArn() pulumi.StringOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination` .
func (TopicRuleErrorActionKafkaOutput) ElementType ¶
func (TopicRuleErrorActionKafkaOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaOutput) Key ¶
func (o TopicRuleErrorActionKafkaOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleErrorActionKafkaOutput) Partition ¶
func (o TopicRuleErrorActionKafkaOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleErrorActionKafkaOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionKafkaOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionKafka]
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutput ¶
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutput() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutputWithContext ¶
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutput ¶
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶
func (o TopicRuleErrorActionKafkaOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaOutput) Topic ¶
func (o TopicRuleErrorActionKafkaOutput) Topic() pulumi.StringOutput
The Kafka topic for messages to be sent to the Kafka broker.
type TopicRuleErrorActionKafkaPtrInput ¶
type TopicRuleErrorActionKafkaPtrInput interface { pulumi.Input ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput ToTopicRuleErrorActionKafkaPtrOutputWithContext(context.Context) TopicRuleErrorActionKafkaPtrOutput }
TopicRuleErrorActionKafkaPtrInput is an input type that accepts TopicRuleErrorActionKafkaArgs, TopicRuleErrorActionKafkaPtr and TopicRuleErrorActionKafkaPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionKafkaPtrInput` via:
TopicRuleErrorActionKafkaArgs{...} or: nil
func TopicRuleErrorActionKafkaPtr ¶
func TopicRuleErrorActionKafkaPtr(v *TopicRuleErrorActionKafkaArgs) TopicRuleErrorActionKafkaPtrInput
type TopicRuleErrorActionKafkaPtrOutput ¶
type TopicRuleErrorActionKafkaPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKafkaPtrOutput) ClientProperties ¶
func (o TopicRuleErrorActionKafkaPtrOutput) ClientProperties() pulumi.StringMapOutput
Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).
func (TopicRuleErrorActionKafkaPtrOutput) DestinationArn ¶
func (o TopicRuleErrorActionKafkaPtrOutput) DestinationArn() pulumi.StringPtrOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination` .
func (TopicRuleErrorActionKafkaPtrOutput) Elem ¶
func (o TopicRuleErrorActionKafkaPtrOutput) Elem() TopicRuleErrorActionKafkaOutput
func (TopicRuleErrorActionKafkaPtrOutput) ElementType ¶
func (TopicRuleErrorActionKafkaPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKafkaPtrOutput) Key ¶
func (o TopicRuleErrorActionKafkaPtrOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleErrorActionKafkaPtrOutput) Partition ¶
func (o TopicRuleErrorActionKafkaPtrOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleErrorActionKafkaPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionKafkaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionKafka]
func (TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutput ¶
func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutput() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext ¶
func (o TopicRuleErrorActionKafkaPtrOutput) ToTopicRuleErrorActionKafkaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionKafkaPtrOutput) Topic ¶
func (o TopicRuleErrorActionKafkaPtrOutput) Topic() pulumi.StringPtrOutput
The Kafka topic for messages to be sent to the Kafka broker.
type TopicRuleErrorActionKinesis ¶
type TopicRuleErrorActionKinesis struct { // The partition key. PartitionKey *string `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn string `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName string `pulumi:"streamName"` }
type TopicRuleErrorActionKinesisArgs ¶
type TopicRuleErrorActionKinesisArgs struct { // The partition key. PartitionKey pulumi.StringPtrInput `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName pulumi.StringInput `pulumi:"streamName"` }
func (TopicRuleErrorActionKinesisArgs) ElementType ¶
func (TopicRuleErrorActionKinesisArgs) ElementType() reflect.Type
func (TopicRuleErrorActionKinesisArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionKinesisArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionKinesis]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionKinesisOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionKinesis]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionKinesisPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionKinesis]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionLambdaArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionLambda]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionLambdaOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionLambda]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionLambdaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionLambda]
func (TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput ¶
func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext ¶
func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
type TopicRuleErrorActionOutput ¶
type TopicRuleErrorActionOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionOutput) CloudwatchAlarm ¶
func (o TopicRuleErrorActionOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionOutput) CloudwatchLogs ¶
func (o TopicRuleErrorActionOutput) CloudwatchLogs() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionOutput) CloudwatchMetric ¶
func (o TopicRuleErrorActionOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionOutput) Dynamodb ¶
func (o TopicRuleErrorActionOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionOutput) Dynamodbv2 ¶
func (o TopicRuleErrorActionOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionOutput) Elasticsearch ¶
func (o TopicRuleErrorActionOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionOutput) ElementType ¶
func (TopicRuleErrorActionOutput) ElementType() reflect.Type
func (TopicRuleErrorActionOutput) Firehose ¶
func (o TopicRuleErrorActionOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionOutput) Http ¶
func (o TopicRuleErrorActionOutput) Http() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionOutput) IotAnalytics ¶
func (o TopicRuleErrorActionOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionOutput) IotEvents ¶
func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionOutput) Kafka ¶
func (o TopicRuleErrorActionOutput) Kafka() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionOutput) Kinesis ¶
func (o TopicRuleErrorActionOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionOutput) Lambda ¶
func (o TopicRuleErrorActionOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionOutput) Republish ¶
func (o TopicRuleErrorActionOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionOutput) S3 ¶
func (o TopicRuleErrorActionOutput) S3() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionOutput) Sns ¶
func (o TopicRuleErrorActionOutput) Sns() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionOutput) Sqs ¶
func (o TopicRuleErrorActionOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionOutput) StepFunctions ¶
func (o TopicRuleErrorActionOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionOutput) Timestream ¶
func (o TopicRuleErrorActionOutput) Timestream() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorAction]
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput ¶
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext ¶
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput ¶
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext ¶
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
type TopicRuleErrorActionPtrInput ¶
type TopicRuleErrorActionPtrInput interface { pulumi.Input ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput ToTopicRuleErrorActionPtrOutputWithContext(context.Context) TopicRuleErrorActionPtrOutput }
TopicRuleErrorActionPtrInput is an input type that accepts TopicRuleErrorActionArgs, TopicRuleErrorActionPtr and TopicRuleErrorActionPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionPtrInput` via:
TopicRuleErrorActionArgs{...} or: nil
func TopicRuleErrorActionPtr ¶
func TopicRuleErrorActionPtr(v *TopicRuleErrorActionArgs) TopicRuleErrorActionPtrInput
type TopicRuleErrorActionPtrOutput ¶
type TopicRuleErrorActionPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionPtrOutput) CloudwatchAlarm ¶
func (o TopicRuleErrorActionPtrOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionPtrOutput) CloudwatchLogs ¶
func (o TopicRuleErrorActionPtrOutput) CloudwatchLogs() TopicRuleErrorActionCloudwatchLogsPtrOutput
func (TopicRuleErrorActionPtrOutput) CloudwatchMetric ¶
func (o TopicRuleErrorActionPtrOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionPtrOutput) Dynamodb ¶
func (o TopicRuleErrorActionPtrOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionPtrOutput) Dynamodbv2 ¶
func (o TopicRuleErrorActionPtrOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionPtrOutput) Elasticsearch ¶
func (o TopicRuleErrorActionPtrOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionPtrOutput) Elem ¶
func (o TopicRuleErrorActionPtrOutput) Elem() TopicRuleErrorActionOutput
func (TopicRuleErrorActionPtrOutput) ElementType ¶
func (TopicRuleErrorActionPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionPtrOutput) Firehose ¶
func (o TopicRuleErrorActionPtrOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionPtrOutput) Http ¶
func (o TopicRuleErrorActionPtrOutput) Http() TopicRuleErrorActionHttpPtrOutput
func (TopicRuleErrorActionPtrOutput) IotAnalytics ¶
func (o TopicRuleErrorActionPtrOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionPtrOutput) IotEvents ¶
func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionPtrOutput) Kafka ¶
func (o TopicRuleErrorActionPtrOutput) Kafka() TopicRuleErrorActionKafkaPtrOutput
func (TopicRuleErrorActionPtrOutput) Kinesis ¶
func (o TopicRuleErrorActionPtrOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionPtrOutput) Lambda ¶
func (o TopicRuleErrorActionPtrOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionPtrOutput) Republish ¶
func (o TopicRuleErrorActionPtrOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionPtrOutput) S3 ¶
func (o TopicRuleErrorActionPtrOutput) S3() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionPtrOutput) Sns ¶
func (o TopicRuleErrorActionPtrOutput) Sns() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionPtrOutput) Sqs ¶
func (o TopicRuleErrorActionPtrOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionPtrOutput) StepFunctions ¶
func (o TopicRuleErrorActionPtrOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionPtrOutput) Timestream ¶
func (o TopicRuleErrorActionPtrOutput) Timestream() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorAction]
func (TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutput ¶
func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
func (TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutputWithContext ¶
func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
type TopicRuleErrorActionRepublish ¶
type TopicRuleErrorActionRepublish struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // // The `s3` object takes the following arguments: Qos *int `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic string `pulumi:"topic"` }
type TopicRuleErrorActionRepublishArgs ¶
type TopicRuleErrorActionRepublishArgs struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // // The `s3` object takes the following arguments: Qos pulumi.IntPtrInput `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleErrorActionRepublishArgs) ElementType ¶
func (TopicRuleErrorActionRepublishArgs) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionRepublishArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionRepublish]
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutput ¶
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutputWithContext ¶
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutput ¶
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
type TopicRuleErrorActionRepublishInput ¶
type TopicRuleErrorActionRepublishInput interface { pulumi.Input ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput ToTopicRuleErrorActionRepublishOutputWithContext(context.Context) TopicRuleErrorActionRepublishOutput }
TopicRuleErrorActionRepublishInput is an input type that accepts TopicRuleErrorActionRepublishArgs and TopicRuleErrorActionRepublishOutput values. You can construct a concrete instance of `TopicRuleErrorActionRepublishInput` via:
TopicRuleErrorActionRepublishArgs{...}
type TopicRuleErrorActionRepublishOutput ¶
type TopicRuleErrorActionRepublishOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionRepublishOutput) ElementType ¶
func (TopicRuleErrorActionRepublishOutput) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishOutput) Qos ¶
func (o TopicRuleErrorActionRepublishOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
The `s3` object takes the following arguments:
func (TopicRuleErrorActionRepublishOutput) RoleArn ¶
func (o TopicRuleErrorActionRepublishOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionRepublishOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionRepublishOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionRepublish]
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutput ¶
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutputWithContext ¶
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutput ¶
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishOutput) Topic ¶
func (o TopicRuleErrorActionRepublishOutput) Topic() pulumi.StringOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleErrorActionRepublishPtrInput ¶
type TopicRuleErrorActionRepublishPtrInput interface { pulumi.Input ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput ToTopicRuleErrorActionRepublishPtrOutputWithContext(context.Context) TopicRuleErrorActionRepublishPtrOutput }
TopicRuleErrorActionRepublishPtrInput is an input type that accepts TopicRuleErrorActionRepublishArgs, TopicRuleErrorActionRepublishPtr and TopicRuleErrorActionRepublishPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionRepublishPtrInput` via:
TopicRuleErrorActionRepublishArgs{...} or: nil
func TopicRuleErrorActionRepublishPtr ¶
func TopicRuleErrorActionRepublishPtr(v *TopicRuleErrorActionRepublishArgs) TopicRuleErrorActionRepublishPtrInput
type TopicRuleErrorActionRepublishPtrOutput ¶
type TopicRuleErrorActionRepublishPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionRepublishPtrOutput) ElementType ¶
func (TopicRuleErrorActionRepublishPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishPtrOutput) Qos ¶
func (o TopicRuleErrorActionRepublishPtrOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
The `s3` object takes the following arguments:
func (TopicRuleErrorActionRepublishPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionRepublishPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionRepublishPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionRepublish]
func (TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutput ¶
func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶
func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishPtrOutput) Topic ¶
func (o TopicRuleErrorActionRepublishPtrOutput) Topic() pulumi.StringPtrOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleErrorActionS3 ¶
type TopicRuleErrorActionS3 struct { // The Amazon S3 bucket name. BucketName string `pulumi:"bucketName"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). CannedAcl *string `pulumi:"cannedAcl"` // The name of the HTTP header. Key string `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionS3Args ¶
type TopicRuleErrorActionS3Args struct { // The Amazon S3 bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). CannedAcl pulumi.StringPtrInput `pulumi:"cannedAcl"` // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionS3Args) ElementType ¶
func (TopicRuleErrorActionS3Args) ElementType() reflect.Type
func (TopicRuleErrorActionS3Args) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionS3Args) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionS3]
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output ¶
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext ¶
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput ¶
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext ¶
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
type TopicRuleErrorActionS3Input ¶
type TopicRuleErrorActionS3Input interface { pulumi.Input ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output ToTopicRuleErrorActionS3OutputWithContext(context.Context) TopicRuleErrorActionS3Output }
TopicRuleErrorActionS3Input is an input type that accepts TopicRuleErrorActionS3Args and TopicRuleErrorActionS3Output values. You can construct a concrete instance of `TopicRuleErrorActionS3Input` via:
TopicRuleErrorActionS3Args{...}
type TopicRuleErrorActionS3Output ¶
type TopicRuleErrorActionS3Output struct{ *pulumi.OutputState }
func (TopicRuleErrorActionS3Output) BucketName ¶
func (o TopicRuleErrorActionS3Output) BucketName() pulumi.StringOutput
The Amazon S3 bucket name.
func (TopicRuleErrorActionS3Output) CannedAcl ¶
func (o TopicRuleErrorActionS3Output) CannedAcl() pulumi.StringPtrOutput
The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).
func (TopicRuleErrorActionS3Output) ElementType ¶
func (TopicRuleErrorActionS3Output) ElementType() reflect.Type
func (TopicRuleErrorActionS3Output) Key ¶
func (o TopicRuleErrorActionS3Output) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleErrorActionS3Output) RoleArn ¶
func (o TopicRuleErrorActionS3Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionS3Output) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionS3Output) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionS3]
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output ¶
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext ¶
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput ¶
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext ¶
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
type TopicRuleErrorActionS3PtrInput ¶
type TopicRuleErrorActionS3PtrInput interface { pulumi.Input ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput ToTopicRuleErrorActionS3PtrOutputWithContext(context.Context) TopicRuleErrorActionS3PtrOutput }
TopicRuleErrorActionS3PtrInput is an input type that accepts TopicRuleErrorActionS3Args, TopicRuleErrorActionS3Ptr and TopicRuleErrorActionS3PtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionS3PtrInput` via:
TopicRuleErrorActionS3Args{...} or: nil
func TopicRuleErrorActionS3Ptr ¶
func TopicRuleErrorActionS3Ptr(v *TopicRuleErrorActionS3Args) TopicRuleErrorActionS3PtrInput
type TopicRuleErrorActionS3PtrOutput ¶
type TopicRuleErrorActionS3PtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionS3PtrOutput) BucketName ¶
func (o TopicRuleErrorActionS3PtrOutput) BucketName() pulumi.StringPtrOutput
The Amazon S3 bucket name.
func (TopicRuleErrorActionS3PtrOutput) CannedAcl ¶
func (o TopicRuleErrorActionS3PtrOutput) CannedAcl() pulumi.StringPtrOutput
The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).
func (TopicRuleErrorActionS3PtrOutput) Elem ¶
func (o TopicRuleErrorActionS3PtrOutput) Elem() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3PtrOutput) ElementType ¶
func (TopicRuleErrorActionS3PtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionS3PtrOutput) Key ¶
func (o TopicRuleErrorActionS3PtrOutput) Key() pulumi.StringPtrOutput
The name of the HTTP header.
func (TopicRuleErrorActionS3PtrOutput) RoleArn ¶
func (o TopicRuleErrorActionS3PtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionS3PtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionS3PtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionS3]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionSnsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionSns]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionSnsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionSns]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionSnsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionSns]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionSqsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionSqs]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionSqsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionSqs]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionSqsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionSqs]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionStepFunctionsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionStepFunctions]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionStepFunctionsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionStepFunctions]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionStepFunctions]
func (TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput ¶
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext ¶
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
type TopicRuleErrorActionTimestream ¶
type TopicRuleErrorActionTimestream struct { // The name of an Amazon Timestream database. DatabaseName string `pulumi:"databaseName"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimensions []TopicRuleErrorActionTimestreamDimension `pulumi:"dimensions"` // The ARN of the role that grants permission to write to the Amazon Timestream database table. RoleArn string `pulumi:"roleArn"` // The name of the database table into which to write the measure records. TableName string `pulumi:"tableName"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp *TopicRuleErrorActionTimestreamTimestamp `pulumi:"timestamp"` }
type TopicRuleErrorActionTimestreamArgs ¶
type TopicRuleErrorActionTimestreamArgs struct { // The name of an Amazon Timestream database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimensions TopicRuleErrorActionTimestreamDimensionArrayInput `pulumi:"dimensions"` // The ARN of the role that grants permission to write to the Amazon Timestream database table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the database table into which to write the measure records. TableName pulumi.StringInput `pulumi:"tableName"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp TopicRuleErrorActionTimestreamTimestampPtrInput `pulumi:"timestamp"` }
func (TopicRuleErrorActionTimestreamArgs) ElementType ¶
func (TopicRuleErrorActionTimestreamArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionTimestreamArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestream]
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutput ¶
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutput ¶
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamArgs) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamDimensionArgs ¶
type TopicRuleErrorActionTimestreamDimensionArgs struct { // The name of the rule. Name pulumi.StringInput `pulumi:"name"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleErrorActionTimestreamDimensionArgs) ElementType ¶
func (TopicRuleErrorActionTimestreamDimensionArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionTimestreamDimensionArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestreamDimension]
func (TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutput ¶
func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamDimensionArgs) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
type TopicRuleErrorActionTimestreamDimensionArray ¶
type TopicRuleErrorActionTimestreamDimensionArray []TopicRuleErrorActionTimestreamDimensionInput
func (TopicRuleErrorActionTimestreamDimensionArray) ElementType ¶
func (TopicRuleErrorActionTimestreamDimensionArray) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionTimestreamDimensionArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleErrorActionTimestreamDimension]
func (TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutput ¶
func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
func (TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamDimensionArray) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
type TopicRuleErrorActionTimestreamDimensionArrayInput ¶
type TopicRuleErrorActionTimestreamDimensionArrayInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput }
TopicRuleErrorActionTimestreamDimensionArrayInput is an input type that accepts TopicRuleErrorActionTimestreamDimensionArray and TopicRuleErrorActionTimestreamDimensionArrayOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamDimensionArrayInput` via:
TopicRuleErrorActionTimestreamDimensionArray{ TopicRuleErrorActionTimestreamDimensionArgs{...} }
type TopicRuleErrorActionTimestreamDimensionArrayOutput ¶
type TopicRuleErrorActionTimestreamDimensionArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleErrorActionTimestreamDimension]
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutput ¶
func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutput() TopicRuleErrorActionTimestreamDimensionArrayOutput
func (TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamDimensionArrayOutput) ToTopicRuleErrorActionTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionArrayOutput
type TopicRuleErrorActionTimestreamDimensionInput ¶
type TopicRuleErrorActionTimestreamDimensionInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(context.Context) TopicRuleErrorActionTimestreamDimensionOutput }
TopicRuleErrorActionTimestreamDimensionInput is an input type that accepts TopicRuleErrorActionTimestreamDimensionArgs and TopicRuleErrorActionTimestreamDimensionOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamDimensionInput` via:
TopicRuleErrorActionTimestreamDimensionArgs{...}
type TopicRuleErrorActionTimestreamDimensionOutput ¶
type TopicRuleErrorActionTimestreamDimensionOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamDimensionOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamDimensionOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamDimensionOutput) Name ¶
func (o TopicRuleErrorActionTimestreamDimensionOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleErrorActionTimestreamDimensionOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionTimestreamDimensionOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestreamDimension]
func (TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutput ¶
func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutput() TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamDimensionOutput) ToTopicRuleErrorActionTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamDimensionOutput
func (TopicRuleErrorActionTimestreamDimensionOutput) Value ¶
func (o TopicRuleErrorActionTimestreamDimensionOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionTimestreamInput ¶
type TopicRuleErrorActionTimestreamInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput ToTopicRuleErrorActionTimestreamOutputWithContext(context.Context) TopicRuleErrorActionTimestreamOutput }
TopicRuleErrorActionTimestreamInput is an input type that accepts TopicRuleErrorActionTimestreamArgs and TopicRuleErrorActionTimestreamOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamInput` via:
TopicRuleErrorActionTimestreamArgs{...}
type TopicRuleErrorActionTimestreamOutput ¶
type TopicRuleErrorActionTimestreamOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamOutput) DatabaseName ¶
func (o TopicRuleErrorActionTimestreamOutput) DatabaseName() pulumi.StringOutput
The name of an Amazon Timestream database.
func (TopicRuleErrorActionTimestreamOutput) Dimensions ¶
func (o TopicRuleErrorActionTimestreamOutput) Dimensions() TopicRuleErrorActionTimestreamDimensionArrayOutput
Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.
func (TopicRuleErrorActionTimestreamOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamOutput) RoleArn ¶
func (o TopicRuleErrorActionTimestreamOutput) RoleArn() pulumi.StringOutput
The ARN of the role that grants permission to write to the Amazon Timestream database table.
func (TopicRuleErrorActionTimestreamOutput) TableName ¶
func (o TopicRuleErrorActionTimestreamOutput) TableName() pulumi.StringOutput
The name of the database table into which to write the measure records.
func (TopicRuleErrorActionTimestreamOutput) Timestamp ¶
func (o TopicRuleErrorActionTimestreamOutput) Timestamp() TopicRuleErrorActionTimestreamTimestampPtrOutput
Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below.
func (TopicRuleErrorActionTimestreamOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionTimestreamOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestream]
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutput ¶
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutput() TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutput ¶
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamPtrInput ¶
type TopicRuleErrorActionTimestreamPtrInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput ToTopicRuleErrorActionTimestreamPtrOutputWithContext(context.Context) TopicRuleErrorActionTimestreamPtrOutput }
TopicRuleErrorActionTimestreamPtrInput is an input type that accepts TopicRuleErrorActionTimestreamArgs, TopicRuleErrorActionTimestreamPtr and TopicRuleErrorActionTimestreamPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamPtrInput` via:
TopicRuleErrorActionTimestreamArgs{...} or: nil
func TopicRuleErrorActionTimestreamPtr ¶
func TopicRuleErrorActionTimestreamPtr(v *TopicRuleErrorActionTimestreamArgs) TopicRuleErrorActionTimestreamPtrInput
type TopicRuleErrorActionTimestreamPtrOutput ¶
type TopicRuleErrorActionTimestreamPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamPtrOutput) DatabaseName ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) DatabaseName() pulumi.StringPtrOutput
The name of an Amazon Timestream database.
func (TopicRuleErrorActionTimestreamPtrOutput) Dimensions ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) Dimensions() TopicRuleErrorActionTimestreamDimensionArrayOutput
Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.
func (TopicRuleErrorActionTimestreamPtrOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamPtrOutput) RoleArn ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the role that grants permission to write to the Amazon Timestream database table.
func (TopicRuleErrorActionTimestreamPtrOutput) TableName ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) TableName() pulumi.StringPtrOutput
The name of the database table into which to write the measure records.
func (TopicRuleErrorActionTimestreamPtrOutput) Timestamp ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) Timestamp() TopicRuleErrorActionTimestreamTimestampPtrOutput
Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below.
func (TopicRuleErrorActionTimestreamPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionTimestreamPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionTimestream]
func (TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutput ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutput() TopicRuleErrorActionTimestreamPtrOutput
func (TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamPtrOutput) ToTopicRuleErrorActionTimestreamPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamPtrOutput
type TopicRuleErrorActionTimestreamTimestamp ¶
type TopicRuleErrorActionTimestreamTimestamp struct { // The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`. Unit string `pulumi:"unit"` // The value of the HTTP header. Value string `pulumi:"value"` }
type TopicRuleErrorActionTimestreamTimestampArgs ¶
type TopicRuleErrorActionTimestreamTimestampArgs struct { // The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`. Unit pulumi.StringInput `pulumi:"unit"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleErrorActionTimestreamTimestampArgs) ElementType ¶
func (TopicRuleErrorActionTimestreamTimestampArgs) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestreamTimestamp]
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutput ¶
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶
func (i TopicRuleErrorActionTimestreamTimestampArgs) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
type TopicRuleErrorActionTimestreamTimestampInput ¶
type TopicRuleErrorActionTimestreamTimestampInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(context.Context) TopicRuleErrorActionTimestreamTimestampOutput }
TopicRuleErrorActionTimestreamTimestampInput is an input type that accepts TopicRuleErrorActionTimestreamTimestampArgs and TopicRuleErrorActionTimestreamTimestampOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamTimestampInput` via:
TopicRuleErrorActionTimestreamTimestampArgs{...}
type TopicRuleErrorActionTimestreamTimestampOutput ¶
type TopicRuleErrorActionTimestreamTimestampOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamTimestampOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamTimestampOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleErrorActionTimestreamTimestamp]
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutput ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutput() TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampOutput) Unit ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) Unit() pulumi.StringOutput
The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.
func (TopicRuleErrorActionTimestreamTimestampOutput) Value ¶
func (o TopicRuleErrorActionTimestreamTimestampOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleErrorActionTimestreamTimestampPtrInput ¶
type TopicRuleErrorActionTimestreamTimestampPtrInput interface { pulumi.Input ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput }
TopicRuleErrorActionTimestreamTimestampPtrInput is an input type that accepts TopicRuleErrorActionTimestreamTimestampArgs, TopicRuleErrorActionTimestreamTimestampPtr and TopicRuleErrorActionTimestreamTimestampPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionTimestreamTimestampPtrInput` via:
TopicRuleErrorActionTimestreamTimestampArgs{...} or: nil
func TopicRuleErrorActionTimestreamTimestampPtr ¶
func TopicRuleErrorActionTimestreamTimestampPtr(v *TopicRuleErrorActionTimestreamTimestampArgs) TopicRuleErrorActionTimestreamTimestampPtrInput
type TopicRuleErrorActionTimestreamTimestampPtrOutput ¶
type TopicRuleErrorActionTimestreamTimestampPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ElementType ¶
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleErrorActionTimestreamTimestamp]
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput ¶
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutput() TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext ¶
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) ToTopicRuleErrorActionTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionTimestreamTimestampPtrOutput
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) Unit ¶
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Unit() pulumi.StringPtrOutput
The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.
func (TopicRuleErrorActionTimestreamTimestampPtrOutput) Value ¶
func (o TopicRuleErrorActionTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
The value of the HTTP header.
type TopicRuleFirehose ¶
type TopicRuleFirehose struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. BatchMode *bool `pulumi:"batchMode"` // The delivery stream name. DeliveryStreamName string `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn string `pulumi:"roleArn"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `pulumi:"separator"` }
type TopicRuleFirehoseArgs ¶
type TopicRuleFirehoseArgs struct { // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The delivery stream name. DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator pulumi.StringPtrInput `pulumi:"separator"` }
func (TopicRuleFirehoseArgs) ElementType ¶
func (TopicRuleFirehoseArgs) ElementType() reflect.Type
func (TopicRuleFirehoseArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleFirehoseArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleFirehose]
func (TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
func (TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
type TopicRuleFirehoseArray ¶
type TopicRuleFirehoseArray []TopicRuleFirehoseInput
func (TopicRuleFirehoseArray) ElementType ¶
func (TopicRuleFirehoseArray) ElementType() reflect.Type
func (TopicRuleFirehoseArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleFirehoseArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleFirehose]
func (TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutput ¶
func (i TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput
func (TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutputWithContext ¶
func (i TopicRuleFirehoseArray) ToTopicRuleFirehoseArrayOutputWithContext(ctx context.Context) TopicRuleFirehoseArrayOutput
type TopicRuleFirehoseArrayInput ¶
type TopicRuleFirehoseArrayInput interface { pulumi.Input ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput ToTopicRuleFirehoseArrayOutputWithContext(context.Context) TopicRuleFirehoseArrayOutput }
TopicRuleFirehoseArrayInput is an input type that accepts TopicRuleFirehoseArray and TopicRuleFirehoseArrayOutput values. You can construct a concrete instance of `TopicRuleFirehoseArrayInput` via:
TopicRuleFirehoseArray{ TopicRuleFirehoseArgs{...} }
type TopicRuleFirehoseArrayOutput ¶
type TopicRuleFirehoseArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleFirehoseArrayOutput) ElementType ¶
func (TopicRuleFirehoseArrayOutput) ElementType() reflect.Type
func (TopicRuleFirehoseArrayOutput) Index ¶
func (o TopicRuleFirehoseArrayOutput) Index(i pulumi.IntInput) TopicRuleFirehoseOutput
func (TopicRuleFirehoseArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleFirehoseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleFirehose]
func (TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutput ¶
func (o TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutput() TopicRuleFirehoseArrayOutput
func (TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutputWithContext ¶
func (o TopicRuleFirehoseArrayOutput) ToTopicRuleFirehoseArrayOutputWithContext(ctx context.Context) TopicRuleFirehoseArrayOutput
type TopicRuleFirehoseInput ¶
type TopicRuleFirehoseInput interface { pulumi.Input ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput ToTopicRuleFirehoseOutputWithContext(context.Context) TopicRuleFirehoseOutput }
TopicRuleFirehoseInput is an input type that accepts TopicRuleFirehoseArgs and TopicRuleFirehoseOutput values. You can construct a concrete instance of `TopicRuleFirehoseInput` via:
TopicRuleFirehoseArgs{...}
type TopicRuleFirehoseOutput ¶
type TopicRuleFirehoseOutput struct{ *pulumi.OutputState }
func (TopicRuleFirehoseOutput) BatchMode ¶
func (o TopicRuleFirehoseOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call.
func (TopicRuleFirehoseOutput) DeliveryStreamName ¶
func (o TopicRuleFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
The delivery stream name.
func (TopicRuleFirehoseOutput) ElementType ¶
func (TopicRuleFirehoseOutput) ElementType() reflect.Type
func (TopicRuleFirehoseOutput) RoleArn ¶
func (o TopicRuleFirehoseOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleFirehoseOutput) Separator ¶
func (o TopicRuleFirehoseOutput) Separator() pulumi.StringPtrOutput
A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
func (TopicRuleFirehoseOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleFirehoseOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleFirehose]
func (TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
func (TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
type TopicRuleHttp ¶
type TopicRuleHttp struct { // The HTTPS URL used to verify ownership of `url`. ConfirmationUrl *string `pulumi:"confirmationUrl"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HttpHeaders []TopicRuleHttpHttpHeader `pulumi:"httpHeaders"` // The HTTPS URL. Url string `pulumi:"url"` }
type TopicRuleHttpArgs ¶
type TopicRuleHttpArgs struct { // The HTTPS URL used to verify ownership of `url`. ConfirmationUrl pulumi.StringPtrInput `pulumi:"confirmationUrl"` // Custom HTTP header IoT Core should send. It is possible to define more than one custom header. HttpHeaders TopicRuleHttpHttpHeaderArrayInput `pulumi:"httpHeaders"` // The HTTPS URL. Url pulumi.StringInput `pulumi:"url"` }
func (TopicRuleHttpArgs) ElementType ¶
func (TopicRuleHttpArgs) ElementType() reflect.Type
func (TopicRuleHttpArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleHttpArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleHttp]
func (TopicRuleHttpArgs) ToTopicRuleHttpOutput ¶
func (i TopicRuleHttpArgs) ToTopicRuleHttpOutput() TopicRuleHttpOutput
func (TopicRuleHttpArgs) ToTopicRuleHttpOutputWithContext ¶
func (i TopicRuleHttpArgs) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
type TopicRuleHttpArray ¶
type TopicRuleHttpArray []TopicRuleHttpInput
func (TopicRuleHttpArray) ElementType ¶
func (TopicRuleHttpArray) ElementType() reflect.Type
func (TopicRuleHttpArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleHttpArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleHttp]
func (TopicRuleHttpArray) ToTopicRuleHttpArrayOutput ¶
func (i TopicRuleHttpArray) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
func (TopicRuleHttpArray) ToTopicRuleHttpArrayOutputWithContext ¶
func (i TopicRuleHttpArray) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
type TopicRuleHttpArrayInput ¶
type TopicRuleHttpArrayInput interface { pulumi.Input ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput ToTopicRuleHttpArrayOutputWithContext(context.Context) TopicRuleHttpArrayOutput }
TopicRuleHttpArrayInput is an input type that accepts TopicRuleHttpArray and TopicRuleHttpArrayOutput values. You can construct a concrete instance of `TopicRuleHttpArrayInput` via:
TopicRuleHttpArray{ TopicRuleHttpArgs{...} }
type TopicRuleHttpArrayOutput ¶
type TopicRuleHttpArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpArrayOutput) ElementType ¶
func (TopicRuleHttpArrayOutput) ElementType() reflect.Type
func (TopicRuleHttpArrayOutput) Index ¶
func (o TopicRuleHttpArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpOutput
func (TopicRuleHttpArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleHttpArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleHttp]
func (TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutput ¶
func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutput() TopicRuleHttpArrayOutput
func (TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutputWithContext ¶
func (o TopicRuleHttpArrayOutput) ToTopicRuleHttpArrayOutputWithContext(ctx context.Context) TopicRuleHttpArrayOutput
type TopicRuleHttpHttpHeader ¶
type TopicRuleHttpHttpHeaderArgs ¶
type TopicRuleHttpHttpHeaderArgs struct { // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleHttpHttpHeaderArgs) ElementType ¶
func (TopicRuleHttpHttpHeaderArgs) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleHttpHttpHeaderArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleHttpHttpHeader]
func (TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutput ¶
func (i TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutputWithContext ¶
func (i TopicRuleHttpHttpHeaderArgs) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
type TopicRuleHttpHttpHeaderArray ¶
type TopicRuleHttpHttpHeaderArray []TopicRuleHttpHttpHeaderInput
func (TopicRuleHttpHttpHeaderArray) ElementType ¶
func (TopicRuleHttpHttpHeaderArray) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleHttpHttpHeaderArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleHttpHttpHeader]
func (TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutput ¶
func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
func (TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutputWithContext ¶
func (i TopicRuleHttpHttpHeaderArray) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
type TopicRuleHttpHttpHeaderArrayInput ¶
type TopicRuleHttpHttpHeaderArrayInput interface { pulumi.Input ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput ToTopicRuleHttpHttpHeaderArrayOutputWithContext(context.Context) TopicRuleHttpHttpHeaderArrayOutput }
TopicRuleHttpHttpHeaderArrayInput is an input type that accepts TopicRuleHttpHttpHeaderArray and TopicRuleHttpHttpHeaderArrayOutput values. You can construct a concrete instance of `TopicRuleHttpHttpHeaderArrayInput` via:
TopicRuleHttpHttpHeaderArray{ TopicRuleHttpHttpHeaderArgs{...} }
type TopicRuleHttpHttpHeaderArrayOutput ¶
type TopicRuleHttpHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpHttpHeaderArrayOutput) ElementType ¶
func (TopicRuleHttpHttpHeaderArrayOutput) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderArrayOutput) Index ¶
func (o TopicRuleHttpHttpHeaderArrayOutput) Index(i pulumi.IntInput) TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleHttpHttpHeaderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleHttpHttpHeader]
func (TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutput ¶
func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutput() TopicRuleHttpHttpHeaderArrayOutput
func (TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutputWithContext ¶
func (o TopicRuleHttpHttpHeaderArrayOutput) ToTopicRuleHttpHttpHeaderArrayOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderArrayOutput
type TopicRuleHttpHttpHeaderInput ¶
type TopicRuleHttpHttpHeaderInput interface { pulumi.Input ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput ToTopicRuleHttpHttpHeaderOutputWithContext(context.Context) TopicRuleHttpHttpHeaderOutput }
TopicRuleHttpHttpHeaderInput is an input type that accepts TopicRuleHttpHttpHeaderArgs and TopicRuleHttpHttpHeaderOutput values. You can construct a concrete instance of `TopicRuleHttpHttpHeaderInput` via:
TopicRuleHttpHttpHeaderArgs{...}
type TopicRuleHttpHttpHeaderOutput ¶
type TopicRuleHttpHttpHeaderOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpHttpHeaderOutput) ElementType ¶
func (TopicRuleHttpHttpHeaderOutput) ElementType() reflect.Type
func (TopicRuleHttpHttpHeaderOutput) Key ¶
func (o TopicRuleHttpHttpHeaderOutput) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleHttpHttpHeaderOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleHttpHttpHeaderOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleHttpHttpHeader]
func (TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutput ¶
func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutput() TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutputWithContext ¶
func (o TopicRuleHttpHttpHeaderOutput) ToTopicRuleHttpHttpHeaderOutputWithContext(ctx context.Context) TopicRuleHttpHttpHeaderOutput
func (TopicRuleHttpHttpHeaderOutput) Value ¶
func (o TopicRuleHttpHttpHeaderOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleHttpInput ¶
type TopicRuleHttpInput interface { pulumi.Input ToTopicRuleHttpOutput() TopicRuleHttpOutput ToTopicRuleHttpOutputWithContext(context.Context) TopicRuleHttpOutput }
TopicRuleHttpInput is an input type that accepts TopicRuleHttpArgs and TopicRuleHttpOutput values. You can construct a concrete instance of `TopicRuleHttpInput` via:
TopicRuleHttpArgs{...}
type TopicRuleHttpOutput ¶
type TopicRuleHttpOutput struct{ *pulumi.OutputState }
func (TopicRuleHttpOutput) ConfirmationUrl ¶
func (o TopicRuleHttpOutput) ConfirmationUrl() pulumi.StringPtrOutput
The HTTPS URL used to verify ownership of `url`.
func (TopicRuleHttpOutput) ElementType ¶
func (TopicRuleHttpOutput) ElementType() reflect.Type
func (TopicRuleHttpOutput) HttpHeaders ¶
func (o TopicRuleHttpOutput) HttpHeaders() TopicRuleHttpHttpHeaderArrayOutput
Custom HTTP header IoT Core should send. It is possible to define more than one custom header.
func (TopicRuleHttpOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleHttpOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleHttp]
func (TopicRuleHttpOutput) ToTopicRuleHttpOutput ¶
func (o TopicRuleHttpOutput) ToTopicRuleHttpOutput() TopicRuleHttpOutput
func (TopicRuleHttpOutput) ToTopicRuleHttpOutputWithContext ¶
func (o TopicRuleHttpOutput) ToTopicRuleHttpOutputWithContext(ctx context.Context) TopicRuleHttpOutput
func (TopicRuleHttpOutput) Url ¶
func (o TopicRuleHttpOutput) Url() pulumi.StringOutput
The HTTPS URL.
type TopicRuleInput ¶
type TopicRuleInput interface { pulumi.Input ToTopicRuleOutput() TopicRuleOutput ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput }
type TopicRuleIotAnalytic ¶
type TopicRuleIotAnalytic struct { // The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call. BatchMode *bool `pulumi:"batchMode"` // Name of AWS IOT Analytics channel. ChannelName string `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleIotAnalyticArgs ¶
type TopicRuleIotAnalyticArgs struct { // The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // Name of AWS IOT Analytics channel. ChannelName pulumi.StringInput `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleIotAnalyticArgs) ElementType ¶
func (TopicRuleIotAnalyticArgs) ElementType() reflect.Type
func (TopicRuleIotAnalyticArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleIotAnalyticArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleIotAnalytic]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleIotAnalyticArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleIotAnalytic]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleIotAnalyticArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleIotAnalytic]
func (TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput ¶
func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
func (TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext ¶
func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
type TopicRuleIotAnalyticInput ¶
type TopicRuleIotAnalyticInput interface { pulumi.Input ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput ToTopicRuleIotAnalyticOutputWithContext(context.Context) TopicRuleIotAnalyticOutput }
TopicRuleIotAnalyticInput is an input type that accepts TopicRuleIotAnalyticArgs and TopicRuleIotAnalyticOutput values. You can construct a concrete instance of `TopicRuleIotAnalyticInput` via:
TopicRuleIotAnalyticArgs{...}
type TopicRuleIotAnalyticOutput ¶
type TopicRuleIotAnalyticOutput struct{ *pulumi.OutputState }
func (TopicRuleIotAnalyticOutput) BatchMode ¶
func (o TopicRuleIotAnalyticOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Analytics via a batch call.
func (TopicRuleIotAnalyticOutput) ChannelName ¶
func (o TopicRuleIotAnalyticOutput) ChannelName() pulumi.StringOutput
Name of AWS IOT Analytics channel.
func (TopicRuleIotAnalyticOutput) ElementType ¶
func (TopicRuleIotAnalyticOutput) ElementType() reflect.Type
func (TopicRuleIotAnalyticOutput) RoleArn ¶
func (o TopicRuleIotAnalyticOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleIotAnalyticOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleIotAnalyticOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleIotAnalytic]
func (TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput ¶
func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
func (TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext ¶
func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
type TopicRuleIotEvent ¶
type TopicRuleIotEvent struct { // The payload that contains a JSON array of records will be sent to IoT Events via a batch call. BatchMode *bool `pulumi:"batchMode"` // The name of the AWS IoT Events input. InputName string `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId *string `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleIotEventArgs ¶
type TopicRuleIotEventArgs struct { // The payload that contains a JSON array of records will be sent to IoT Events via a batch call. BatchMode pulumi.BoolPtrInput `pulumi:"batchMode"` // The name of the AWS IoT Events input. InputName pulumi.StringInput `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId pulumi.StringPtrInput `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleIotEventArgs) ElementType ¶
func (TopicRuleIotEventArgs) ElementType() reflect.Type
func (TopicRuleIotEventArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleIotEventArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleIotEvent]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleIotEventArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleIotEvent]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleIotEventArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleIotEvent]
func (TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput ¶
func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
func (TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext ¶
func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
type TopicRuleIotEventInput ¶
type TopicRuleIotEventInput interface { pulumi.Input ToTopicRuleIotEventOutput() TopicRuleIotEventOutput ToTopicRuleIotEventOutputWithContext(context.Context) TopicRuleIotEventOutput }
TopicRuleIotEventInput is an input type that accepts TopicRuleIotEventArgs and TopicRuleIotEventOutput values. You can construct a concrete instance of `TopicRuleIotEventInput` via:
TopicRuleIotEventArgs{...}
type TopicRuleIotEventOutput ¶
type TopicRuleIotEventOutput struct{ *pulumi.OutputState }
func (TopicRuleIotEventOutput) BatchMode ¶
func (o TopicRuleIotEventOutput) BatchMode() pulumi.BoolPtrOutput
The payload that contains a JSON array of records will be sent to IoT Events via a batch call.
func (TopicRuleIotEventOutput) ElementType ¶
func (TopicRuleIotEventOutput) ElementType() reflect.Type
func (TopicRuleIotEventOutput) InputName ¶
func (o TopicRuleIotEventOutput) InputName() pulumi.StringOutput
The name of the AWS IoT Events input.
func (TopicRuleIotEventOutput) MessageId ¶
func (o TopicRuleIotEventOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleIotEventOutput) RoleArn ¶
func (o TopicRuleIotEventOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleIotEventOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleIotEventOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleIotEvent]
func (TopicRuleIotEventOutput) ToTopicRuleIotEventOutput ¶
func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
func (TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext ¶
func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
type TopicRuleKafka ¶
type TopicRuleKafka struct { // Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html). ClientProperties map[string]string `pulumi:"clientProperties"` // The ARN of Kafka action's VPC `iot.TopicRuleDestination` . DestinationArn string `pulumi:"destinationArn"` // The Kafka message key. Key *string `pulumi:"key"` // The Kafka message partition. Partition *string `pulumi:"partition"` // The Kafka topic for messages to be sent to the Kafka broker. Topic string `pulumi:"topic"` }
type TopicRuleKafkaArgs ¶
type TopicRuleKafkaArgs struct { // Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html). ClientProperties pulumi.StringMapInput `pulumi:"clientProperties"` // The ARN of Kafka action's VPC `iot.TopicRuleDestination` . DestinationArn pulumi.StringInput `pulumi:"destinationArn"` // The Kafka message key. Key pulumi.StringPtrInput `pulumi:"key"` // The Kafka message partition. Partition pulumi.StringPtrInput `pulumi:"partition"` // The Kafka topic for messages to be sent to the Kafka broker. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleKafkaArgs) ElementType ¶
func (TopicRuleKafkaArgs) ElementType() reflect.Type
func (TopicRuleKafkaArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleKafkaArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleKafka]
func (TopicRuleKafkaArgs) ToTopicRuleKafkaOutput ¶
func (i TopicRuleKafkaArgs) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
func (TopicRuleKafkaArgs) ToTopicRuleKafkaOutputWithContext ¶
func (i TopicRuleKafkaArgs) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
type TopicRuleKafkaArray ¶
type TopicRuleKafkaArray []TopicRuleKafkaInput
func (TopicRuleKafkaArray) ElementType ¶
func (TopicRuleKafkaArray) ElementType() reflect.Type
func (TopicRuleKafkaArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleKafkaArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleKafka]
func (TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutput ¶
func (i TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
func (TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutputWithContext ¶
func (i TopicRuleKafkaArray) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
type TopicRuleKafkaArrayInput ¶
type TopicRuleKafkaArrayInput interface { pulumi.Input ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput ToTopicRuleKafkaArrayOutputWithContext(context.Context) TopicRuleKafkaArrayOutput }
TopicRuleKafkaArrayInput is an input type that accepts TopicRuleKafkaArray and TopicRuleKafkaArrayOutput values. You can construct a concrete instance of `TopicRuleKafkaArrayInput` via:
TopicRuleKafkaArray{ TopicRuleKafkaArgs{...} }
type TopicRuleKafkaArrayOutput ¶
type TopicRuleKafkaArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleKafkaArrayOutput) ElementType ¶
func (TopicRuleKafkaArrayOutput) ElementType() reflect.Type
func (TopicRuleKafkaArrayOutput) Index ¶
func (o TopicRuleKafkaArrayOutput) Index(i pulumi.IntInput) TopicRuleKafkaOutput
func (TopicRuleKafkaArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleKafkaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleKafka]
func (TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutput ¶
func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutput() TopicRuleKafkaArrayOutput
func (TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutputWithContext ¶
func (o TopicRuleKafkaArrayOutput) ToTopicRuleKafkaArrayOutputWithContext(ctx context.Context) TopicRuleKafkaArrayOutput
type TopicRuleKafkaInput ¶
type TopicRuleKafkaInput interface { pulumi.Input ToTopicRuleKafkaOutput() TopicRuleKafkaOutput ToTopicRuleKafkaOutputWithContext(context.Context) TopicRuleKafkaOutput }
TopicRuleKafkaInput is an input type that accepts TopicRuleKafkaArgs and TopicRuleKafkaOutput values. You can construct a concrete instance of `TopicRuleKafkaInput` via:
TopicRuleKafkaArgs{...}
type TopicRuleKafkaOutput ¶
type TopicRuleKafkaOutput struct{ *pulumi.OutputState }
func (TopicRuleKafkaOutput) ClientProperties ¶
func (o TopicRuleKafkaOutput) ClientProperties() pulumi.StringMapOutput
Properties of the Apache Kafka producer client. For more info, see the [AWS documentation](https://docs.aws.amazon.com/iot/latest/developerguide/apache-kafka-rule-action.html).
func (TopicRuleKafkaOutput) DestinationArn ¶
func (o TopicRuleKafkaOutput) DestinationArn() pulumi.StringOutput
The ARN of Kafka action's VPC `iot.TopicRuleDestination` .
func (TopicRuleKafkaOutput) ElementType ¶
func (TopicRuleKafkaOutput) ElementType() reflect.Type
func (TopicRuleKafkaOutput) Key ¶
func (o TopicRuleKafkaOutput) Key() pulumi.StringPtrOutput
The Kafka message key.
func (TopicRuleKafkaOutput) Partition ¶
func (o TopicRuleKafkaOutput) Partition() pulumi.StringPtrOutput
The Kafka message partition.
func (TopicRuleKafkaOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleKafkaOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleKafka]
func (TopicRuleKafkaOutput) ToTopicRuleKafkaOutput ¶
func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutput() TopicRuleKafkaOutput
func (TopicRuleKafkaOutput) ToTopicRuleKafkaOutputWithContext ¶
func (o TopicRuleKafkaOutput) ToTopicRuleKafkaOutputWithContext(ctx context.Context) TopicRuleKafkaOutput
func (TopicRuleKafkaOutput) Topic ¶
func (o TopicRuleKafkaOutput) Topic() pulumi.StringOutput
The Kafka topic for messages to be sent to the Kafka broker.
type TopicRuleKinesis ¶
type TopicRuleKinesisArgs ¶
type TopicRuleKinesisArgs struct { // The partition key. PartitionKey pulumi.StringPtrInput `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName pulumi.StringInput `pulumi:"streamName"` }
func (TopicRuleKinesisArgs) ElementType ¶
func (TopicRuleKinesisArgs) ElementType() reflect.Type
func (TopicRuleKinesisArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleKinesisArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleKinesis]
func (TopicRuleKinesisArgs) ToTopicRuleKinesisOutput ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
func (TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
type TopicRuleKinesisArray ¶
type TopicRuleKinesisArray []TopicRuleKinesisInput
func (TopicRuleKinesisArray) ElementType ¶
func (TopicRuleKinesisArray) ElementType() reflect.Type
func (TopicRuleKinesisArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleKinesisArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleKinesis]
func (TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutput ¶
func (i TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput
func (TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutputWithContext ¶
func (i TopicRuleKinesisArray) ToTopicRuleKinesisArrayOutputWithContext(ctx context.Context) TopicRuleKinesisArrayOutput
type TopicRuleKinesisArrayInput ¶
type TopicRuleKinesisArrayInput interface { pulumi.Input ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput ToTopicRuleKinesisArrayOutputWithContext(context.Context) TopicRuleKinesisArrayOutput }
TopicRuleKinesisArrayInput is an input type that accepts TopicRuleKinesisArray and TopicRuleKinesisArrayOutput values. You can construct a concrete instance of `TopicRuleKinesisArrayInput` via:
TopicRuleKinesisArray{ TopicRuleKinesisArgs{...} }
type TopicRuleKinesisArrayOutput ¶
type TopicRuleKinesisArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleKinesisArrayOutput) ElementType ¶
func (TopicRuleKinesisArrayOutput) ElementType() reflect.Type
func (TopicRuleKinesisArrayOutput) Index ¶
func (o TopicRuleKinesisArrayOutput) Index(i pulumi.IntInput) TopicRuleKinesisOutput
func (TopicRuleKinesisArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleKinesisArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleKinesis]
func (TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutput ¶
func (o TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutput() TopicRuleKinesisArrayOutput
func (TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutputWithContext ¶
func (o TopicRuleKinesisArrayOutput) ToTopicRuleKinesisArrayOutputWithContext(ctx context.Context) TopicRuleKinesisArrayOutput
type TopicRuleKinesisInput ¶
type TopicRuleKinesisInput interface { pulumi.Input ToTopicRuleKinesisOutput() TopicRuleKinesisOutput ToTopicRuleKinesisOutputWithContext(context.Context) TopicRuleKinesisOutput }
TopicRuleKinesisInput is an input type that accepts TopicRuleKinesisArgs and TopicRuleKinesisOutput values. You can construct a concrete instance of `TopicRuleKinesisInput` via:
TopicRuleKinesisArgs{...}
type TopicRuleKinesisOutput ¶
type TopicRuleKinesisOutput struct{ *pulumi.OutputState }
func (TopicRuleKinesisOutput) ElementType ¶
func (TopicRuleKinesisOutput) ElementType() reflect.Type
func (TopicRuleKinesisOutput) PartitionKey ¶
func (o TopicRuleKinesisOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleKinesisOutput) RoleArn ¶
func (o TopicRuleKinesisOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleKinesisOutput) StreamName ¶
func (o TopicRuleKinesisOutput) StreamName() pulumi.StringOutput
The name of the Amazon Kinesis stream.
func (TopicRuleKinesisOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleKinesisOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleKinesis]
func (TopicRuleKinesisOutput) ToTopicRuleKinesisOutput ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
func (TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
type TopicRuleLambda ¶
type TopicRuleLambda struct { // The ARN of the Lambda function. FunctionArn string `pulumi:"functionArn"` }
type TopicRuleLambdaArgs ¶
type TopicRuleLambdaArgs struct { // The ARN of the Lambda function. FunctionArn pulumi.StringInput `pulumi:"functionArn"` }
func (TopicRuleLambdaArgs) ElementType ¶
func (TopicRuleLambdaArgs) ElementType() reflect.Type
func (TopicRuleLambdaArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleLambdaArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleLambda]
func (TopicRuleLambdaArgs) ToTopicRuleLambdaOutput ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
func (TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
type TopicRuleLambdaArray ¶
type TopicRuleLambdaArray []TopicRuleLambdaInput
func (TopicRuleLambdaArray) ElementType ¶
func (TopicRuleLambdaArray) ElementType() reflect.Type
func (TopicRuleLambdaArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleLambdaArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleLambda]
func (TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutput ¶
func (i TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput
func (TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutputWithContext ¶
func (i TopicRuleLambdaArray) ToTopicRuleLambdaArrayOutputWithContext(ctx context.Context) TopicRuleLambdaArrayOutput
type TopicRuleLambdaArrayInput ¶
type TopicRuleLambdaArrayInput interface { pulumi.Input ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput ToTopicRuleLambdaArrayOutputWithContext(context.Context) TopicRuleLambdaArrayOutput }
TopicRuleLambdaArrayInput is an input type that accepts TopicRuleLambdaArray and TopicRuleLambdaArrayOutput values. You can construct a concrete instance of `TopicRuleLambdaArrayInput` via:
TopicRuleLambdaArray{ TopicRuleLambdaArgs{...} }
type TopicRuleLambdaArrayOutput ¶
type TopicRuleLambdaArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleLambdaArrayOutput) ElementType ¶
func (TopicRuleLambdaArrayOutput) ElementType() reflect.Type
func (TopicRuleLambdaArrayOutput) Index ¶
func (o TopicRuleLambdaArrayOutput) Index(i pulumi.IntInput) TopicRuleLambdaOutput
func (TopicRuleLambdaArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleLambdaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleLambda]
func (TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutput ¶
func (o TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutput() TopicRuleLambdaArrayOutput
func (TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutputWithContext ¶
func (o TopicRuleLambdaArrayOutput) ToTopicRuleLambdaArrayOutputWithContext(ctx context.Context) TopicRuleLambdaArrayOutput
type TopicRuleLambdaInput ¶
type TopicRuleLambdaInput interface { pulumi.Input ToTopicRuleLambdaOutput() TopicRuleLambdaOutput ToTopicRuleLambdaOutputWithContext(context.Context) TopicRuleLambdaOutput }
TopicRuleLambdaInput is an input type that accepts TopicRuleLambdaArgs and TopicRuleLambdaOutput values. You can construct a concrete instance of `TopicRuleLambdaInput` via:
TopicRuleLambdaArgs{...}
type TopicRuleLambdaOutput ¶
type TopicRuleLambdaOutput struct{ *pulumi.OutputState }
func (TopicRuleLambdaOutput) ElementType ¶
func (TopicRuleLambdaOutput) ElementType() reflect.Type
func (TopicRuleLambdaOutput) FunctionArn ¶
func (o TopicRuleLambdaOutput) FunctionArn() pulumi.StringOutput
The ARN of the Lambda function.
func (TopicRuleLambdaOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleLambdaOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleLambda]
func (TopicRuleLambdaOutput) ToTopicRuleLambdaOutput ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
func (TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
type TopicRuleMap ¶
type TopicRuleMap map[string]TopicRuleInput
func (TopicRuleMap) ElementType ¶
func (TopicRuleMap) ElementType() reflect.Type
func (TopicRuleMap) ToTopicRuleMapOutput ¶
func (i TopicRuleMap) ToTopicRuleMapOutput() TopicRuleMapOutput
func (TopicRuleMap) ToTopicRuleMapOutputWithContext ¶
func (i TopicRuleMap) ToTopicRuleMapOutputWithContext(ctx context.Context) TopicRuleMapOutput
type TopicRuleMapInput ¶
type TopicRuleMapInput interface { pulumi.Input ToTopicRuleMapOutput() TopicRuleMapOutput ToTopicRuleMapOutputWithContext(context.Context) TopicRuleMapOutput }
TopicRuleMapInput is an input type that accepts TopicRuleMap and TopicRuleMapOutput values. You can construct a concrete instance of `TopicRuleMapInput` via:
TopicRuleMap{ "key": TopicRuleArgs{...} }
type TopicRuleMapOutput ¶
type TopicRuleMapOutput struct{ *pulumi.OutputState }
func (TopicRuleMapOutput) ElementType ¶
func (TopicRuleMapOutput) ElementType() reflect.Type
func (TopicRuleMapOutput) MapIndex ¶
func (o TopicRuleMapOutput) MapIndex(k pulumi.StringInput) TopicRuleOutput
func (TopicRuleMapOutput) ToTopicRuleMapOutput ¶
func (o TopicRuleMapOutput) ToTopicRuleMapOutput() TopicRuleMapOutput
func (TopicRuleMapOutput) ToTopicRuleMapOutputWithContext ¶
func (o TopicRuleMapOutput) ToTopicRuleMapOutputWithContext(ctx context.Context) TopicRuleMapOutput
type TopicRuleOutput ¶
type TopicRuleOutput struct{ *pulumi.OutputState }
func (TopicRuleOutput) Arn ¶
func (o TopicRuleOutput) Arn() pulumi.StringOutput
The ARN of the topic rule
func (TopicRuleOutput) CloudwatchAlarms ¶
func (o TopicRuleOutput) CloudwatchAlarms() TopicRuleCloudwatchAlarmArrayOutput
func (TopicRuleOutput) CloudwatchLogs ¶
func (o TopicRuleOutput) CloudwatchLogs() TopicRuleCloudwatchLogArrayOutput
func (TopicRuleOutput) CloudwatchMetrics ¶
func (o TopicRuleOutput) CloudwatchMetrics() TopicRuleCloudwatchMetricArrayOutput
func (TopicRuleOutput) Description ¶
func (o TopicRuleOutput) Description() pulumi.StringPtrOutput
The description of the rule.
func (TopicRuleOutput) Dynamodbs ¶
func (o TopicRuleOutput) Dynamodbs() TopicRuleDynamodbArrayOutput
func (TopicRuleOutput) Dynamodbv2s ¶
func (o TopicRuleOutput) Dynamodbv2s() TopicRuleDynamodbv2ArrayOutput
func (TopicRuleOutput) Elasticsearch ¶
func (o TopicRuleOutput) Elasticsearch() TopicRuleElasticsearchArrayOutput
func (TopicRuleOutput) ElementType ¶
func (TopicRuleOutput) ElementType() reflect.Type
func (TopicRuleOutput) Enabled ¶
func (o TopicRuleOutput) Enabled() pulumi.BoolOutput
Specifies whether the rule is enabled.
func (TopicRuleOutput) ErrorAction ¶
func (o TopicRuleOutput) ErrorAction() TopicRuleErrorActionPtrOutput
Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details.
func (TopicRuleOutput) Firehoses ¶
func (o TopicRuleOutput) Firehoses() TopicRuleFirehoseArrayOutput
func (TopicRuleOutput) Https ¶
func (o TopicRuleOutput) Https() TopicRuleHttpArrayOutput
func (TopicRuleOutput) IotAnalytics ¶
func (o TopicRuleOutput) IotAnalytics() TopicRuleIotAnalyticArrayOutput
func (TopicRuleOutput) IotEvents ¶
func (o TopicRuleOutput) IotEvents() TopicRuleIotEventArrayOutput
func (TopicRuleOutput) Kafkas ¶
func (o TopicRuleOutput) Kafkas() TopicRuleKafkaArrayOutput
func (TopicRuleOutput) Kineses ¶
func (o TopicRuleOutput) Kineses() TopicRuleKinesisArrayOutput
func (TopicRuleOutput) Lambdas ¶
func (o TopicRuleOutput) Lambdas() TopicRuleLambdaArrayOutput
func (TopicRuleOutput) Name ¶
func (o TopicRuleOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleOutput) Republishes ¶
func (o TopicRuleOutput) Republishes() TopicRuleRepublishArrayOutput
func (TopicRuleOutput) S3 ¶
func (o TopicRuleOutput) S3() TopicRuleS3ArrayOutput
func (TopicRuleOutput) Sns ¶
func (o TopicRuleOutput) Sns() TopicRuleSnsArrayOutput
func (TopicRuleOutput) Sql ¶
func (o TopicRuleOutput) Sql() pulumi.StringOutput
The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide.
func (TopicRuleOutput) SqlVersion ¶
func (o TopicRuleOutput) SqlVersion() pulumi.StringOutput
The version of the SQL rules engine to use when evaluating the rule.
func (TopicRuleOutput) Sqs ¶
func (o TopicRuleOutput) Sqs() TopicRuleSqsArrayOutput
func (TopicRuleOutput) StepFunctions ¶
func (o TopicRuleOutput) StepFunctions() TopicRuleStepFunctionArrayOutput
func (TopicRuleOutput) Tags ¶
func (o TopicRuleOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (TopicRuleOutput) TagsAll
deprecated
func (o TopicRuleOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (TopicRuleOutput) Timestreams ¶
func (o TopicRuleOutput) Timestreams() TopicRuleTimestreamArrayOutput
func (TopicRuleOutput) ToTopicRuleOutput ¶
func (o TopicRuleOutput) ToTopicRuleOutput() TopicRuleOutput
func (TopicRuleOutput) ToTopicRuleOutputWithContext ¶
func (o TopicRuleOutput) ToTopicRuleOutputWithContext(ctx context.Context) TopicRuleOutput
type TopicRuleRepublish ¶
type TopicRuleRepublish struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // // The `s3` object takes the following arguments: Qos *int `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic string `pulumi:"topic"` }
type TopicRuleRepublishArgs ¶
type TopicRuleRepublishArgs struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. // // The `s3` object takes the following arguments: Qos pulumi.IntPtrInput `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleRepublishArgs) ElementType ¶
func (TopicRuleRepublishArgs) ElementType() reflect.Type
func (TopicRuleRepublishArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleRepublishArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleRepublish]
func (TopicRuleRepublishArgs) ToTopicRuleRepublishOutput ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
func (TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
type TopicRuleRepublishArray ¶
type TopicRuleRepublishArray []TopicRuleRepublishInput
func (TopicRuleRepublishArray) ElementType ¶
func (TopicRuleRepublishArray) ElementType() reflect.Type
func (TopicRuleRepublishArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleRepublishArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleRepublish]
func (TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutput ¶
func (i TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput
func (TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutputWithContext ¶
func (i TopicRuleRepublishArray) ToTopicRuleRepublishArrayOutputWithContext(ctx context.Context) TopicRuleRepublishArrayOutput
type TopicRuleRepublishArrayInput ¶
type TopicRuleRepublishArrayInput interface { pulumi.Input ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput ToTopicRuleRepublishArrayOutputWithContext(context.Context) TopicRuleRepublishArrayOutput }
TopicRuleRepublishArrayInput is an input type that accepts TopicRuleRepublishArray and TopicRuleRepublishArrayOutput values. You can construct a concrete instance of `TopicRuleRepublishArrayInput` via:
TopicRuleRepublishArray{ TopicRuleRepublishArgs{...} }
type TopicRuleRepublishArrayOutput ¶
type TopicRuleRepublishArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleRepublishArrayOutput) ElementType ¶
func (TopicRuleRepublishArrayOutput) ElementType() reflect.Type
func (TopicRuleRepublishArrayOutput) Index ¶
func (o TopicRuleRepublishArrayOutput) Index(i pulumi.IntInput) TopicRuleRepublishOutput
func (TopicRuleRepublishArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleRepublishArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleRepublish]
func (TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutput ¶
func (o TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutput() TopicRuleRepublishArrayOutput
func (TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutputWithContext ¶
func (o TopicRuleRepublishArrayOutput) ToTopicRuleRepublishArrayOutputWithContext(ctx context.Context) TopicRuleRepublishArrayOutput
type TopicRuleRepublishInput ¶
type TopicRuleRepublishInput interface { pulumi.Input ToTopicRuleRepublishOutput() TopicRuleRepublishOutput ToTopicRuleRepublishOutputWithContext(context.Context) TopicRuleRepublishOutput }
TopicRuleRepublishInput is an input type that accepts TopicRuleRepublishArgs and TopicRuleRepublishOutput values. You can construct a concrete instance of `TopicRuleRepublishInput` via:
TopicRuleRepublishArgs{...}
type TopicRuleRepublishOutput ¶
type TopicRuleRepublishOutput struct{ *pulumi.OutputState }
func (TopicRuleRepublishOutput) ElementType ¶
func (TopicRuleRepublishOutput) ElementType() reflect.Type
func (TopicRuleRepublishOutput) Qos ¶
func (o TopicRuleRepublishOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
The `s3` object takes the following arguments:
func (TopicRuleRepublishOutput) RoleArn ¶
func (o TopicRuleRepublishOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleRepublishOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleRepublishOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleRepublish]
func (TopicRuleRepublishOutput) ToTopicRuleRepublishOutput ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
func (TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
func (TopicRuleRepublishOutput) Topic ¶
func (o TopicRuleRepublishOutput) Topic() pulumi.StringOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleS3 ¶
type TopicRuleS3 struct { // The Amazon S3 bucket name. BucketName string `pulumi:"bucketName"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). CannedAcl *string `pulumi:"cannedAcl"` // The name of the HTTP header. Key string `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleS3Args ¶
type TopicRuleS3Args struct { // The Amazon S3 bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` // The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl). CannedAcl pulumi.StringPtrInput `pulumi:"cannedAcl"` // The name of the HTTP header. Key pulumi.StringInput `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleS3Args) ElementType ¶
func (TopicRuleS3Args) ElementType() reflect.Type
func (TopicRuleS3Args) ToOutput ¶ added in v6.1.0
func (i TopicRuleS3Args) ToOutput(ctx context.Context) pulumix.Output[TopicRuleS3]
func (TopicRuleS3Args) ToTopicRuleS3Output ¶
func (i TopicRuleS3Args) ToTopicRuleS3Output() TopicRuleS3Output
func (TopicRuleS3Args) ToTopicRuleS3OutputWithContext ¶
func (i TopicRuleS3Args) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
type TopicRuleS3Array ¶
type TopicRuleS3Array []TopicRuleS3Input
func (TopicRuleS3Array) ElementType ¶
func (TopicRuleS3Array) ElementType() reflect.Type
func (TopicRuleS3Array) ToOutput ¶ added in v6.1.0
func (i TopicRuleS3Array) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleS3]
func (TopicRuleS3Array) ToTopicRuleS3ArrayOutput ¶
func (i TopicRuleS3Array) ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput
func (TopicRuleS3Array) ToTopicRuleS3ArrayOutputWithContext ¶
func (i TopicRuleS3Array) ToTopicRuleS3ArrayOutputWithContext(ctx context.Context) TopicRuleS3ArrayOutput
type TopicRuleS3ArrayInput ¶
type TopicRuleS3ArrayInput interface { pulumi.Input ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput ToTopicRuleS3ArrayOutputWithContext(context.Context) TopicRuleS3ArrayOutput }
TopicRuleS3ArrayInput is an input type that accepts TopicRuleS3Array and TopicRuleS3ArrayOutput values. You can construct a concrete instance of `TopicRuleS3ArrayInput` via:
TopicRuleS3Array{ TopicRuleS3Args{...} }
type TopicRuleS3ArrayOutput ¶
type TopicRuleS3ArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleS3ArrayOutput) ElementType ¶
func (TopicRuleS3ArrayOutput) ElementType() reflect.Type
func (TopicRuleS3ArrayOutput) Index ¶
func (o TopicRuleS3ArrayOutput) Index(i pulumi.IntInput) TopicRuleS3Output
func (TopicRuleS3ArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleS3ArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleS3]
func (TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutput ¶
func (o TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutput() TopicRuleS3ArrayOutput
func (TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutputWithContext ¶
func (o TopicRuleS3ArrayOutput) ToTopicRuleS3ArrayOutputWithContext(ctx context.Context) TopicRuleS3ArrayOutput
type TopicRuleS3Input ¶
type TopicRuleS3Input interface { pulumi.Input ToTopicRuleS3Output() TopicRuleS3Output ToTopicRuleS3OutputWithContext(context.Context) TopicRuleS3Output }
TopicRuleS3Input is an input type that accepts TopicRuleS3Args and TopicRuleS3Output values. You can construct a concrete instance of `TopicRuleS3Input` via:
TopicRuleS3Args{...}
type TopicRuleS3Output ¶
type TopicRuleS3Output struct{ *pulumi.OutputState }
func (TopicRuleS3Output) BucketName ¶
func (o TopicRuleS3Output) BucketName() pulumi.StringOutput
The Amazon S3 bucket name.
func (TopicRuleS3Output) CannedAcl ¶
func (o TopicRuleS3Output) CannedAcl() pulumi.StringPtrOutput
The Amazon S3 canned ACL that controls access to the object identified by the object key. [Valid values](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl).
func (TopicRuleS3Output) ElementType ¶
func (TopicRuleS3Output) ElementType() reflect.Type
func (TopicRuleS3Output) Key ¶
func (o TopicRuleS3Output) Key() pulumi.StringOutput
The name of the HTTP header.
func (TopicRuleS3Output) RoleArn ¶
func (o TopicRuleS3Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleS3Output) ToOutput ¶ added in v6.1.0
func (o TopicRuleS3Output) ToOutput(ctx context.Context) pulumix.Output[TopicRuleS3]
func (TopicRuleS3Output) ToTopicRuleS3Output ¶
func (o TopicRuleS3Output) ToTopicRuleS3Output() TopicRuleS3Output
func (TopicRuleS3Output) ToTopicRuleS3OutputWithContext ¶
func (o TopicRuleS3Output) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
type TopicRuleSns ¶
type TopicRuleSns struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn string `pulumi:"targetArn"` }
type TopicRuleSnsArgs ¶
type TopicRuleSnsArgs struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat pulumi.StringPtrInput `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn pulumi.StringInput `pulumi:"targetArn"` }
func (TopicRuleSnsArgs) ElementType ¶
func (TopicRuleSnsArgs) ElementType() reflect.Type
func (TopicRuleSnsArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleSnsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleSns]
func (TopicRuleSnsArgs) ToTopicRuleSnsOutput ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsOutput() TopicRuleSnsOutput
func (TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
type TopicRuleSnsArray ¶
type TopicRuleSnsArray []TopicRuleSnsInput
func (TopicRuleSnsArray) ElementType ¶
func (TopicRuleSnsArray) ElementType() reflect.Type
func (TopicRuleSnsArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleSnsArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleSns]
func (TopicRuleSnsArray) ToTopicRuleSnsArrayOutput ¶
func (i TopicRuleSnsArray) ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput
func (TopicRuleSnsArray) ToTopicRuleSnsArrayOutputWithContext ¶
func (i TopicRuleSnsArray) ToTopicRuleSnsArrayOutputWithContext(ctx context.Context) TopicRuleSnsArrayOutput
type TopicRuleSnsArrayInput ¶
type TopicRuleSnsArrayInput interface { pulumi.Input ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput ToTopicRuleSnsArrayOutputWithContext(context.Context) TopicRuleSnsArrayOutput }
TopicRuleSnsArrayInput is an input type that accepts TopicRuleSnsArray and TopicRuleSnsArrayOutput values. You can construct a concrete instance of `TopicRuleSnsArrayInput` via:
TopicRuleSnsArray{ TopicRuleSnsArgs{...} }
type TopicRuleSnsArrayOutput ¶
type TopicRuleSnsArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleSnsArrayOutput) ElementType ¶
func (TopicRuleSnsArrayOutput) ElementType() reflect.Type
func (TopicRuleSnsArrayOutput) Index ¶
func (o TopicRuleSnsArrayOutput) Index(i pulumi.IntInput) TopicRuleSnsOutput
func (TopicRuleSnsArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleSnsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleSns]
func (TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutput ¶
func (o TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutput() TopicRuleSnsArrayOutput
func (TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutputWithContext ¶
func (o TopicRuleSnsArrayOutput) ToTopicRuleSnsArrayOutputWithContext(ctx context.Context) TopicRuleSnsArrayOutput
type TopicRuleSnsInput ¶
type TopicRuleSnsInput interface { pulumi.Input ToTopicRuleSnsOutput() TopicRuleSnsOutput ToTopicRuleSnsOutputWithContext(context.Context) TopicRuleSnsOutput }
TopicRuleSnsInput is an input type that accepts TopicRuleSnsArgs and TopicRuleSnsOutput values. You can construct a concrete instance of `TopicRuleSnsInput` via:
TopicRuleSnsArgs{...}
type TopicRuleSnsOutput ¶
type TopicRuleSnsOutput struct{ *pulumi.OutputState }
func (TopicRuleSnsOutput) ElementType ¶
func (TopicRuleSnsOutput) ElementType() reflect.Type
func (TopicRuleSnsOutput) MessageFormat ¶
func (o TopicRuleSnsOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleSnsOutput) RoleArn ¶
func (o TopicRuleSnsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleSnsOutput) TargetArn ¶
func (o TopicRuleSnsOutput) TargetArn() pulumi.StringOutput
The ARN of the SNS topic.
func (TopicRuleSnsOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleSnsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleSns]
func (TopicRuleSnsOutput) ToTopicRuleSnsOutput ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsOutput() TopicRuleSnsOutput
func (TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
type TopicRuleSqs ¶
type TopicRuleSqsArgs ¶
type TopicRuleSqsArgs struct { // The URL of the Amazon SQS queue. QueueUrl pulumi.StringInput `pulumi:"queueUrl"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // Specifies whether to use Base64 encoding. UseBase64 pulumi.BoolInput `pulumi:"useBase64"` }
func (TopicRuleSqsArgs) ElementType ¶
func (TopicRuleSqsArgs) ElementType() reflect.Type
func (TopicRuleSqsArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleSqsArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleSqs]
func (TopicRuleSqsArgs) ToTopicRuleSqsOutput ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsOutput() TopicRuleSqsOutput
func (TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
type TopicRuleSqsArray ¶
type TopicRuleSqsArray []TopicRuleSqsInput
func (TopicRuleSqsArray) ElementType ¶
func (TopicRuleSqsArray) ElementType() reflect.Type
func (TopicRuleSqsArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleSqsArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleSqs]
func (TopicRuleSqsArray) ToTopicRuleSqsArrayOutput ¶
func (i TopicRuleSqsArray) ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput
func (TopicRuleSqsArray) ToTopicRuleSqsArrayOutputWithContext ¶
func (i TopicRuleSqsArray) ToTopicRuleSqsArrayOutputWithContext(ctx context.Context) TopicRuleSqsArrayOutput
type TopicRuleSqsArrayInput ¶
type TopicRuleSqsArrayInput interface { pulumi.Input ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput ToTopicRuleSqsArrayOutputWithContext(context.Context) TopicRuleSqsArrayOutput }
TopicRuleSqsArrayInput is an input type that accepts TopicRuleSqsArray and TopicRuleSqsArrayOutput values. You can construct a concrete instance of `TopicRuleSqsArrayInput` via:
TopicRuleSqsArray{ TopicRuleSqsArgs{...} }
type TopicRuleSqsArrayOutput ¶
type TopicRuleSqsArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleSqsArrayOutput) ElementType ¶
func (TopicRuleSqsArrayOutput) ElementType() reflect.Type
func (TopicRuleSqsArrayOutput) Index ¶
func (o TopicRuleSqsArrayOutput) Index(i pulumi.IntInput) TopicRuleSqsOutput
func (TopicRuleSqsArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleSqsArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleSqs]
func (TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutput ¶
func (o TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutput() TopicRuleSqsArrayOutput
func (TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutputWithContext ¶
func (o TopicRuleSqsArrayOutput) ToTopicRuleSqsArrayOutputWithContext(ctx context.Context) TopicRuleSqsArrayOutput
type TopicRuleSqsInput ¶
type TopicRuleSqsInput interface { pulumi.Input ToTopicRuleSqsOutput() TopicRuleSqsOutput ToTopicRuleSqsOutputWithContext(context.Context) TopicRuleSqsOutput }
TopicRuleSqsInput is an input type that accepts TopicRuleSqsArgs and TopicRuleSqsOutput values. You can construct a concrete instance of `TopicRuleSqsInput` via:
TopicRuleSqsArgs{...}
type TopicRuleSqsOutput ¶
type TopicRuleSqsOutput struct{ *pulumi.OutputState }
func (TopicRuleSqsOutput) ElementType ¶
func (TopicRuleSqsOutput) ElementType() reflect.Type
func (TopicRuleSqsOutput) QueueUrl ¶
func (o TopicRuleSqsOutput) QueueUrl() pulumi.StringOutput
The URL of the Amazon SQS queue.
func (TopicRuleSqsOutput) RoleArn ¶
func (o TopicRuleSqsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleSqsOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleSqsOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleSqs]
func (TopicRuleSqsOutput) ToTopicRuleSqsOutput ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsOutput() TopicRuleSqsOutput
func (TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
func (TopicRuleSqsOutput) UseBase64 ¶
func (o TopicRuleSqsOutput) UseBase64() pulumi.BoolOutput
Specifies whether to use Base64 encoding.
type TopicRuleState ¶
type TopicRuleState struct { // The ARN of the topic rule Arn pulumi.StringPtrInput CloudwatchAlarms TopicRuleCloudwatchAlarmArrayInput CloudwatchLogs TopicRuleCloudwatchLogArrayInput CloudwatchMetrics TopicRuleCloudwatchMetricArrayInput // The description of the rule. Description pulumi.StringPtrInput Dynamodbs TopicRuleDynamodbArrayInput Dynamodbv2s TopicRuleDynamodbv2ArrayInput Elasticsearch TopicRuleElasticsearchArrayInput // Specifies whether the rule is enabled. Enabled pulumi.BoolPtrInput // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchLogs`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iotAnalytics`, `iotEvents`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `stepFunctions`, `timestream` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrInput Firehoses TopicRuleFirehoseArrayInput Https TopicRuleHttpArrayInput IotAnalytics TopicRuleIotAnalyticArrayInput IotEvents TopicRuleIotEventArrayInput Kafkas TopicRuleKafkaArrayInput Kineses TopicRuleKinesisArrayInput Lambdas TopicRuleLambdaArrayInput // The name of the rule. Name pulumi.StringPtrInput Republishes TopicRuleRepublishArrayInput S3 TopicRuleS3ArrayInput Sns TopicRuleSnsArrayInput // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. Sql pulumi.StringPtrInput // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringPtrInput Sqs TopicRuleSqsArrayInput StepFunctions TopicRuleStepFunctionArrayInput // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timestreams TopicRuleTimestreamArrayInput }
func (TopicRuleState) ElementType ¶
func (TopicRuleState) ElementType() reflect.Type
type TopicRuleStepFunction ¶
type TopicRuleStepFunction struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn string `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName string `pulumi:"stateMachineName"` }
type TopicRuleStepFunctionArgs ¶
type TopicRuleStepFunctionArgs struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix pulumi.StringPtrInput `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName pulumi.StringInput `pulumi:"stateMachineName"` }
func (TopicRuleStepFunctionArgs) ElementType ¶
func (TopicRuleStepFunctionArgs) ElementType() reflect.Type
func (TopicRuleStepFunctionArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleStepFunctionArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleStepFunction]
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) ToOutput ¶ added in v6.1.0
func (i TopicRuleStepFunctionArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleStepFunction]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleStepFunctionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleStepFunction]
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) ToOutput ¶ added in v6.1.0
func (o TopicRuleStepFunctionOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleStepFunction]
func (TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput ¶
func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
func (TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext ¶
func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput
type TopicRuleTimestream ¶
type TopicRuleTimestream struct { // The name of an Amazon Timestream database. DatabaseName string `pulumi:"databaseName"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimensions []TopicRuleTimestreamDimension `pulumi:"dimensions"` // The ARN of the role that grants permission to write to the Amazon Timestream database table. RoleArn string `pulumi:"roleArn"` // The name of the database table into which to write the measure records. TableName string `pulumi:"tableName"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp *TopicRuleTimestreamTimestamp `pulumi:"timestamp"` }
type TopicRuleTimestreamArgs ¶
type TopicRuleTimestreamArgs struct { // The name of an Amazon Timestream database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below. Dimensions TopicRuleTimestreamDimensionArrayInput `pulumi:"dimensions"` // The ARN of the role that grants permission to write to the Amazon Timestream database table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the database table into which to write the measure records. TableName pulumi.StringInput `pulumi:"tableName"` // Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below. Timestamp TopicRuleTimestreamTimestampPtrInput `pulumi:"timestamp"` }
func (TopicRuleTimestreamArgs) ElementType ¶
func (TopicRuleTimestreamArgs) ElementType() reflect.Type
func (TopicRuleTimestreamArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleTimestreamArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestream]
func (TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutput ¶
func (i TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
func (TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutputWithContext ¶
func (i TopicRuleTimestreamArgs) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
type TopicRuleTimestreamArray ¶
type TopicRuleTimestreamArray []TopicRuleTimestreamInput
func (TopicRuleTimestreamArray) ElementType ¶
func (TopicRuleTimestreamArray) ElementType() reflect.Type
func (TopicRuleTimestreamArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleTimestreamArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleTimestream]
func (TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutput ¶
func (i TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
func (TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutputWithContext ¶
func (i TopicRuleTimestreamArray) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
type TopicRuleTimestreamArrayInput ¶
type TopicRuleTimestreamArrayInput interface { pulumi.Input ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput ToTopicRuleTimestreamArrayOutputWithContext(context.Context) TopicRuleTimestreamArrayOutput }
TopicRuleTimestreamArrayInput is an input type that accepts TopicRuleTimestreamArray and TopicRuleTimestreamArrayOutput values. You can construct a concrete instance of `TopicRuleTimestreamArrayInput` via:
TopicRuleTimestreamArray{ TopicRuleTimestreamArgs{...} }
type TopicRuleTimestreamArrayOutput ¶
type TopicRuleTimestreamArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamArrayOutput) ElementType ¶
func (TopicRuleTimestreamArrayOutput) ElementType() reflect.Type
func (TopicRuleTimestreamArrayOutput) Index ¶
func (o TopicRuleTimestreamArrayOutput) Index(i pulumi.IntInput) TopicRuleTimestreamOutput
func (TopicRuleTimestreamArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleTimestreamArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleTimestream]
func (TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutput ¶
func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutput() TopicRuleTimestreamArrayOutput
func (TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutputWithContext ¶
func (o TopicRuleTimestreamArrayOutput) ToTopicRuleTimestreamArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamArrayOutput
type TopicRuleTimestreamDimensionArgs ¶
type TopicRuleTimestreamDimensionArgs struct { // The name of the rule. Name pulumi.StringInput `pulumi:"name"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleTimestreamDimensionArgs) ElementType ¶
func (TopicRuleTimestreamDimensionArgs) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleTimestreamDimensionArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestreamDimension]
func (TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput ¶
func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext ¶
func (i TopicRuleTimestreamDimensionArgs) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
type TopicRuleTimestreamDimensionArray ¶
type TopicRuleTimestreamDimensionArray []TopicRuleTimestreamDimensionInput
func (TopicRuleTimestreamDimensionArray) ElementType ¶
func (TopicRuleTimestreamDimensionArray) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArray) ToOutput ¶ added in v6.1.0
func (i TopicRuleTimestreamDimensionArray) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleTimestreamDimension]
func (TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput ¶
func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
func (TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext ¶
func (i TopicRuleTimestreamDimensionArray) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
type TopicRuleTimestreamDimensionArrayInput ¶
type TopicRuleTimestreamDimensionArrayInput interface { pulumi.Input ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput ToTopicRuleTimestreamDimensionArrayOutputWithContext(context.Context) TopicRuleTimestreamDimensionArrayOutput }
TopicRuleTimestreamDimensionArrayInput is an input type that accepts TopicRuleTimestreamDimensionArray and TopicRuleTimestreamDimensionArrayOutput values. You can construct a concrete instance of `TopicRuleTimestreamDimensionArrayInput` via:
TopicRuleTimestreamDimensionArray{ TopicRuleTimestreamDimensionArgs{...} }
type TopicRuleTimestreamDimensionArrayOutput ¶
type TopicRuleTimestreamDimensionArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamDimensionArrayOutput) ElementType ¶
func (TopicRuleTimestreamDimensionArrayOutput) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionArrayOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleTimestreamDimensionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]TopicRuleTimestreamDimension]
func (TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput ¶
func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutput() TopicRuleTimestreamDimensionArrayOutput
func (TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext ¶
func (o TopicRuleTimestreamDimensionArrayOutput) ToTopicRuleTimestreamDimensionArrayOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionArrayOutput
type TopicRuleTimestreamDimensionInput ¶
type TopicRuleTimestreamDimensionInput interface { pulumi.Input ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput ToTopicRuleTimestreamDimensionOutputWithContext(context.Context) TopicRuleTimestreamDimensionOutput }
TopicRuleTimestreamDimensionInput is an input type that accepts TopicRuleTimestreamDimensionArgs and TopicRuleTimestreamDimensionOutput values. You can construct a concrete instance of `TopicRuleTimestreamDimensionInput` via:
TopicRuleTimestreamDimensionArgs{...}
type TopicRuleTimestreamDimensionOutput ¶
type TopicRuleTimestreamDimensionOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamDimensionOutput) ElementType ¶
func (TopicRuleTimestreamDimensionOutput) ElementType() reflect.Type
func (TopicRuleTimestreamDimensionOutput) Name ¶
func (o TopicRuleTimestreamDimensionOutput) Name() pulumi.StringOutput
The name of the rule.
func (TopicRuleTimestreamDimensionOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleTimestreamDimensionOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestreamDimension]
func (TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput ¶
func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutput() TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext ¶
func (o TopicRuleTimestreamDimensionOutput) ToTopicRuleTimestreamDimensionOutputWithContext(ctx context.Context) TopicRuleTimestreamDimensionOutput
func (TopicRuleTimestreamDimensionOutput) Value ¶
func (o TopicRuleTimestreamDimensionOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleTimestreamInput ¶
type TopicRuleTimestreamInput interface { pulumi.Input ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput ToTopicRuleTimestreamOutputWithContext(context.Context) TopicRuleTimestreamOutput }
TopicRuleTimestreamInput is an input type that accepts TopicRuleTimestreamArgs and TopicRuleTimestreamOutput values. You can construct a concrete instance of `TopicRuleTimestreamInput` via:
TopicRuleTimestreamArgs{...}
type TopicRuleTimestreamOutput ¶
type TopicRuleTimestreamOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamOutput) DatabaseName ¶
func (o TopicRuleTimestreamOutput) DatabaseName() pulumi.StringOutput
The name of an Amazon Timestream database.
func (TopicRuleTimestreamOutput) Dimensions ¶
func (o TopicRuleTimestreamOutput) Dimensions() TopicRuleTimestreamDimensionArrayOutput
Configuration blocks with metadata attributes of the time series that are written in each measure record. Nested arguments below.
func (TopicRuleTimestreamOutput) ElementType ¶
func (TopicRuleTimestreamOutput) ElementType() reflect.Type
func (TopicRuleTimestreamOutput) RoleArn ¶
func (o TopicRuleTimestreamOutput) RoleArn() pulumi.StringOutput
The ARN of the role that grants permission to write to the Amazon Timestream database table.
func (TopicRuleTimestreamOutput) TableName ¶
func (o TopicRuleTimestreamOutput) TableName() pulumi.StringOutput
The name of the database table into which to write the measure records.
func (TopicRuleTimestreamOutput) Timestamp ¶
func (o TopicRuleTimestreamOutput) Timestamp() TopicRuleTimestreamTimestampPtrOutput
Configuration block specifying an application-defined value to replace the default value assigned to the Timestream record's timestamp in the time column. Nested arguments below.
func (TopicRuleTimestreamOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleTimestreamOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestream]
func (TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutput ¶
func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutput() TopicRuleTimestreamOutput
func (TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutputWithContext ¶
func (o TopicRuleTimestreamOutput) ToTopicRuleTimestreamOutputWithContext(ctx context.Context) TopicRuleTimestreamOutput
type TopicRuleTimestreamTimestamp ¶
type TopicRuleTimestreamTimestamp struct { // The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`. Unit string `pulumi:"unit"` // The value of the HTTP header. Value string `pulumi:"value"` }
type TopicRuleTimestreamTimestampArgs ¶
type TopicRuleTimestreamTimestampArgs struct { // The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`. Unit pulumi.StringInput `pulumi:"unit"` // The value of the HTTP header. Value pulumi.StringInput `pulumi:"value"` }
func (TopicRuleTimestreamTimestampArgs) ElementType ¶
func (TopicRuleTimestreamTimestampArgs) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampArgs) ToOutput ¶ added in v6.1.0
func (i TopicRuleTimestreamTimestampArgs) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestreamTimestamp]
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput ¶
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext ¶
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput ¶
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶
func (i TopicRuleTimestreamTimestampArgs) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
type TopicRuleTimestreamTimestampInput ¶
type TopicRuleTimestreamTimestampInput interface { pulumi.Input ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput ToTopicRuleTimestreamTimestampOutputWithContext(context.Context) TopicRuleTimestreamTimestampOutput }
TopicRuleTimestreamTimestampInput is an input type that accepts TopicRuleTimestreamTimestampArgs and TopicRuleTimestreamTimestampOutput values. You can construct a concrete instance of `TopicRuleTimestreamTimestampInput` via:
TopicRuleTimestreamTimestampArgs{...}
type TopicRuleTimestreamTimestampOutput ¶
type TopicRuleTimestreamTimestampOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamTimestampOutput) ElementType ¶
func (TopicRuleTimestreamTimestampOutput) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleTimestreamTimestampOutput) ToOutput(ctx context.Context) pulumix.Output[TopicRuleTimestreamTimestamp]
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput ¶
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutput() TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext ¶
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput ¶
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶
func (o TopicRuleTimestreamTimestampOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampOutput) Unit ¶
func (o TopicRuleTimestreamTimestampOutput) Unit() pulumi.StringOutput
The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.
func (TopicRuleTimestreamTimestampOutput) Value ¶
func (o TopicRuleTimestreamTimestampOutput) Value() pulumi.StringOutput
The value of the HTTP header.
type TopicRuleTimestreamTimestampPtrInput ¶
type TopicRuleTimestreamTimestampPtrInput interface { pulumi.Input ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput ToTopicRuleTimestreamTimestampPtrOutputWithContext(context.Context) TopicRuleTimestreamTimestampPtrOutput }
TopicRuleTimestreamTimestampPtrInput is an input type that accepts TopicRuleTimestreamTimestampArgs, TopicRuleTimestreamTimestampPtr and TopicRuleTimestreamTimestampPtrOutput values. You can construct a concrete instance of `TopicRuleTimestreamTimestampPtrInput` via:
TopicRuleTimestreamTimestampArgs{...} or: nil
func TopicRuleTimestreamTimestampPtr ¶
func TopicRuleTimestreamTimestampPtr(v *TopicRuleTimestreamTimestampArgs) TopicRuleTimestreamTimestampPtrInput
type TopicRuleTimestreamTimestampPtrOutput ¶
type TopicRuleTimestreamTimestampPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleTimestreamTimestampPtrOutput) ElementType ¶
func (TopicRuleTimestreamTimestampPtrOutput) ElementType() reflect.Type
func (TopicRuleTimestreamTimestampPtrOutput) ToOutput ¶ added in v6.1.0
func (o TopicRuleTimestreamTimestampPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TopicRuleTimestreamTimestamp]
func (TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput ¶
func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutput() TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext ¶
func (o TopicRuleTimestreamTimestampPtrOutput) ToTopicRuleTimestreamTimestampPtrOutputWithContext(ctx context.Context) TopicRuleTimestreamTimestampPtrOutput
func (TopicRuleTimestreamTimestampPtrOutput) Unit ¶
func (o TopicRuleTimestreamTimestampPtrOutput) Unit() pulumi.StringPtrOutput
The precision of the timestamp value that results from the expression described in value. Valid values: `SECONDS`, `MILLISECONDS`, `MICROSECONDS`, `NANOSECONDS`.
func (TopicRuleTimestreamTimestampPtrOutput) Value ¶
func (o TopicRuleTimestreamTimestampPtrOutput) Value() pulumi.StringPtrOutput
The value of the HTTP header.
Source Files ¶
- authorizer.go
- certificate.go
- domainConfiguration.go
- getEndpoint.go
- indexingConfiguration.go
- init.go
- loggingOptions.go
- policy.go
- policyAttachment.go
- provisioningTemplate.go
- pulumiTypes.go
- roleAlias.go
- thing.go
- thingGroup.go
- thingGroupMembership.go
- thingPrincipalAttachment.go
- thingType.go
- topicRule.go
- topicRuleDestination.go