Documentation ¶
Index ¶
- type Args
- type Resource
- func (aiic *Resource) Attributes() awsIotIndexingConfigurationAttributes
- func (aiic *Resource) Configuration() interface{}
- func (aiic *Resource) DependOn() terra.Reference
- func (aiic *Resource) Dependencies() terra.Dependencies
- func (aiic *Resource) ImportState(state io.Reader) error
- func (aiic *Resource) LifecycleManagement() *terra.Lifecycle
- func (aiic *Resource) LocalName() string
- func (aiic *Resource) State() (*awsIotIndexingConfigurationState, bool)
- func (aiic *Resource) StateMust() *awsIotIndexingConfigurationState
- func (aiic *Resource) Type() string
- type ThingGroupIndexingConfiguration
- type ThingGroupIndexingConfigurationAttributes
- func (tgic ThingGroupIndexingConfigurationAttributes) CustomField() terra.SetValue[ThingGroupIndexingConfigurationCustomFieldAttributes]
- func (tgic ThingGroupIndexingConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (tgic ThingGroupIndexingConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tgic ThingGroupIndexingConfigurationAttributes) InternalWithRef(ref terra.Reference) ThingGroupIndexingConfigurationAttributes
- func (tgic ThingGroupIndexingConfigurationAttributes) ManagedField() terra.SetValue[ThingGroupIndexingConfigurationManagedFieldAttributes]
- func (tgic ThingGroupIndexingConfigurationAttributes) ThingGroupIndexingMode() terra.StringValue
- type ThingGroupIndexingConfigurationCustomField
- type ThingGroupIndexingConfigurationCustomFieldAttributes
- func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) InternalRef() (terra.Reference, error)
- func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) InternalWithRef(ref terra.Reference) ThingGroupIndexingConfigurationCustomFieldAttributes
- func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) Name() terra.StringValue
- func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) Type() terra.StringValue
- type ThingGroupIndexingConfigurationCustomFieldState
- type ThingGroupIndexingConfigurationManagedField
- type ThingGroupIndexingConfigurationManagedFieldAttributes
- func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) InternalRef() (terra.Reference, error)
- func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) InternalWithRef(ref terra.Reference) ThingGroupIndexingConfigurationManagedFieldAttributes
- func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) Name() terra.StringValue
- func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) Type() terra.StringValue
- type ThingGroupIndexingConfigurationManagedFieldState
- type ThingGroupIndexingConfigurationState
- type ThingIndexingConfiguration
- type ThingIndexingConfigurationAttributes
- func (tic ThingIndexingConfigurationAttributes) CustomField() terra.SetValue[ThingIndexingConfigurationCustomFieldAttributes]
- func (tic ThingIndexingConfigurationAttributes) DeviceDefenderIndexingMode() terra.StringValue
- func (tic ThingIndexingConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (tic ThingIndexingConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tic ThingIndexingConfigurationAttributes) InternalWithRef(ref terra.Reference) ThingIndexingConfigurationAttributes
- func (tic ThingIndexingConfigurationAttributes) ManagedField() terra.SetValue[ThingIndexingConfigurationManagedFieldAttributes]
- func (tic ThingIndexingConfigurationAttributes) NamedShadowIndexingMode() terra.StringValue
- func (tic ThingIndexingConfigurationAttributes) ThingConnectivityIndexingMode() terra.StringValue
- func (tic ThingIndexingConfigurationAttributes) ThingIndexingMode() terra.StringValue
- type ThingIndexingConfigurationCustomField
- type ThingIndexingConfigurationCustomFieldAttributes
- func (cf ThingIndexingConfigurationCustomFieldAttributes) InternalRef() (terra.Reference, error)
- func (cf ThingIndexingConfigurationCustomFieldAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cf ThingIndexingConfigurationCustomFieldAttributes) InternalWithRef(ref terra.Reference) ThingIndexingConfigurationCustomFieldAttributes
- func (cf ThingIndexingConfigurationCustomFieldAttributes) Name() terra.StringValue
- func (cf ThingIndexingConfigurationCustomFieldAttributes) Type() terra.StringValue
- type ThingIndexingConfigurationCustomFieldState
- type ThingIndexingConfigurationManagedField
- type ThingIndexingConfigurationManagedFieldAttributes
- func (mf ThingIndexingConfigurationManagedFieldAttributes) InternalRef() (terra.Reference, error)
- func (mf ThingIndexingConfigurationManagedFieldAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mf ThingIndexingConfigurationManagedFieldAttributes) InternalWithRef(ref terra.Reference) ThingIndexingConfigurationManagedFieldAttributes
- func (mf ThingIndexingConfigurationManagedFieldAttributes) Name() terra.StringValue
- func (mf ThingIndexingConfigurationManagedFieldAttributes) Type() terra.StringValue
- type ThingIndexingConfigurationManagedFieldState
- type ThingIndexingConfigurationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // ThingGroupIndexingConfiguration: optional ThingGroupIndexingConfiguration *ThingGroupIndexingConfiguration `hcl:"thing_group_indexing_configuration,block"` // ThingIndexingConfiguration: optional ThingIndexingConfiguration *ThingIndexingConfiguration `hcl:"thing_indexing_configuration,block"` }
Args contains the configurations for aws_iot_indexing_configuration.
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_iot_indexing_configuration.
func (*Resource) Attributes ¶
func (aiic *Resource) Attributes() awsIotIndexingConfigurationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aiic *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aiic *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type ThingGroupIndexingConfiguration ¶
type ThingGroupIndexingConfiguration struct { // ThingGroupIndexingMode: string, required ThingGroupIndexingMode terra.StringValue `hcl:"thing_group_indexing_mode,attr" validate:"required"` // ThingGroupIndexingConfigurationCustomField: min=0 CustomField []ThingGroupIndexingConfigurationCustomField `hcl:"custom_field,block" validate:"min=0"` // ThingGroupIndexingConfigurationManagedField: min=0 ManagedField []ThingGroupIndexingConfigurationManagedField `hcl:"managed_field,block" validate:"min=0"` }
type ThingGroupIndexingConfigurationAttributes ¶
type ThingGroupIndexingConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThingGroupIndexingConfigurationAttributes) CustomField ¶
func (tgic ThingGroupIndexingConfigurationAttributes) CustomField() terra.SetValue[ThingGroupIndexingConfigurationCustomFieldAttributes]
func (ThingGroupIndexingConfigurationAttributes) InternalRef ¶
func (tgic ThingGroupIndexingConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThingGroupIndexingConfigurationAttributes) InternalTokens ¶
func (tgic ThingGroupIndexingConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThingGroupIndexingConfigurationAttributes) InternalWithRef ¶
func (tgic ThingGroupIndexingConfigurationAttributes) InternalWithRef(ref terra.Reference) ThingGroupIndexingConfigurationAttributes
func (ThingGroupIndexingConfigurationAttributes) ManagedField ¶
func (tgic ThingGroupIndexingConfigurationAttributes) ManagedField() terra.SetValue[ThingGroupIndexingConfigurationManagedFieldAttributes]
func (ThingGroupIndexingConfigurationAttributes) ThingGroupIndexingMode ¶
func (tgic ThingGroupIndexingConfigurationAttributes) ThingGroupIndexingMode() terra.StringValue
type ThingGroupIndexingConfigurationCustomField ¶
type ThingGroupIndexingConfigurationCustomField struct { // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` }
type ThingGroupIndexingConfigurationCustomFieldAttributes ¶
type ThingGroupIndexingConfigurationCustomFieldAttributes struct {
// contains filtered or unexported fields
}
func (ThingGroupIndexingConfigurationCustomFieldAttributes) InternalRef ¶
func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) InternalRef() (terra.Reference, error)
func (ThingGroupIndexingConfigurationCustomFieldAttributes) InternalTokens ¶
func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThingGroupIndexingConfigurationCustomFieldAttributes) InternalWithRef ¶
func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) InternalWithRef(ref terra.Reference) ThingGroupIndexingConfigurationCustomFieldAttributes
func (ThingGroupIndexingConfigurationCustomFieldAttributes) Name ¶
func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) Name() terra.StringValue
func (ThingGroupIndexingConfigurationCustomFieldAttributes) Type ¶
func (cf ThingGroupIndexingConfigurationCustomFieldAttributes) Type() terra.StringValue
type ThingGroupIndexingConfigurationManagedField ¶
type ThingGroupIndexingConfigurationManagedField struct { // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` }
type ThingGroupIndexingConfigurationManagedFieldAttributes ¶
type ThingGroupIndexingConfigurationManagedFieldAttributes struct {
// contains filtered or unexported fields
}
func (ThingGroupIndexingConfigurationManagedFieldAttributes) InternalRef ¶
func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) InternalRef() (terra.Reference, error)
func (ThingGroupIndexingConfigurationManagedFieldAttributes) InternalTokens ¶
func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThingGroupIndexingConfigurationManagedFieldAttributes) InternalWithRef ¶
func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) InternalWithRef(ref terra.Reference) ThingGroupIndexingConfigurationManagedFieldAttributes
func (ThingGroupIndexingConfigurationManagedFieldAttributes) Name ¶
func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) Name() terra.StringValue
func (ThingGroupIndexingConfigurationManagedFieldAttributes) Type ¶
func (mf ThingGroupIndexingConfigurationManagedFieldAttributes) Type() terra.StringValue
type ThingGroupIndexingConfigurationState ¶
type ThingGroupIndexingConfigurationState struct { ThingGroupIndexingMode string `json:"thing_group_indexing_mode"` CustomField []ThingGroupIndexingConfigurationCustomFieldState `json:"custom_field"` ManagedField []ThingGroupIndexingConfigurationManagedFieldState `json:"managed_field"` }
type ThingIndexingConfiguration ¶
type ThingIndexingConfiguration struct { // DeviceDefenderIndexingMode: string, optional DeviceDefenderIndexingMode terra.StringValue `hcl:"device_defender_indexing_mode,attr"` // NamedShadowIndexingMode: string, optional NamedShadowIndexingMode terra.StringValue `hcl:"named_shadow_indexing_mode,attr"` // ThingConnectivityIndexingMode: string, optional ThingConnectivityIndexingMode terra.StringValue `hcl:"thing_connectivity_indexing_mode,attr"` // ThingIndexingMode: string, required ThingIndexingMode terra.StringValue `hcl:"thing_indexing_mode,attr" validate:"required"` // ThingIndexingConfigurationCustomField: min=0 CustomField []ThingIndexingConfigurationCustomField `hcl:"custom_field,block" validate:"min=0"` // ThingIndexingConfigurationManagedField: min=0 ManagedField []ThingIndexingConfigurationManagedField `hcl:"managed_field,block" validate:"min=0"` }
type ThingIndexingConfigurationAttributes ¶
type ThingIndexingConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ThingIndexingConfigurationAttributes) CustomField ¶
func (tic ThingIndexingConfigurationAttributes) CustomField() terra.SetValue[ThingIndexingConfigurationCustomFieldAttributes]
func (ThingIndexingConfigurationAttributes) DeviceDefenderIndexingMode ¶
func (tic ThingIndexingConfigurationAttributes) DeviceDefenderIndexingMode() terra.StringValue
func (ThingIndexingConfigurationAttributes) InternalRef ¶
func (tic ThingIndexingConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ThingIndexingConfigurationAttributes) InternalTokens ¶
func (tic ThingIndexingConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThingIndexingConfigurationAttributes) InternalWithRef ¶
func (tic ThingIndexingConfigurationAttributes) InternalWithRef(ref terra.Reference) ThingIndexingConfigurationAttributes
func (ThingIndexingConfigurationAttributes) ManagedField ¶
func (tic ThingIndexingConfigurationAttributes) ManagedField() terra.SetValue[ThingIndexingConfigurationManagedFieldAttributes]
func (ThingIndexingConfigurationAttributes) NamedShadowIndexingMode ¶
func (tic ThingIndexingConfigurationAttributes) NamedShadowIndexingMode() terra.StringValue
func (ThingIndexingConfigurationAttributes) ThingConnectivityIndexingMode ¶
func (tic ThingIndexingConfigurationAttributes) ThingConnectivityIndexingMode() terra.StringValue
func (ThingIndexingConfigurationAttributes) ThingIndexingMode ¶
func (tic ThingIndexingConfigurationAttributes) ThingIndexingMode() terra.StringValue
type ThingIndexingConfigurationCustomField ¶
type ThingIndexingConfigurationCustomField struct { // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` }
type ThingIndexingConfigurationCustomFieldAttributes ¶
type ThingIndexingConfigurationCustomFieldAttributes struct {
// contains filtered or unexported fields
}
func (ThingIndexingConfigurationCustomFieldAttributes) InternalRef ¶
func (cf ThingIndexingConfigurationCustomFieldAttributes) InternalRef() (terra.Reference, error)
func (ThingIndexingConfigurationCustomFieldAttributes) InternalTokens ¶
func (cf ThingIndexingConfigurationCustomFieldAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThingIndexingConfigurationCustomFieldAttributes) InternalWithRef ¶
func (cf ThingIndexingConfigurationCustomFieldAttributes) InternalWithRef(ref terra.Reference) ThingIndexingConfigurationCustomFieldAttributes
func (ThingIndexingConfigurationCustomFieldAttributes) Name ¶
func (cf ThingIndexingConfigurationCustomFieldAttributes) Name() terra.StringValue
func (ThingIndexingConfigurationCustomFieldAttributes) Type ¶
func (cf ThingIndexingConfigurationCustomFieldAttributes) Type() terra.StringValue
type ThingIndexingConfigurationManagedField ¶
type ThingIndexingConfigurationManagedField struct { // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` }
type ThingIndexingConfigurationManagedFieldAttributes ¶
type ThingIndexingConfigurationManagedFieldAttributes struct {
// contains filtered or unexported fields
}
func (ThingIndexingConfigurationManagedFieldAttributes) InternalRef ¶
func (mf ThingIndexingConfigurationManagedFieldAttributes) InternalRef() (terra.Reference, error)
func (ThingIndexingConfigurationManagedFieldAttributes) InternalTokens ¶
func (mf ThingIndexingConfigurationManagedFieldAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThingIndexingConfigurationManagedFieldAttributes) InternalWithRef ¶
func (mf ThingIndexingConfigurationManagedFieldAttributes) InternalWithRef(ref terra.Reference) ThingIndexingConfigurationManagedFieldAttributes
func (ThingIndexingConfigurationManagedFieldAttributes) Name ¶
func (mf ThingIndexingConfigurationManagedFieldAttributes) Name() terra.StringValue
func (ThingIndexingConfigurationManagedFieldAttributes) Type ¶
func (mf ThingIndexingConfigurationManagedFieldAttributes) Type() terra.StringValue
type ThingIndexingConfigurationState ¶
type ThingIndexingConfigurationState struct { DeviceDefenderIndexingMode string `json:"device_defender_indexing_mode"` NamedShadowIndexingMode string `json:"named_shadow_indexing_mode"` ThingConnectivityIndexingMode string `json:"thing_connectivity_indexing_mode"` ThingIndexingMode string `json:"thing_indexing_mode"` CustomField []ThingIndexingConfigurationCustomFieldState `json:"custom_field"` ManagedField []ThingIndexingConfigurationManagedFieldState `json:"managed_field"` }
Click to show internal directories.
Click to hide internal directories.