aws.iot.IndexingConfiguration
Explore with Pulumi AI
Managing IoT Thing indexing.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.iot.IndexingConfiguration("example", {thingIndexingConfiguration: {
thingIndexingMode: "REGISTRY_AND_SHADOW",
thingConnectivityIndexingMode: "STATUS",
deviceDefenderIndexingMode: "VIOLATIONS",
namedShadowIndexingMode: "ON",
filter: {
namedShadowNames: ["thing1shadow"],
},
customFields: [
{
name: "shadow.desired.power",
type: "Boolean",
},
{
name: "attributes.version",
type: "Number",
},
{
name: "shadow.name.thing1shadow.desired.DefaultDesired",
type: "String",
},
{
name: "deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number",
type: "Number",
},
],
}});
import pulumi
import pulumi_aws as aws
example = aws.iot.IndexingConfiguration("example", thing_indexing_configuration={
"thing_indexing_mode": "REGISTRY_AND_SHADOW",
"thing_connectivity_indexing_mode": "STATUS",
"device_defender_indexing_mode": "VIOLATIONS",
"named_shadow_indexing_mode": "ON",
"filter": {
"named_shadow_names": ["thing1shadow"],
},
"custom_fields": [
{
"name": "shadow.desired.power",
"type": "Boolean",
},
{
"name": "attributes.version",
"type": "Number",
},
{
"name": "shadow.name.thing1shadow.desired.DefaultDesired",
"type": "String",
},
{
"name": "deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number",
"type": "Number",
},
],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iot"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := iot.NewIndexingConfiguration(ctx, "example", &iot.IndexingConfigurationArgs{
ThingIndexingConfiguration: &iot.IndexingConfigurationThingIndexingConfigurationArgs{
ThingIndexingMode: pulumi.String("REGISTRY_AND_SHADOW"),
ThingConnectivityIndexingMode: pulumi.String("STATUS"),
DeviceDefenderIndexingMode: pulumi.String("VIOLATIONS"),
NamedShadowIndexingMode: pulumi.String("ON"),
Filter: &iot.IndexingConfigurationThingIndexingConfigurationFilterArgs{
NamedShadowNames: pulumi.StringArray{
pulumi.String("thing1shadow"),
},
},
CustomFields: iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArray{
&iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{
Name: pulumi.String("shadow.desired.power"),
Type: pulumi.String("Boolean"),
},
&iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{
Name: pulumi.String("attributes.version"),
Type: pulumi.String("Number"),
},
&iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{
Name: pulumi.String("shadow.name.thing1shadow.desired.DefaultDesired"),
Type: pulumi.String("String"),
},
&iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{
Name: pulumi.String("deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number"),
Type: pulumi.String("Number"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Iot.IndexingConfiguration("example", new()
{
ThingIndexingConfiguration = new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationArgs
{
ThingIndexingMode = "REGISTRY_AND_SHADOW",
ThingConnectivityIndexingMode = "STATUS",
DeviceDefenderIndexingMode = "VIOLATIONS",
NamedShadowIndexingMode = "ON",
Filter = new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationFilterArgs
{
NamedShadowNames = new[]
{
"thing1shadow",
},
},
CustomFields = new[]
{
new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs
{
Name = "shadow.desired.power",
Type = "Boolean",
},
new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs
{
Name = "attributes.version",
Type = "Number",
},
new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs
{
Name = "shadow.name.thing1shadow.desired.DefaultDesired",
Type = "String",
},
new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs
{
Name = "deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number",
Type = "Number",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.iot.IndexingConfiguration;
import com.pulumi.aws.iot.IndexingConfigurationArgs;
import com.pulumi.aws.iot.inputs.IndexingConfigurationThingIndexingConfigurationArgs;
import com.pulumi.aws.iot.inputs.IndexingConfigurationThingIndexingConfigurationFilterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new IndexingConfiguration("example", IndexingConfigurationArgs.builder()
.thingIndexingConfiguration(IndexingConfigurationThingIndexingConfigurationArgs.builder()
.thingIndexingMode("REGISTRY_AND_SHADOW")
.thingConnectivityIndexingMode("STATUS")
.deviceDefenderIndexingMode("VIOLATIONS")
.namedShadowIndexingMode("ON")
.filter(IndexingConfigurationThingIndexingConfigurationFilterArgs.builder()
.namedShadowNames("thing1shadow")
.build())
.customFields(
IndexingConfigurationThingIndexingConfigurationCustomFieldArgs.builder()
.name("shadow.desired.power")
.type("Boolean")
.build(),
IndexingConfigurationThingIndexingConfigurationCustomFieldArgs.builder()
.name("attributes.version")
.type("Number")
.build(),
IndexingConfigurationThingIndexingConfigurationCustomFieldArgs.builder()
.name("shadow.name.thing1shadow.desired.DefaultDesired")
.type("String")
.build(),
IndexingConfigurationThingIndexingConfigurationCustomFieldArgs.builder()
.name("deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number")
.type("Number")
.build())
.build())
.build());
}
}
resources:
example:
type: aws:iot:IndexingConfiguration
properties:
thingIndexingConfiguration:
thingIndexingMode: REGISTRY_AND_SHADOW
thingConnectivityIndexingMode: STATUS
deviceDefenderIndexingMode: VIOLATIONS
namedShadowIndexingMode: ON
filter:
namedShadowNames:
- thing1shadow
customFields:
- name: shadow.desired.power
type: Boolean
- name: attributes.version
type: Number
- name: shadow.name.thing1shadow.desired.DefaultDesired
type: String
- name: deviceDefender.securityProfile1.NUMBER_VALUE_BEHAVIOR.lastViolationValue.number
type: Number
Create IndexingConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IndexingConfiguration(name: string, args?: IndexingConfigurationArgs, opts?: CustomResourceOptions);
@overload
def IndexingConfiguration(resource_name: str,
args: Optional[IndexingConfigurationArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def IndexingConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
thing_group_indexing_configuration: Optional[IndexingConfigurationThingGroupIndexingConfigurationArgs] = None,
thing_indexing_configuration: Optional[IndexingConfigurationThingIndexingConfigurationArgs] = None)
func NewIndexingConfiguration(ctx *Context, name string, args *IndexingConfigurationArgs, opts ...ResourceOption) (*IndexingConfiguration, error)
public IndexingConfiguration(string name, IndexingConfigurationArgs? args = null, CustomResourceOptions? opts = null)
public IndexingConfiguration(String name, IndexingConfigurationArgs args)
public IndexingConfiguration(String name, IndexingConfigurationArgs args, CustomResourceOptions options)
type: aws:iot:IndexingConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IndexingConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IndexingConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IndexingConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IndexingConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IndexingConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var indexingConfigurationResource = new Aws.Iot.IndexingConfiguration("indexingConfigurationResource", new()
{
ThingGroupIndexingConfiguration = new Aws.Iot.Inputs.IndexingConfigurationThingGroupIndexingConfigurationArgs
{
ThingGroupIndexingMode = "string",
CustomFields = new[]
{
new Aws.Iot.Inputs.IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs
{
Name = "string",
Type = "string",
},
},
ManagedFields = new[]
{
new Aws.Iot.Inputs.IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs
{
Name = "string",
Type = "string",
},
},
},
ThingIndexingConfiguration = new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationArgs
{
ThingIndexingMode = "string",
CustomFields = new[]
{
new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs
{
Name = "string",
Type = "string",
},
},
DeviceDefenderIndexingMode = "string",
Filter = new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationFilterArgs
{
NamedShadowNames = new[]
{
"string",
},
},
ManagedFields = new[]
{
new Aws.Iot.Inputs.IndexingConfigurationThingIndexingConfigurationManagedFieldArgs
{
Name = "string",
Type = "string",
},
},
NamedShadowIndexingMode = "string",
ThingConnectivityIndexingMode = "string",
},
});
example, err := iot.NewIndexingConfiguration(ctx, "indexingConfigurationResource", &iot.IndexingConfigurationArgs{
ThingGroupIndexingConfiguration: &iot.IndexingConfigurationThingGroupIndexingConfigurationArgs{
ThingGroupIndexingMode: pulumi.String("string"),
CustomFields: iot.IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArray{
&iot.IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ManagedFields: iot.IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArray{
&iot.IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
ThingIndexingConfiguration: &iot.IndexingConfigurationThingIndexingConfigurationArgs{
ThingIndexingMode: pulumi.String("string"),
CustomFields: iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArray{
&iot.IndexingConfigurationThingIndexingConfigurationCustomFieldArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
DeviceDefenderIndexingMode: pulumi.String("string"),
Filter: &iot.IndexingConfigurationThingIndexingConfigurationFilterArgs{
NamedShadowNames: pulumi.StringArray{
pulumi.String("string"),
},
},
ManagedFields: iot.IndexingConfigurationThingIndexingConfigurationManagedFieldArray{
&iot.IndexingConfigurationThingIndexingConfigurationManagedFieldArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
NamedShadowIndexingMode: pulumi.String("string"),
ThingConnectivityIndexingMode: pulumi.String("string"),
},
})
var indexingConfigurationResource = new IndexingConfiguration("indexingConfigurationResource", IndexingConfigurationArgs.builder()
.thingGroupIndexingConfiguration(IndexingConfigurationThingGroupIndexingConfigurationArgs.builder()
.thingGroupIndexingMode("string")
.customFields(IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs.builder()
.name("string")
.type("string")
.build())
.managedFields(IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs.builder()
.name("string")
.type("string")
.build())
.build())
.thingIndexingConfiguration(IndexingConfigurationThingIndexingConfigurationArgs.builder()
.thingIndexingMode("string")
.customFields(IndexingConfigurationThingIndexingConfigurationCustomFieldArgs.builder()
.name("string")
.type("string")
.build())
.deviceDefenderIndexingMode("string")
.filter(IndexingConfigurationThingIndexingConfigurationFilterArgs.builder()
.namedShadowNames("string")
.build())
.managedFields(IndexingConfigurationThingIndexingConfigurationManagedFieldArgs.builder()
.name("string")
.type("string")
.build())
.namedShadowIndexingMode("string")
.thingConnectivityIndexingMode("string")
.build())
.build());
indexing_configuration_resource = aws.iot.IndexingConfiguration("indexingConfigurationResource",
thing_group_indexing_configuration={
"thingGroupIndexingMode": "string",
"customFields": [{
"name": "string",
"type": "string",
}],
"managedFields": [{
"name": "string",
"type": "string",
}],
},
thing_indexing_configuration={
"thingIndexingMode": "string",
"customFields": [{
"name": "string",
"type": "string",
}],
"deviceDefenderIndexingMode": "string",
"filter": {
"namedShadowNames": ["string"],
},
"managedFields": [{
"name": "string",
"type": "string",
}],
"namedShadowIndexingMode": "string",
"thingConnectivityIndexingMode": "string",
})
const indexingConfigurationResource = new aws.iot.IndexingConfiguration("indexingConfigurationResource", {
thingGroupIndexingConfiguration: {
thingGroupIndexingMode: "string",
customFields: [{
name: "string",
type: "string",
}],
managedFields: [{
name: "string",
type: "string",
}],
},
thingIndexingConfiguration: {
thingIndexingMode: "string",
customFields: [{
name: "string",
type: "string",
}],
deviceDefenderIndexingMode: "string",
filter: {
namedShadowNames: ["string"],
},
managedFields: [{
name: "string",
type: "string",
}],
namedShadowIndexingMode: "string",
thingConnectivityIndexingMode: "string",
},
});
type: aws:iot:IndexingConfiguration
properties:
thingGroupIndexingConfiguration:
customFields:
- name: string
type: string
managedFields:
- name: string
type: string
thingGroupIndexingMode: string
thingIndexingConfiguration:
customFields:
- name: string
type: string
deviceDefenderIndexingMode: string
filter:
namedShadowNames:
- string
managedFields:
- name: string
type: string
namedShadowIndexingMode: string
thingConnectivityIndexingMode: string
thingIndexingMode: string
IndexingConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The IndexingConfiguration resource accepts the following input properties:
- Thing
Group IndexingIndexing Configuration Configuration Thing Group Indexing Configuration - Thing group indexing configuration. See below.
- Thing
Indexing IndexingConfiguration Configuration Thing Indexing Configuration - Thing indexing configuration. See below.
- Thing
Group IndexingIndexing Configuration Configuration Thing Group Indexing Configuration Args - Thing group indexing configuration. See below.
- Thing
Indexing IndexingConfiguration Configuration Thing Indexing Configuration Args - Thing indexing configuration. See below.
- thing
Group IndexingIndexing Configuration Configuration Thing Group Indexing Configuration - Thing group indexing configuration. See below.
- thing
Indexing IndexingConfiguration Configuration Thing Indexing Configuration - Thing indexing configuration. See below.
- thing
Group IndexingIndexing Configuration Configuration Thing Group Indexing Configuration - Thing group indexing configuration. See below.
- thing
Indexing IndexingConfiguration Configuration Thing Indexing Configuration - Thing indexing configuration. See below.
- thing_
group_ Indexingindexing_ configuration Configuration Thing Group Indexing Configuration Args - Thing group indexing configuration. See below.
- thing_
indexing_ Indexingconfiguration Configuration Thing Indexing Configuration Args - Thing indexing configuration. See below.
- thing
Group Property MapIndexing Configuration - Thing group indexing configuration. See below.
- thing
Indexing Property MapConfiguration - Thing indexing configuration. See below.
Outputs
All input properties are implicitly available as output properties. Additionally, the IndexingConfiguration resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing IndexingConfiguration Resource
Get an existing IndexingConfiguration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IndexingConfigurationState, opts?: CustomResourceOptions): IndexingConfiguration
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
thing_group_indexing_configuration: Optional[IndexingConfigurationThingGroupIndexingConfigurationArgs] = None,
thing_indexing_configuration: Optional[IndexingConfigurationThingIndexingConfigurationArgs] = None) -> IndexingConfiguration
func GetIndexingConfiguration(ctx *Context, name string, id IDInput, state *IndexingConfigurationState, opts ...ResourceOption) (*IndexingConfiguration, error)
public static IndexingConfiguration Get(string name, Input<string> id, IndexingConfigurationState? state, CustomResourceOptions? opts = null)
public static IndexingConfiguration get(String name, Output<String> id, IndexingConfigurationState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Thing
Group IndexingIndexing Configuration Configuration Thing Group Indexing Configuration - Thing group indexing configuration. See below.
- Thing
Indexing IndexingConfiguration Configuration Thing Indexing Configuration - Thing indexing configuration. See below.
- Thing
Group IndexingIndexing Configuration Configuration Thing Group Indexing Configuration Args - Thing group indexing configuration. See below.
- Thing
Indexing IndexingConfiguration Configuration Thing Indexing Configuration Args - Thing indexing configuration. See below.
- thing
Group IndexingIndexing Configuration Configuration Thing Group Indexing Configuration - Thing group indexing configuration. See below.
- thing
Indexing IndexingConfiguration Configuration Thing Indexing Configuration - Thing indexing configuration. See below.
- thing
Group IndexingIndexing Configuration Configuration Thing Group Indexing Configuration - Thing group indexing configuration. See below.
- thing
Indexing IndexingConfiguration Configuration Thing Indexing Configuration - Thing indexing configuration. See below.
- thing_
group_ Indexingindexing_ configuration Configuration Thing Group Indexing Configuration Args - Thing group indexing configuration. See below.
- thing_
indexing_ Indexingconfiguration Configuration Thing Indexing Configuration Args - Thing indexing configuration. See below.
- thing
Group Property MapIndexing Configuration - Thing group indexing configuration. See below.
- thing
Indexing Property MapConfiguration - Thing indexing configuration. See below.
Supporting Types
IndexingConfigurationThingGroupIndexingConfiguration, IndexingConfigurationThingGroupIndexingConfigurationArgs
- Thing
Group stringIndexing Mode - Thing group indexing mode. Valid values:
OFF
,ON
. - Custom
Fields List<IndexingConfiguration Thing Group Indexing Configuration Custom Field> - A list of thing group fields to index. This list cannot contain any managed fields. See below.
- Managed
Fields List<IndexingConfiguration Thing Group Indexing Configuration Managed Field> - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- Thing
Group stringIndexing Mode - Thing group indexing mode. Valid values:
OFF
,ON
. - Custom
Fields []IndexingConfiguration Thing Group Indexing Configuration Custom Field - A list of thing group fields to index. This list cannot contain any managed fields. See below.
- Managed
Fields []IndexingConfiguration Thing Group Indexing Configuration Managed Field - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- thing
Group StringIndexing Mode - Thing group indexing mode. Valid values:
OFF
,ON
. - custom
Fields List<IndexingConfiguration Thing Group Indexing Configuration Custom Field> - A list of thing group fields to index. This list cannot contain any managed fields. See below.
- managed
Fields List<IndexingConfiguration Thing Group Indexing Configuration Managed Field> - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- thing
Group stringIndexing Mode - Thing group indexing mode. Valid values:
OFF
,ON
. - custom
Fields IndexingConfiguration Thing Group Indexing Configuration Custom Field[] - A list of thing group fields to index. This list cannot contain any managed fields. See below.
- managed
Fields IndexingConfiguration Thing Group Indexing Configuration Managed Field[] - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- thing_
group_ strindexing_ mode - Thing group indexing mode. Valid values:
OFF
,ON
. - custom_
fields Sequence[IndexingConfiguration Thing Group Indexing Configuration Custom Field] - A list of thing group fields to index. This list cannot contain any managed fields. See below.
- managed_
fields Sequence[IndexingConfiguration Thing Group Indexing Configuration Managed Field] - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- thing
Group StringIndexing Mode - Thing group indexing mode. Valid values:
OFF
,ON
. - custom
Fields List<Property Map> - A list of thing group fields to index. This list cannot contain any managed fields. See below.
- managed
Fields List<Property Map> - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
IndexingConfigurationThingGroupIndexingConfigurationCustomField, IndexingConfigurationThingGroupIndexingConfigurationCustomFieldArgs
IndexingConfigurationThingGroupIndexingConfigurationManagedField, IndexingConfigurationThingGroupIndexingConfigurationManagedFieldArgs
IndexingConfigurationThingIndexingConfiguration, IndexingConfigurationThingIndexingConfigurationArgs
- Thing
Indexing stringMode - Thing indexing mode. Valid values:
REGISTRY
,REGISTRY_AND_SHADOW
,OFF
. - Custom
Fields List<IndexingConfiguration Thing Indexing Configuration Custom Field> - Contains custom field names and their data type. See below.
- Device
Defender stringIndexing Mode - Device Defender indexing mode. Valid values:
VIOLATIONS
,OFF
. Default:OFF
. - Filter
Indexing
Configuration Thing Indexing Configuration Filter - Required if
named_shadow_indexing_mode
isON
. Enables to add named shadows filtered byfilter
to fleet indexing configuration. - Managed
Fields List<IndexingConfiguration Thing Indexing Configuration Managed Field> - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- Named
Shadow stringIndexing Mode - Named shadow indexing mode. Valid values:
ON
,OFF
. Default:OFF
. - Thing
Connectivity stringIndexing Mode - Thing connectivity indexing mode. Valid values:
STATUS
,OFF
. Default:OFF
.
- Thing
Indexing stringMode - Thing indexing mode. Valid values:
REGISTRY
,REGISTRY_AND_SHADOW
,OFF
. - Custom
Fields []IndexingConfiguration Thing Indexing Configuration Custom Field - Contains custom field names and their data type. See below.
- Device
Defender stringIndexing Mode - Device Defender indexing mode. Valid values:
VIOLATIONS
,OFF
. Default:OFF
. - Filter
Indexing
Configuration Thing Indexing Configuration Filter - Required if
named_shadow_indexing_mode
isON
. Enables to add named shadows filtered byfilter
to fleet indexing configuration. - Managed
Fields []IndexingConfiguration Thing Indexing Configuration Managed Field - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- Named
Shadow stringIndexing Mode - Named shadow indexing mode. Valid values:
ON
,OFF
. Default:OFF
. - Thing
Connectivity stringIndexing Mode - Thing connectivity indexing mode. Valid values:
STATUS
,OFF
. Default:OFF
.
- thing
Indexing StringMode - Thing indexing mode. Valid values:
REGISTRY
,REGISTRY_AND_SHADOW
,OFF
. - custom
Fields List<IndexingConfiguration Thing Indexing Configuration Custom Field> - Contains custom field names and their data type. See below.
- device
Defender StringIndexing Mode - Device Defender indexing mode. Valid values:
VIOLATIONS
,OFF
. Default:OFF
. - filter
Indexing
Configuration Thing Indexing Configuration Filter - Required if
named_shadow_indexing_mode
isON
. Enables to add named shadows filtered byfilter
to fleet indexing configuration. - managed
Fields List<IndexingConfiguration Thing Indexing Configuration Managed Field> - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- named
Shadow StringIndexing Mode - Named shadow indexing mode. Valid values:
ON
,OFF
. Default:OFF
. - thing
Connectivity StringIndexing Mode - Thing connectivity indexing mode. Valid values:
STATUS
,OFF
. Default:OFF
.
- thing
Indexing stringMode - Thing indexing mode. Valid values:
REGISTRY
,REGISTRY_AND_SHADOW
,OFF
. - custom
Fields IndexingConfiguration Thing Indexing Configuration Custom Field[] - Contains custom field names and their data type. See below.
- device
Defender stringIndexing Mode - Device Defender indexing mode. Valid values:
VIOLATIONS
,OFF
. Default:OFF
. - filter
Indexing
Configuration Thing Indexing Configuration Filter - Required if
named_shadow_indexing_mode
isON
. Enables to add named shadows filtered byfilter
to fleet indexing configuration. - managed
Fields IndexingConfiguration Thing Indexing Configuration Managed Field[] - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- named
Shadow stringIndexing Mode - Named shadow indexing mode. Valid values:
ON
,OFF
. Default:OFF
. - thing
Connectivity stringIndexing Mode - Thing connectivity indexing mode. Valid values:
STATUS
,OFF
. Default:OFF
.
- thing_
indexing_ strmode - Thing indexing mode. Valid values:
REGISTRY
,REGISTRY_AND_SHADOW
,OFF
. - custom_
fields Sequence[IndexingConfiguration Thing Indexing Configuration Custom Field] - Contains custom field names and their data type. See below.
- device_
defender_ strindexing_ mode - Device Defender indexing mode. Valid values:
VIOLATIONS
,OFF
. Default:OFF
. - filter
Indexing
Configuration Thing Indexing Configuration Filter - Required if
named_shadow_indexing_mode
isON
. Enables to add named shadows filtered byfilter
to fleet indexing configuration. - managed_
fields Sequence[IndexingConfiguration Thing Indexing Configuration Managed Field] - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- named_
shadow_ strindexing_ mode - Named shadow indexing mode. Valid values:
ON
,OFF
. Default:OFF
. - thing_
connectivity_ strindexing_ mode - Thing connectivity indexing mode. Valid values:
STATUS
,OFF
. Default:OFF
.
- thing
Indexing StringMode - Thing indexing mode. Valid values:
REGISTRY
,REGISTRY_AND_SHADOW
,OFF
. - custom
Fields List<Property Map> - Contains custom field names and their data type. See below.
- device
Defender StringIndexing Mode - Device Defender indexing mode. Valid values:
VIOLATIONS
,OFF
. Default:OFF
. - filter Property Map
- Required if
named_shadow_indexing_mode
isON
. Enables to add named shadows filtered byfilter
to fleet indexing configuration. - managed
Fields List<Property Map> - Contains fields that are indexed and whose types are already known by the Fleet Indexing service. See below.
- named
Shadow StringIndexing Mode - Named shadow indexing mode. Valid values:
ON
,OFF
. Default:OFF
. - thing
Connectivity StringIndexing Mode - Thing connectivity indexing mode. Valid values:
STATUS
,OFF
. Default:OFF
.
IndexingConfigurationThingIndexingConfigurationCustomField, IndexingConfigurationThingIndexingConfigurationCustomFieldArgs
IndexingConfigurationThingIndexingConfigurationFilter, IndexingConfigurationThingIndexingConfigurationFilterArgs
- Named
Shadow List<string>Names - List of shadow names that you select to index.
- Named
Shadow []stringNames - List of shadow names that you select to index.
- named
Shadow List<String>Names - List of shadow names that you select to index.
- named
Shadow string[]Names - List of shadow names that you select to index.
- named_
shadow_ Sequence[str]names - List of shadow names that you select to index.
- named
Shadow List<String>Names - List of shadow names that you select to index.
IndexingConfigurationThingIndexingConfigurationManagedField, IndexingConfigurationThingIndexingConfigurationManagedFieldArgs
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.