aws-sdk-go: github.com/aws/aws-sdk-go/service/iotthingsgraph Index | Files | Directories

package iotthingsgraph

import "github.com/aws/aws-sdk-go/service/iotthingsgraph"

Package iotthingsgraph provides the client and types for making API requests to AWS IoT Things Graph.

AWS IoT Things Graph provides an integrated set of tools that enable developers to connect devices and services that use different standards, such as units of measure and communication protocols. AWS IoT Things Graph makes it possible to build IoT applications with little to no code by connecting devices and services and defining how they interact at an abstract level.

For more information about how AWS IoT Things Graph works, see the User Guide (https://docs.aws.amazon.com/thingsgraph/latest/ug/iot-tg-whatis.html).

See https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06 for more information on this service.

See iotthingsgraph package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/iotthingsgraph/

Using the Client

To contact AWS IoT Things Graph with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS IoT Things Graph client IoTThingsGraph for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/iotthingsgraph/#New

Index

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // DeploymentTargetGreengrass is a DeploymentTarget enum value
    DeploymentTargetGreengrass = "GREENGRASS"

    // DeploymentTargetCloud is a DeploymentTarget enum value
    DeploymentTargetCloud = "CLOUD"
)
const (
    // EntityFilterNameName is a EntityFilterName enum value
    EntityFilterNameName = "NAME"

    // EntityFilterNameNamespace is a EntityFilterName enum value
    EntityFilterNameNamespace = "NAMESPACE"

    // EntityFilterNameSemanticTypePath is a EntityFilterName enum value
    EntityFilterNameSemanticTypePath = "SEMANTIC_TYPE_PATH"

    // EntityFilterNameReferencedEntityId is a EntityFilterName enum value
    EntityFilterNameReferencedEntityId = "REFERENCED_ENTITY_ID"
)
const (
    // EntityTypeDevice is a EntityType enum value
    EntityTypeDevice = "DEVICE"

    // EntityTypeService is a EntityType enum value
    EntityTypeService = "SERVICE"

    // EntityTypeDeviceModel is a EntityType enum value
    EntityTypeDeviceModel = "DEVICE_MODEL"

    // EntityTypeCapability is a EntityType enum value
    EntityTypeCapability = "CAPABILITY"

    // EntityTypeState is a EntityType enum value
    EntityTypeState = "STATE"

    // EntityTypeAction is a EntityType enum value
    EntityTypeAction = "ACTION"

    // EntityTypeEvent is a EntityType enum value
    EntityTypeEvent = "EVENT"

    // EntityTypeProperty is a EntityType enum value
    EntityTypeProperty = "PROPERTY"

    // EntityTypeMapping is a EntityType enum value
    EntityTypeMapping = "MAPPING"

    // EntityTypeEnum is a EntityType enum value
    EntityTypeEnum = "ENUM"
)
const (
    // FlowExecutionEventTypeExecutionStarted is a FlowExecutionEventType enum value
    FlowExecutionEventTypeExecutionStarted = "EXECUTION_STARTED"

    // FlowExecutionEventTypeExecutionFailed is a FlowExecutionEventType enum value
    FlowExecutionEventTypeExecutionFailed = "EXECUTION_FAILED"

    // FlowExecutionEventTypeExecutionAborted is a FlowExecutionEventType enum value
    FlowExecutionEventTypeExecutionAborted = "EXECUTION_ABORTED"

    // FlowExecutionEventTypeExecutionSucceeded is a FlowExecutionEventType enum value
    FlowExecutionEventTypeExecutionSucceeded = "EXECUTION_SUCCEEDED"

    // FlowExecutionEventTypeStepStarted is a FlowExecutionEventType enum value
    FlowExecutionEventTypeStepStarted = "STEP_STARTED"

    // FlowExecutionEventTypeStepFailed is a FlowExecutionEventType enum value
    FlowExecutionEventTypeStepFailed = "STEP_FAILED"

    // FlowExecutionEventTypeStepSucceeded is a FlowExecutionEventType enum value
    FlowExecutionEventTypeStepSucceeded = "STEP_SUCCEEDED"

    // FlowExecutionEventTypeActivityScheduled is a FlowExecutionEventType enum value
    FlowExecutionEventTypeActivityScheduled = "ACTIVITY_SCHEDULED"

    // FlowExecutionEventTypeActivityStarted is a FlowExecutionEventType enum value
    FlowExecutionEventTypeActivityStarted = "ACTIVITY_STARTED"

    // FlowExecutionEventTypeActivityFailed is a FlowExecutionEventType enum value
    FlowExecutionEventTypeActivityFailed = "ACTIVITY_FAILED"

    // FlowExecutionEventTypeActivitySucceeded is a FlowExecutionEventType enum value
    FlowExecutionEventTypeActivitySucceeded = "ACTIVITY_SUCCEEDED"

    // FlowExecutionEventTypeStartFlowExecutionTask is a FlowExecutionEventType enum value
    FlowExecutionEventTypeStartFlowExecutionTask = "START_FLOW_EXECUTION_TASK"

    // FlowExecutionEventTypeScheduleNextReadyStepsTask is a FlowExecutionEventType enum value
    FlowExecutionEventTypeScheduleNextReadyStepsTask = "SCHEDULE_NEXT_READY_STEPS_TASK"

    // FlowExecutionEventTypeThingActionTask is a FlowExecutionEventType enum value
    FlowExecutionEventTypeThingActionTask = "THING_ACTION_TASK"

    // FlowExecutionEventTypeThingActionTaskFailed is a FlowExecutionEventType enum value
    FlowExecutionEventTypeThingActionTaskFailed = "THING_ACTION_TASK_FAILED"

    // FlowExecutionEventTypeThingActionTaskSucceeded is a FlowExecutionEventType enum value
    FlowExecutionEventTypeThingActionTaskSucceeded = "THING_ACTION_TASK_SUCCEEDED"

    // FlowExecutionEventTypeAcknowledgeTaskMessage is a FlowExecutionEventType enum value
    FlowExecutionEventTypeAcknowledgeTaskMessage = "ACKNOWLEDGE_TASK_MESSAGE"
)
const (
    // FlowExecutionStatusRunning is a FlowExecutionStatus enum value
    FlowExecutionStatusRunning = "RUNNING"

    // FlowExecutionStatusAborted is a FlowExecutionStatus enum value
    FlowExecutionStatusAborted = "ABORTED"

    // FlowExecutionStatusSucceeded is a FlowExecutionStatus enum value
    FlowExecutionStatusSucceeded = "SUCCEEDED"

    // FlowExecutionStatusFailed is a FlowExecutionStatus enum value
    FlowExecutionStatusFailed = "FAILED"
)
const (
    // NamespaceDeletionStatusInProgress is a NamespaceDeletionStatus enum value
    NamespaceDeletionStatusInProgress = "IN_PROGRESS"

    // NamespaceDeletionStatusSucceeded is a NamespaceDeletionStatus enum value
    NamespaceDeletionStatusSucceeded = "SUCCEEDED"

    // NamespaceDeletionStatusFailed is a NamespaceDeletionStatus enum value
    NamespaceDeletionStatusFailed = "FAILED"
)
const (
    // SystemInstanceDeploymentStatusNotDeployed is a SystemInstanceDeploymentStatus enum value
    SystemInstanceDeploymentStatusNotDeployed = "NOT_DEPLOYED"

    // SystemInstanceDeploymentStatusBootstrap is a SystemInstanceDeploymentStatus enum value
    SystemInstanceDeploymentStatusBootstrap = "BOOTSTRAP"

    // SystemInstanceDeploymentStatusDeployInProgress is a SystemInstanceDeploymentStatus enum value
    SystemInstanceDeploymentStatusDeployInProgress = "DEPLOY_IN_PROGRESS"

    // SystemInstanceDeploymentStatusDeployedInTarget is a SystemInstanceDeploymentStatus enum value
    SystemInstanceDeploymentStatusDeployedInTarget = "DEPLOYED_IN_TARGET"

    // SystemInstanceDeploymentStatusUndeployInProgress is a SystemInstanceDeploymentStatus enum value
    SystemInstanceDeploymentStatusUndeployInProgress = "UNDEPLOY_IN_PROGRESS"

    // SystemInstanceDeploymentStatusFailed is a SystemInstanceDeploymentStatus enum value
    SystemInstanceDeploymentStatusFailed = "FAILED"

    // SystemInstanceDeploymentStatusPendingDelete is a SystemInstanceDeploymentStatus enum value
    SystemInstanceDeploymentStatusPendingDelete = "PENDING_DELETE"

    // SystemInstanceDeploymentStatusDeletedInTarget is a SystemInstanceDeploymentStatus enum value
    SystemInstanceDeploymentStatusDeletedInTarget = "DELETED_IN_TARGET"
)
const (
    // SystemInstanceFilterNameSystemTemplateId is a SystemInstanceFilterName enum value
    SystemInstanceFilterNameSystemTemplateId = "SYSTEM_TEMPLATE_ID"

    // SystemInstanceFilterNameStatus is a SystemInstanceFilterName enum value
    SystemInstanceFilterNameStatus = "STATUS"

    // SystemInstanceFilterNameGreengrassGroupName is a SystemInstanceFilterName enum value
    SystemInstanceFilterNameGreengrassGroupName = "GREENGRASS_GROUP_NAME"
)
const (
    // UploadStatusInProgress is a UploadStatus enum value
    UploadStatusInProgress = "IN_PROGRESS"

    // UploadStatusSucceeded is a UploadStatus enum value
    UploadStatusSucceeded = "SUCCEEDED"

    // UploadStatusFailed is a UploadStatus enum value
    UploadStatusFailed = "FAILED"
)
const (

    // ErrCodeInternalFailureException for service response error code
    // "InternalFailureException".
    ErrCodeInternalFailureException = "InternalFailureException"

    // ErrCodeInvalidRequestException for service response error code
    // "InvalidRequestException".
    ErrCodeInvalidRequestException = "InvalidRequestException"

    // ErrCodeLimitExceededException for service response error code
    // "LimitExceededException".
    ErrCodeLimitExceededException = "LimitExceededException"

    // ErrCodeResourceAlreadyExistsException for service response error code
    // "ResourceAlreadyExistsException".
    ErrCodeResourceAlreadyExistsException = "ResourceAlreadyExistsException"

    // ErrCodeResourceInUseException for service response error code
    // "ResourceInUseException".
    ErrCodeResourceInUseException = "ResourceInUseException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    ErrCodeThrottlingException = "ThrottlingException"
)
const (
    ServiceName = "IoTThingsGraph" // Name of service.
    EndpointsID = "iotthingsgraph" // ID to lookup a service endpoint with.
    ServiceID   = "IoTThingsGraph" // ServiceID is a unique identifer of a specific service.
)

Service information constants

const (
    // DefinitionLanguageGraphql is a DefinitionLanguage enum value
    DefinitionLanguageGraphql = "GRAPHQL"
)
const (
    // FlowTemplateFilterNameDeviceModelId is a FlowTemplateFilterName enum value
    FlowTemplateFilterNameDeviceModelId = "DEVICE_MODEL_ID"
)
const (
    // NamespaceDeletionStatusErrorCodesValidationFailed is a NamespaceDeletionStatusErrorCodes enum value
    NamespaceDeletionStatusErrorCodesValidationFailed = "VALIDATION_FAILED"
)
const (
    // SystemTemplateFilterNameFlowTemplateId is a SystemTemplateFilterName enum value
    SystemTemplateFilterNameFlowTemplateId = "FLOW_TEMPLATE_ID"
)

type AssociateEntityToThingInput Uses

type AssociateEntityToThingInput struct {

    // The ID of the device to be associated with the thing.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:device:DEVICENAME
    //
    // EntityId is a required field
    EntityId *string `locationName:"entityId" type:"string" required:"true"`

    // The version of the user's namespace. Defaults to the latest version of the
    // user's namespace.
    NamespaceVersion *int64 `locationName:"namespaceVersion" type:"long"`

    // The name of the thing to which the entity is to be associated.
    //
    // ThingName is a required field
    ThingName *string `locationName:"thingName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateEntityToThingInput) GoString Uses

func (s AssociateEntityToThingInput) GoString() string

GoString returns the string representation

func (*AssociateEntityToThingInput) SetEntityId Uses

func (s *AssociateEntityToThingInput) SetEntityId(v string) *AssociateEntityToThingInput

SetEntityId sets the EntityId field's value.

func (*AssociateEntityToThingInput) SetNamespaceVersion Uses

func (s *AssociateEntityToThingInput) SetNamespaceVersion(v int64) *AssociateEntityToThingInput

SetNamespaceVersion sets the NamespaceVersion field's value.

func (*AssociateEntityToThingInput) SetThingName Uses

func (s *AssociateEntityToThingInput) SetThingName(v string) *AssociateEntityToThingInput

SetThingName sets the ThingName field's value.

func (AssociateEntityToThingInput) String Uses

func (s AssociateEntityToThingInput) String() string

String returns the string representation

func (*AssociateEntityToThingInput) Validate Uses

func (s *AssociateEntityToThingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateEntityToThingOutput Uses

type AssociateEntityToThingOutput struct {
    // contains filtered or unexported fields
}

func (AssociateEntityToThingOutput) GoString Uses

func (s AssociateEntityToThingOutput) GoString() string

GoString returns the string representation

func (AssociateEntityToThingOutput) String Uses

func (s AssociateEntityToThingOutput) String() string

String returns the string representation

type CreateFlowTemplateInput Uses

type CreateFlowTemplateInput struct {

    // The namespace version in which the workflow is to be created.
    //
    // If no value is specified, the latest version is used by default.
    CompatibleNamespaceVersion *int64 `locationName:"compatibleNamespaceVersion" type:"long"`

    // The workflow DefinitionDocument.
    //
    // Definition is a required field
    Definition *DefinitionDocument `locationName:"definition" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateFlowTemplateInput) GoString Uses

func (s CreateFlowTemplateInput) GoString() string

GoString returns the string representation

func (*CreateFlowTemplateInput) SetCompatibleNamespaceVersion Uses

func (s *CreateFlowTemplateInput) SetCompatibleNamespaceVersion(v int64) *CreateFlowTemplateInput

SetCompatibleNamespaceVersion sets the CompatibleNamespaceVersion field's value.

func (*CreateFlowTemplateInput) SetDefinition Uses

func (s *CreateFlowTemplateInput) SetDefinition(v *DefinitionDocument) *CreateFlowTemplateInput

SetDefinition sets the Definition field's value.

func (CreateFlowTemplateInput) String Uses

func (s CreateFlowTemplateInput) String() string

String returns the string representation

func (*CreateFlowTemplateInput) Validate Uses

func (s *CreateFlowTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFlowTemplateOutput Uses

type CreateFlowTemplateOutput struct {

    // The summary object that describes the created workflow.
    Summary *FlowTemplateSummary `locationName:"summary" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateFlowTemplateOutput) GoString Uses

func (s CreateFlowTemplateOutput) GoString() string

GoString returns the string representation

func (*CreateFlowTemplateOutput) SetSummary Uses

func (s *CreateFlowTemplateOutput) SetSummary(v *FlowTemplateSummary) *CreateFlowTemplateOutput

SetSummary sets the Summary field's value.

func (CreateFlowTemplateOutput) String Uses

func (s CreateFlowTemplateOutput) String() string

String returns the string representation

type CreateSystemInstanceInput Uses

type CreateSystemInstanceInput struct {

    // A document that defines an entity.
    //
    // Definition is a required field
    Definition *DefinitionDocument `locationName:"definition" type:"structure" required:"true"`

    // The ARN of the IAM role that AWS IoT Things Graph will assume when it executes
    // the flow. This role must have read and write access to AWS Lambda and AWS
    // IoT and any other AWS services that the flow uses when it executes. This
    // value is required if the value of the target parameter is CLOUD.
    FlowActionsRoleArn *string `locationName:"flowActionsRoleArn" min:"20" type:"string"`

    // The name of the Greengrass group where the system instance will be deployed.
    // This value is required if the value of the target parameter is GREENGRASS.
    GreengrassGroupName *string `locationName:"greengrassGroupName" type:"string"`

    // An object that specifies whether cloud metrics are collected in a deployment
    // and, if so, what role is used to collect metrics.
    MetricsConfiguration *MetricsConfiguration `locationName:"metricsConfiguration" type:"structure"`

    // The name of the Amazon Simple Storage Service bucket that will be used to
    // store and deploy the system instance's resource file. This value is required
    // if the value of the target parameter is GREENGRASS.
    S3BucketName *string `locationName:"s3BucketName" type:"string"`

    // Metadata, consisting of key-value pairs, that can be used to categorize your
    // system instances.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The target type of the deployment. Valid values are GREENGRASS and CLOUD.
    //
    // Target is a required field
    Target *string `locationName:"target" type:"string" required:"true" enum:"DeploymentTarget"`
    // contains filtered or unexported fields
}

func (CreateSystemInstanceInput) GoString Uses

func (s CreateSystemInstanceInput) GoString() string

GoString returns the string representation

func (*CreateSystemInstanceInput) SetDefinition Uses

func (s *CreateSystemInstanceInput) SetDefinition(v *DefinitionDocument) *CreateSystemInstanceInput

SetDefinition sets the Definition field's value.

func (*CreateSystemInstanceInput) SetFlowActionsRoleArn Uses

func (s *CreateSystemInstanceInput) SetFlowActionsRoleArn(v string) *CreateSystemInstanceInput

SetFlowActionsRoleArn sets the FlowActionsRoleArn field's value.

func (*CreateSystemInstanceInput) SetGreengrassGroupName Uses

func (s *CreateSystemInstanceInput) SetGreengrassGroupName(v string) *CreateSystemInstanceInput

SetGreengrassGroupName sets the GreengrassGroupName field's value.

func (*CreateSystemInstanceInput) SetMetricsConfiguration Uses

func (s *CreateSystemInstanceInput) SetMetricsConfiguration(v *MetricsConfiguration) *CreateSystemInstanceInput

SetMetricsConfiguration sets the MetricsConfiguration field's value.

func (*CreateSystemInstanceInput) SetS3BucketName Uses

func (s *CreateSystemInstanceInput) SetS3BucketName(v string) *CreateSystemInstanceInput

SetS3BucketName sets the S3BucketName field's value.

func (*CreateSystemInstanceInput) SetTags Uses

func (s *CreateSystemInstanceInput) SetTags(v []*Tag) *CreateSystemInstanceInput

SetTags sets the Tags field's value.

func (*CreateSystemInstanceInput) SetTarget Uses

func (s *CreateSystemInstanceInput) SetTarget(v string) *CreateSystemInstanceInput

SetTarget sets the Target field's value.

func (CreateSystemInstanceInput) String Uses

func (s CreateSystemInstanceInput) String() string

String returns the string representation

func (*CreateSystemInstanceInput) Validate Uses

func (s *CreateSystemInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSystemInstanceOutput Uses

type CreateSystemInstanceOutput struct {

    // The summary object that describes the new system instance.
    Summary *SystemInstanceSummary `locationName:"summary" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSystemInstanceOutput) GoString Uses

func (s CreateSystemInstanceOutput) GoString() string

GoString returns the string representation

func (*CreateSystemInstanceOutput) SetSummary Uses

func (s *CreateSystemInstanceOutput) SetSummary(v *SystemInstanceSummary) *CreateSystemInstanceOutput

SetSummary sets the Summary field's value.

func (CreateSystemInstanceOutput) String Uses

func (s CreateSystemInstanceOutput) String() string

String returns the string representation

type CreateSystemTemplateInput Uses

type CreateSystemTemplateInput struct {

    // The namespace version in which the system is to be created.
    //
    // If no value is specified, the latest version is used by default.
    CompatibleNamespaceVersion *int64 `locationName:"compatibleNamespaceVersion" type:"long"`

    // The DefinitionDocument used to create the system.
    //
    // Definition is a required field
    Definition *DefinitionDocument `locationName:"definition" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateSystemTemplateInput) GoString Uses

func (s CreateSystemTemplateInput) GoString() string

GoString returns the string representation

func (*CreateSystemTemplateInput) SetCompatibleNamespaceVersion Uses

func (s *CreateSystemTemplateInput) SetCompatibleNamespaceVersion(v int64) *CreateSystemTemplateInput

SetCompatibleNamespaceVersion sets the CompatibleNamespaceVersion field's value.

func (*CreateSystemTemplateInput) SetDefinition Uses

func (s *CreateSystemTemplateInput) SetDefinition(v *DefinitionDocument) *CreateSystemTemplateInput

SetDefinition sets the Definition field's value.

func (CreateSystemTemplateInput) String Uses

func (s CreateSystemTemplateInput) String() string

String returns the string representation

func (*CreateSystemTemplateInput) Validate Uses

func (s *CreateSystemTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSystemTemplateOutput Uses

type CreateSystemTemplateOutput struct {

    // The summary object that describes the created system.
    Summary *SystemTemplateSummary `locationName:"summary" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateSystemTemplateOutput) GoString Uses

func (s CreateSystemTemplateOutput) GoString() string

GoString returns the string representation

func (*CreateSystemTemplateOutput) SetSummary Uses

func (s *CreateSystemTemplateOutput) SetSummary(v *SystemTemplateSummary) *CreateSystemTemplateOutput

SetSummary sets the Summary field's value.

func (CreateSystemTemplateOutput) String Uses

func (s CreateSystemTemplateOutput) String() string

String returns the string representation

type DefinitionDocument Uses

type DefinitionDocument struct {

    // The language used to define the entity. GRAPHQL is the only valid value.
    //
    // Language is a required field
    Language *string `locationName:"language" type:"string" required:"true" enum:"DefinitionLanguage"`

    // The GraphQL text that defines the entity.
    //
    // Text is a required field
    Text *string `locationName:"text" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A document that defines an entity.

func (DefinitionDocument) GoString Uses

func (s DefinitionDocument) GoString() string

GoString returns the string representation

func (*DefinitionDocument) SetLanguage Uses

func (s *DefinitionDocument) SetLanguage(v string) *DefinitionDocument

SetLanguage sets the Language field's value.

func (*DefinitionDocument) SetText Uses

func (s *DefinitionDocument) SetText(v string) *DefinitionDocument

SetText sets the Text field's value.

func (DefinitionDocument) String Uses

func (s DefinitionDocument) String() string

String returns the string representation

func (*DefinitionDocument) Validate Uses

func (s *DefinitionDocument) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFlowTemplateInput Uses

type DeleteFlowTemplateInput struct {

    // The ID of the workflow to be deleted.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:workflow:WORKFLOWNAME
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteFlowTemplateInput) GoString Uses

func (s DeleteFlowTemplateInput) GoString() string

GoString returns the string representation

func (*DeleteFlowTemplateInput) SetId Uses

func (s *DeleteFlowTemplateInput) SetId(v string) *DeleteFlowTemplateInput

SetId sets the Id field's value.

func (DeleteFlowTemplateInput) String Uses

func (s DeleteFlowTemplateInput) String() string

String returns the string representation

func (*DeleteFlowTemplateInput) Validate Uses

func (s *DeleteFlowTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFlowTemplateOutput Uses

type DeleteFlowTemplateOutput struct {
    // contains filtered or unexported fields
}

func (DeleteFlowTemplateOutput) GoString Uses

func (s DeleteFlowTemplateOutput) GoString() string

GoString returns the string representation

func (DeleteFlowTemplateOutput) String Uses

func (s DeleteFlowTemplateOutput) String() string

String returns the string representation

type DeleteNamespaceInput Uses

type DeleteNamespaceInput struct {
    // contains filtered or unexported fields
}

func (DeleteNamespaceInput) GoString Uses

func (s DeleteNamespaceInput) GoString() string

GoString returns the string representation

func (DeleteNamespaceInput) String Uses

func (s DeleteNamespaceInput) String() string

String returns the string representation

type DeleteNamespaceOutput Uses

type DeleteNamespaceOutput struct {

    // The ARN of the namespace to be deleted.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The name of the namespace to be deleted.
    NamespaceName *string `locationName:"namespaceName" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteNamespaceOutput) GoString Uses

func (s DeleteNamespaceOutput) GoString() string

GoString returns the string representation

func (*DeleteNamespaceOutput) SetNamespaceArn Uses

func (s *DeleteNamespaceOutput) SetNamespaceArn(v string) *DeleteNamespaceOutput

SetNamespaceArn sets the NamespaceArn field's value.

func (*DeleteNamespaceOutput) SetNamespaceName Uses

func (s *DeleteNamespaceOutput) SetNamespaceName(v string) *DeleteNamespaceOutput

SetNamespaceName sets the NamespaceName field's value.

func (DeleteNamespaceOutput) String Uses

func (s DeleteNamespaceOutput) String() string

String returns the string representation

type DeleteSystemInstanceInput Uses

type DeleteSystemInstanceInput struct {

    // The ID of the system instance to be deleted.
    Id *string `locationName:"id" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteSystemInstanceInput) GoString Uses

func (s DeleteSystemInstanceInput) GoString() string

GoString returns the string representation

func (*DeleteSystemInstanceInput) SetId Uses

func (s *DeleteSystemInstanceInput) SetId(v string) *DeleteSystemInstanceInput

SetId sets the Id field's value.

func (DeleteSystemInstanceInput) String Uses

func (s DeleteSystemInstanceInput) String() string

String returns the string representation

type DeleteSystemInstanceOutput Uses

type DeleteSystemInstanceOutput struct {
    // contains filtered or unexported fields
}

func (DeleteSystemInstanceOutput) GoString Uses

func (s DeleteSystemInstanceOutput) GoString() string

GoString returns the string representation

func (DeleteSystemInstanceOutput) String Uses

func (s DeleteSystemInstanceOutput) String() string

String returns the string representation

type DeleteSystemTemplateInput Uses

type DeleteSystemTemplateInput struct {

    // The ID of the system to be deleted.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:system:SYSTEMNAME
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSystemTemplateInput) GoString Uses

func (s DeleteSystemTemplateInput) GoString() string

GoString returns the string representation

func (*DeleteSystemTemplateInput) SetId Uses

func (s *DeleteSystemTemplateInput) SetId(v string) *DeleteSystemTemplateInput

SetId sets the Id field's value.

func (DeleteSystemTemplateInput) String Uses

func (s DeleteSystemTemplateInput) String() string

String returns the string representation

func (*DeleteSystemTemplateInput) Validate Uses

func (s *DeleteSystemTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSystemTemplateOutput Uses

type DeleteSystemTemplateOutput struct {
    // contains filtered or unexported fields
}

func (DeleteSystemTemplateOutput) GoString Uses

func (s DeleteSystemTemplateOutput) GoString() string

GoString returns the string representation

func (DeleteSystemTemplateOutput) String Uses

func (s DeleteSystemTemplateOutput) String() string

String returns the string representation

type DependencyRevision Uses

type DependencyRevision struct {

    // The ID of the workflow or system.
    Id  *string `locationName:"id" type:"string"`

    // The revision number of the workflow or system.
    RevisionNumber *int64 `locationName:"revisionNumber" type:"long"`
    // contains filtered or unexported fields
}

An object that contains the ID and revision number of a workflow or system that is part of a deployment.

func (DependencyRevision) GoString Uses

func (s DependencyRevision) GoString() string

GoString returns the string representation

func (*DependencyRevision) SetId Uses

func (s *DependencyRevision) SetId(v string) *DependencyRevision

SetId sets the Id field's value.

func (*DependencyRevision) SetRevisionNumber Uses

func (s *DependencyRevision) SetRevisionNumber(v int64) *DependencyRevision

SetRevisionNumber sets the RevisionNumber field's value.

func (DependencyRevision) String Uses

func (s DependencyRevision) String() string

String returns the string representation

type DeploySystemInstanceInput Uses

type DeploySystemInstanceInput struct {

    // The ID of the system instance. This value is returned by the CreateSystemInstance
    // action.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:deployment:DEPLOYMENTNAME
    Id *string `locationName:"id" type:"string"`
    // contains filtered or unexported fields
}

func (DeploySystemInstanceInput) GoString Uses

func (s DeploySystemInstanceInput) GoString() string

GoString returns the string representation

func (*DeploySystemInstanceInput) SetId Uses

func (s *DeploySystemInstanceInput) SetId(v string) *DeploySystemInstanceInput

SetId sets the Id field's value.

func (DeploySystemInstanceInput) String Uses

func (s DeploySystemInstanceInput) String() string

String returns the string representation

type DeploySystemInstanceOutput Uses

type DeploySystemInstanceOutput struct {

    // The ID of the Greengrass deployment used to deploy the system instance.
    GreengrassDeploymentId *string `locationName:"greengrassDeploymentId" type:"string"`

    // An object that contains summary information about a system instance that
    // was deployed.
    //
    // Summary is a required field
    Summary *SystemInstanceSummary `locationName:"summary" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeploySystemInstanceOutput) GoString Uses

func (s DeploySystemInstanceOutput) GoString() string

GoString returns the string representation

func (*DeploySystemInstanceOutput) SetGreengrassDeploymentId Uses

func (s *DeploySystemInstanceOutput) SetGreengrassDeploymentId(v string) *DeploySystemInstanceOutput

SetGreengrassDeploymentId sets the GreengrassDeploymentId field's value.

func (*DeploySystemInstanceOutput) SetSummary Uses

func (s *DeploySystemInstanceOutput) SetSummary(v *SystemInstanceSummary) *DeploySystemInstanceOutput

SetSummary sets the Summary field's value.

func (DeploySystemInstanceOutput) String Uses

func (s DeploySystemInstanceOutput) String() string

String returns the string representation

type DeprecateFlowTemplateInput Uses

type DeprecateFlowTemplateInput struct {

    // The ID of the workflow to be deleted.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:workflow:WORKFLOWNAME
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeprecateFlowTemplateInput) GoString Uses

func (s DeprecateFlowTemplateInput) GoString() string

GoString returns the string representation

func (*DeprecateFlowTemplateInput) SetId Uses

func (s *DeprecateFlowTemplateInput) SetId(v string) *DeprecateFlowTemplateInput

SetId sets the Id field's value.

func (DeprecateFlowTemplateInput) String Uses

func (s DeprecateFlowTemplateInput) String() string

String returns the string representation

func (*DeprecateFlowTemplateInput) Validate Uses

func (s *DeprecateFlowTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeprecateFlowTemplateOutput Uses

type DeprecateFlowTemplateOutput struct {
    // contains filtered or unexported fields
}

func (DeprecateFlowTemplateOutput) GoString Uses

func (s DeprecateFlowTemplateOutput) GoString() string

GoString returns the string representation

func (DeprecateFlowTemplateOutput) String Uses

func (s DeprecateFlowTemplateOutput) String() string

String returns the string representation

type DeprecateSystemTemplateInput Uses

type DeprecateSystemTemplateInput struct {

    // The ID of the system to delete.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:system:SYSTEMNAME
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeprecateSystemTemplateInput) GoString Uses

func (s DeprecateSystemTemplateInput) GoString() string

GoString returns the string representation

func (*DeprecateSystemTemplateInput) SetId Uses

func (s *DeprecateSystemTemplateInput) SetId(v string) *DeprecateSystemTemplateInput

SetId sets the Id field's value.

func (DeprecateSystemTemplateInput) String Uses

func (s DeprecateSystemTemplateInput) String() string

String returns the string representation

func (*DeprecateSystemTemplateInput) Validate Uses

func (s *DeprecateSystemTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeprecateSystemTemplateOutput Uses

type DeprecateSystemTemplateOutput struct {
    // contains filtered or unexported fields
}

func (DeprecateSystemTemplateOutput) GoString Uses

func (s DeprecateSystemTemplateOutput) GoString() string

GoString returns the string representation

func (DeprecateSystemTemplateOutput) String Uses

func (s DeprecateSystemTemplateOutput) String() string

String returns the string representation

type DescribeNamespaceInput Uses

type DescribeNamespaceInput struct {

    // The name of the user's namespace. Set this to aws to get the public namespace.
    NamespaceName *string `locationName:"namespaceName" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeNamespaceInput) GoString Uses

func (s DescribeNamespaceInput) GoString() string

GoString returns the string representation

func (*DescribeNamespaceInput) SetNamespaceName Uses

func (s *DescribeNamespaceInput) SetNamespaceName(v string) *DescribeNamespaceInput

SetNamespaceName sets the NamespaceName field's value.

func (DescribeNamespaceInput) String Uses

func (s DescribeNamespaceInput) String() string

String returns the string representation

type DescribeNamespaceOutput Uses

type DescribeNamespaceOutput struct {

    // The ARN of the namespace.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The name of the namespace.
    NamespaceName *string `locationName:"namespaceName" type:"string"`

    // The version of the user's namespace to describe.
    NamespaceVersion *int64 `locationName:"namespaceVersion" type:"long"`

    // The name of the public namespace that the latest namespace version is tracking.
    TrackingNamespaceName *string `locationName:"trackingNamespaceName" type:"string"`

    // The version of the public namespace that the latest version is tracking.
    TrackingNamespaceVersion *int64 `locationName:"trackingNamespaceVersion" type:"long"`
    // contains filtered or unexported fields
}

func (DescribeNamespaceOutput) GoString Uses

func (s DescribeNamespaceOutput) GoString() string

GoString returns the string representation

func (*DescribeNamespaceOutput) SetNamespaceArn Uses

func (s *DescribeNamespaceOutput) SetNamespaceArn(v string) *DescribeNamespaceOutput

SetNamespaceArn sets the NamespaceArn field's value.

func (*DescribeNamespaceOutput) SetNamespaceName Uses

func (s *DescribeNamespaceOutput) SetNamespaceName(v string) *DescribeNamespaceOutput

SetNamespaceName sets the NamespaceName field's value.

func (*DescribeNamespaceOutput) SetNamespaceVersion Uses

func (s *DescribeNamespaceOutput) SetNamespaceVersion(v int64) *DescribeNamespaceOutput

SetNamespaceVersion sets the NamespaceVersion field's value.

func (*DescribeNamespaceOutput) SetTrackingNamespaceName Uses

func (s *DescribeNamespaceOutput) SetTrackingNamespaceName(v string) *DescribeNamespaceOutput

SetTrackingNamespaceName sets the TrackingNamespaceName field's value.

func (*DescribeNamespaceOutput) SetTrackingNamespaceVersion Uses

func (s *DescribeNamespaceOutput) SetTrackingNamespaceVersion(v int64) *DescribeNamespaceOutput

SetTrackingNamespaceVersion sets the TrackingNamespaceVersion field's value.

func (DescribeNamespaceOutput) String Uses

func (s DescribeNamespaceOutput) String() string

String returns the string representation

type DissociateEntityFromThingInput Uses

type DissociateEntityFromThingInput struct {

    // The entity type from which to disassociate the thing.
    //
    // EntityType is a required field
    EntityType *string `locationName:"entityType" type:"string" required:"true" enum:"EntityType"`

    // The name of the thing to disassociate.
    //
    // ThingName is a required field
    ThingName *string `locationName:"thingName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DissociateEntityFromThingInput) GoString Uses

func (s DissociateEntityFromThingInput) GoString() string

GoString returns the string representation

func (*DissociateEntityFromThingInput) SetEntityType Uses

func (s *DissociateEntityFromThingInput) SetEntityType(v string) *DissociateEntityFromThingInput

SetEntityType sets the EntityType field's value.

func (*DissociateEntityFromThingInput) SetThingName Uses

func (s *DissociateEntityFromThingInput) SetThingName(v string) *DissociateEntityFromThingInput

SetThingName sets the ThingName field's value.

func (DissociateEntityFromThingInput) String Uses

func (s DissociateEntityFromThingInput) String() string

String returns the string representation

func (*DissociateEntityFromThingInput) Validate Uses

func (s *DissociateEntityFromThingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DissociateEntityFromThingOutput Uses

type DissociateEntityFromThingOutput struct {
    // contains filtered or unexported fields
}

func (DissociateEntityFromThingOutput) GoString Uses

func (s DissociateEntityFromThingOutput) GoString() string

GoString returns the string representation

func (DissociateEntityFromThingOutput) String Uses

func (s DissociateEntityFromThingOutput) String() string

String returns the string representation

type EntityDescription Uses

type EntityDescription struct {

    // The entity ARN.
    Arn *string `locationName:"arn" type:"string"`

    // The time at which the entity was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The definition document of the entity.
    Definition *DefinitionDocument `locationName:"definition" type:"structure"`

    // The entity ID.
    Id  *string `locationName:"id" type:"string"`

    // The entity type.
    Type *string `locationName:"type" type:"string" enum:"EntityType"`
    // contains filtered or unexported fields
}

Describes the properties of an entity.

func (EntityDescription) GoString Uses

func (s EntityDescription) GoString() string

GoString returns the string representation

func (*EntityDescription) SetArn Uses

func (s *EntityDescription) SetArn(v string) *EntityDescription

SetArn sets the Arn field's value.

func (*EntityDescription) SetCreatedAt Uses

func (s *EntityDescription) SetCreatedAt(v time.Time) *EntityDescription

SetCreatedAt sets the CreatedAt field's value.

func (*EntityDescription) SetDefinition Uses

func (s *EntityDescription) SetDefinition(v *DefinitionDocument) *EntityDescription

SetDefinition sets the Definition field's value.

func (*EntityDescription) SetId Uses

func (s *EntityDescription) SetId(v string) *EntityDescription

SetId sets the Id field's value.

func (*EntityDescription) SetType Uses

func (s *EntityDescription) SetType(v string) *EntityDescription

SetType sets the Type field's value.

func (EntityDescription) String Uses

func (s EntityDescription) String() string

String returns the string representation

type EntityFilter Uses

type EntityFilter struct {

    // The name of the entity search filter field. REFERENCED_ENTITY_ID filters
    // on entities that are used by the entity in the result set. For example, you
    // can filter on the ID of a property that is used in a state.
    Name *string `locationName:"name" type:"string" enum:"EntityFilterName"`

    // An array of string values for the search filter field. Multiple values function
    // as AND criteria in the search.
    Value []*string `locationName:"value" type:"list"`
    // contains filtered or unexported fields
}

An object that filters an entity search. Multiple filters function as OR criteria in the search. For example a search that includes a NAMESPACE and a REFERENCED_ENTITY_ID filter searches for entities in the specified namespace that use the entity specified by the value of REFERENCED_ENTITY_ID.

func (EntityFilter) GoString Uses

func (s EntityFilter) GoString() string

GoString returns the string representation

func (*EntityFilter) SetName Uses

func (s *EntityFilter) SetName(v string) *EntityFilter

SetName sets the Name field's value.

func (*EntityFilter) SetValue Uses

func (s *EntityFilter) SetValue(v []*string) *EntityFilter

SetValue sets the Value field's value.

func (EntityFilter) String Uses

func (s EntityFilter) String() string

String returns the string representation

type FlowExecutionMessage Uses

type FlowExecutionMessage struct {

    // The type of flow event .
    EventType *string `locationName:"eventType" type:"string" enum:"FlowExecutionEventType"`

    // The unique identifier of the message.
    MessageId *string `locationName:"messageId" type:"string"`

    // A string containing information about the flow event.
    Payload *string `locationName:"payload" type:"string"`

    // The date and time when the message was last updated.
    Timestamp *time.Time `locationName:"timestamp" type:"timestamp"`
    // contains filtered or unexported fields
}

An object that contains information about a flow event.

func (FlowExecutionMessage) GoString Uses

func (s FlowExecutionMessage) GoString() string

GoString returns the string representation

func (*FlowExecutionMessage) SetEventType Uses

func (s *FlowExecutionMessage) SetEventType(v string) *FlowExecutionMessage

SetEventType sets the EventType field's value.

func (*FlowExecutionMessage) SetMessageId Uses

func (s *FlowExecutionMessage) SetMessageId(v string) *FlowExecutionMessage

SetMessageId sets the MessageId field's value.

func (*FlowExecutionMessage) SetPayload Uses

func (s *FlowExecutionMessage) SetPayload(v string) *FlowExecutionMessage

SetPayload sets the Payload field's value.

func (*FlowExecutionMessage) SetTimestamp Uses

func (s *FlowExecutionMessage) SetTimestamp(v time.Time) *FlowExecutionMessage

SetTimestamp sets the Timestamp field's value.

func (FlowExecutionMessage) String Uses

func (s FlowExecutionMessage) String() string

String returns the string representation

type FlowExecutionSummary Uses

type FlowExecutionSummary struct {

    // The date and time when the flow execution summary was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The ID of the flow execution.
    FlowExecutionId *string `locationName:"flowExecutionId" type:"string"`

    // The ID of the flow.
    FlowTemplateId *string `locationName:"flowTemplateId" type:"string"`

    // The current status of the flow execution.
    Status *string `locationName:"status" type:"string" enum:"FlowExecutionStatus"`

    // The ID of the system instance that contains the flow.
    SystemInstanceId *string `locationName:"systemInstanceId" type:"string"`

    // The date and time when the flow execution summary was last updated.
    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
    // contains filtered or unexported fields
}

An object that contains summary information about a flow execution.

func (FlowExecutionSummary) GoString Uses

func (s FlowExecutionSummary) GoString() string

GoString returns the string representation

func (*FlowExecutionSummary) SetCreatedAt Uses

func (s *FlowExecutionSummary) SetCreatedAt(v time.Time) *FlowExecutionSummary

SetCreatedAt sets the CreatedAt field's value.

func (*FlowExecutionSummary) SetFlowExecutionId Uses

func (s *FlowExecutionSummary) SetFlowExecutionId(v string) *FlowExecutionSummary

SetFlowExecutionId sets the FlowExecutionId field's value.

func (*FlowExecutionSummary) SetFlowTemplateId Uses

func (s *FlowExecutionSummary) SetFlowTemplateId(v string) *FlowExecutionSummary

SetFlowTemplateId sets the FlowTemplateId field's value.

func (*FlowExecutionSummary) SetStatus Uses

func (s *FlowExecutionSummary) SetStatus(v string) *FlowExecutionSummary

SetStatus sets the Status field's value.

func (*FlowExecutionSummary) SetSystemInstanceId Uses

func (s *FlowExecutionSummary) SetSystemInstanceId(v string) *FlowExecutionSummary

SetSystemInstanceId sets the SystemInstanceId field's value.

func (*FlowExecutionSummary) SetUpdatedAt Uses

func (s *FlowExecutionSummary) SetUpdatedAt(v time.Time) *FlowExecutionSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (FlowExecutionSummary) String Uses

func (s FlowExecutionSummary) String() string

String returns the string representation

type FlowTemplateDescription Uses

type FlowTemplateDescription struct {

    // A workflow's definition document.
    Definition *DefinitionDocument `locationName:"definition" type:"structure"`

    // An object that contains summary information about a workflow.
    Summary *FlowTemplateSummary `locationName:"summary" type:"structure"`

    // The version of the user's namespace against which the workflow was validated.
    // Use this value in your system instance.
    ValidatedNamespaceVersion *int64 `locationName:"validatedNamespaceVersion" type:"long"`
    // contains filtered or unexported fields
}

An object that contains a workflow's definition and summary information.

func (FlowTemplateDescription) GoString Uses

func (s FlowTemplateDescription) GoString() string

GoString returns the string representation

func (*FlowTemplateDescription) SetDefinition Uses

func (s *FlowTemplateDescription) SetDefinition(v *DefinitionDocument) *FlowTemplateDescription

SetDefinition sets the Definition field's value.

func (*FlowTemplateDescription) SetSummary Uses

func (s *FlowTemplateDescription) SetSummary(v *FlowTemplateSummary) *FlowTemplateDescription

SetSummary sets the Summary field's value.

func (*FlowTemplateDescription) SetValidatedNamespaceVersion Uses

func (s *FlowTemplateDescription) SetValidatedNamespaceVersion(v int64) *FlowTemplateDescription

SetValidatedNamespaceVersion sets the ValidatedNamespaceVersion field's value.

func (FlowTemplateDescription) String Uses

func (s FlowTemplateDescription) String() string

String returns the string representation

type FlowTemplateFilter Uses

type FlowTemplateFilter struct {

    // The name of the search filter field.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true" enum:"FlowTemplateFilterName"`

    // An array of string values for the search filter field. Multiple values function
    // as AND criteria in the search.
    //
    // Value is a required field
    Value []*string `locationName:"value" type:"list" required:"true"`
    // contains filtered or unexported fields
}

An object that filters a workflow search.

func (FlowTemplateFilter) GoString Uses

func (s FlowTemplateFilter) GoString() string

GoString returns the string representation

func (*FlowTemplateFilter) SetName Uses

func (s *FlowTemplateFilter) SetName(v string) *FlowTemplateFilter

SetName sets the Name field's value.

func (*FlowTemplateFilter) SetValue Uses

func (s *FlowTemplateFilter) SetValue(v []*string) *FlowTemplateFilter

SetValue sets the Value field's value.

func (FlowTemplateFilter) String Uses

func (s FlowTemplateFilter) String() string

String returns the string representation

func (*FlowTemplateFilter) Validate Uses

func (s *FlowTemplateFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FlowTemplateSummary Uses

type FlowTemplateSummary struct {

    // The ARN of the workflow.
    Arn *string `locationName:"arn" type:"string"`

    // The date when the workflow was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The ID of the workflow.
    Id  *string `locationName:"id" type:"string"`

    // The revision number of the workflow.
    RevisionNumber *int64 `locationName:"revisionNumber" type:"long"`
    // contains filtered or unexported fields
}

An object that contains summary information about a workflow.

func (FlowTemplateSummary) GoString Uses

func (s FlowTemplateSummary) GoString() string

GoString returns the string representation

func (*FlowTemplateSummary) SetArn Uses

func (s *FlowTemplateSummary) SetArn(v string) *FlowTemplateSummary

SetArn sets the Arn field's value.

func (*FlowTemplateSummary) SetCreatedAt Uses

func (s *FlowTemplateSummary) SetCreatedAt(v time.Time) *FlowTemplateSummary

SetCreatedAt sets the CreatedAt field's value.

func (*FlowTemplateSummary) SetId Uses

func (s *FlowTemplateSummary) SetId(v string) *FlowTemplateSummary

SetId sets the Id field's value.

func (*FlowTemplateSummary) SetRevisionNumber Uses

func (s *FlowTemplateSummary) SetRevisionNumber(v int64) *FlowTemplateSummary

SetRevisionNumber sets the RevisionNumber field's value.

func (FlowTemplateSummary) String Uses

func (s FlowTemplateSummary) String() string

String returns the string representation

type GetEntitiesInput Uses

type GetEntitiesInput struct {

    // An array of entity IDs.
    //
    // The IDs should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:device:DEVICENAME
    //
    // Ids is a required field
    Ids []*string `locationName:"ids" type:"list" required:"true"`

    // The version of the user's namespace. Defaults to the latest version of the
    // user's namespace.
    NamespaceVersion *int64 `locationName:"namespaceVersion" type:"long"`
    // contains filtered or unexported fields
}

func (GetEntitiesInput) GoString Uses

func (s GetEntitiesInput) GoString() string

GoString returns the string representation

func (*GetEntitiesInput) SetIds Uses

func (s *GetEntitiesInput) SetIds(v []*string) *GetEntitiesInput

SetIds sets the Ids field's value.

func (*GetEntitiesInput) SetNamespaceVersion Uses

func (s *GetEntitiesInput) SetNamespaceVersion(v int64) *GetEntitiesInput

SetNamespaceVersion sets the NamespaceVersion field's value.

func (GetEntitiesInput) String Uses

func (s GetEntitiesInput) String() string

String returns the string representation

func (*GetEntitiesInput) Validate Uses

func (s *GetEntitiesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEntitiesOutput Uses

type GetEntitiesOutput struct {

    // An array of descriptions for the specified entities.
    Descriptions []*EntityDescription `locationName:"descriptions" type:"list"`
    // contains filtered or unexported fields
}

func (GetEntitiesOutput) GoString Uses

func (s GetEntitiesOutput) GoString() string

GoString returns the string representation

func (*GetEntitiesOutput) SetDescriptions Uses

func (s *GetEntitiesOutput) SetDescriptions(v []*EntityDescription) *GetEntitiesOutput

SetDescriptions sets the Descriptions field's value.

func (GetEntitiesOutput) String Uses

func (s GetEntitiesOutput) String() string

String returns the string representation

type GetFlowTemplateInput Uses

type GetFlowTemplateInput struct {

    // The ID of the workflow.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:workflow:WORKFLOWNAME
    //
    // Id is a required field
    Id  *string `locationName:"id" type:"string" required:"true"`

    // The number of the workflow revision to retrieve.
    RevisionNumber *int64 `locationName:"revisionNumber" type:"long"`
    // contains filtered or unexported fields
}

func (GetFlowTemplateInput) GoString Uses

func (s GetFlowTemplateInput) GoString() string

GoString returns the string representation

func (*GetFlowTemplateInput) SetId Uses

func (s *GetFlowTemplateInput) SetId(v string) *GetFlowTemplateInput

SetId sets the Id field's value.

func (*GetFlowTemplateInput) SetRevisionNumber Uses

func (s *GetFlowTemplateInput) SetRevisionNumber(v int64) *GetFlowTemplateInput

SetRevisionNumber sets the RevisionNumber field's value.

func (GetFlowTemplateInput) String Uses

func (s GetFlowTemplateInput) String() string

String returns the string representation

func (*GetFlowTemplateInput) Validate Uses

func (s *GetFlowTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFlowTemplateOutput Uses

type GetFlowTemplateOutput struct {

    // The object that describes the specified workflow.
    Description *FlowTemplateDescription `locationName:"description" type:"structure"`
    // contains filtered or unexported fields
}

func (GetFlowTemplateOutput) GoString Uses

func (s GetFlowTemplateOutput) GoString() string

GoString returns the string representation

func (*GetFlowTemplateOutput) SetDescription Uses

func (s *GetFlowTemplateOutput) SetDescription(v *FlowTemplateDescription) *GetFlowTemplateOutput

SetDescription sets the Description field's value.

func (GetFlowTemplateOutput) String Uses

func (s GetFlowTemplateOutput) String() string

String returns the string representation

type GetFlowTemplateRevisionsInput Uses

type GetFlowTemplateRevisionsInput struct {

    // The ID of the workflow.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:workflow:WORKFLOWNAME
    //
    // Id is a required field
    Id  *string `locationName:"id" type:"string" required:"true"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetFlowTemplateRevisionsInput) GoString Uses

func (s GetFlowTemplateRevisionsInput) GoString() string

GoString returns the string representation

func (*GetFlowTemplateRevisionsInput) SetId Uses

func (s *GetFlowTemplateRevisionsInput) SetId(v string) *GetFlowTemplateRevisionsInput

SetId sets the Id field's value.

func (*GetFlowTemplateRevisionsInput) SetMaxResults Uses

func (s *GetFlowTemplateRevisionsInput) SetMaxResults(v int64) *GetFlowTemplateRevisionsInput

SetMaxResults sets the MaxResults field's value.

func (*GetFlowTemplateRevisionsInput) SetNextToken Uses

func (s *GetFlowTemplateRevisionsInput) SetNextToken(v string) *GetFlowTemplateRevisionsInput

SetNextToken sets the NextToken field's value.

func (GetFlowTemplateRevisionsInput) String Uses

func (s GetFlowTemplateRevisionsInput) String() string

String returns the string representation

func (*GetFlowTemplateRevisionsInput) Validate Uses

func (s *GetFlowTemplateRevisionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFlowTemplateRevisionsOutput Uses

type GetFlowTemplateRevisionsOutput struct {

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array of objects that provide summary data about each revision.
    Summaries []*FlowTemplateSummary `locationName:"summaries" type:"list"`
    // contains filtered or unexported fields
}

func (GetFlowTemplateRevisionsOutput) GoString Uses

func (s GetFlowTemplateRevisionsOutput) GoString() string

GoString returns the string representation

func (*GetFlowTemplateRevisionsOutput) SetNextToken Uses

func (s *GetFlowTemplateRevisionsOutput) SetNextToken(v string) *GetFlowTemplateRevisionsOutput

SetNextToken sets the NextToken field's value.

func (*GetFlowTemplateRevisionsOutput) SetSummaries Uses

func (s *GetFlowTemplateRevisionsOutput) SetSummaries(v []*FlowTemplateSummary) *GetFlowTemplateRevisionsOutput

SetSummaries sets the Summaries field's value.

func (GetFlowTemplateRevisionsOutput) String Uses

func (s GetFlowTemplateRevisionsOutput) String() string

String returns the string representation

type GetNamespaceDeletionStatusInput Uses

type GetNamespaceDeletionStatusInput struct {
    // contains filtered or unexported fields
}

func (GetNamespaceDeletionStatusInput) GoString Uses

func (s GetNamespaceDeletionStatusInput) GoString() string

GoString returns the string representation

func (GetNamespaceDeletionStatusInput) String Uses

func (s GetNamespaceDeletionStatusInput) String() string

String returns the string representation

type GetNamespaceDeletionStatusOutput Uses

type GetNamespaceDeletionStatusOutput struct {

    // An error code returned by the namespace deletion task.
    ErrorCode *string `locationName:"errorCode" type:"string" enum:"NamespaceDeletionStatusErrorCodes"`

    // An error code returned by the namespace deletion task.
    ErrorMessage *string `locationName:"errorMessage" type:"string"`

    // The ARN of the namespace that is being deleted.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The name of the namespace that is being deleted.
    NamespaceName *string `locationName:"namespaceName" type:"string"`

    // The status of the deletion request.
    Status *string `locationName:"status" type:"string" enum:"NamespaceDeletionStatus"`
    // contains filtered or unexported fields
}

func (GetNamespaceDeletionStatusOutput) GoString Uses

func (s GetNamespaceDeletionStatusOutput) GoString() string

GoString returns the string representation

func (*GetNamespaceDeletionStatusOutput) SetErrorCode Uses

func (s *GetNamespaceDeletionStatusOutput) SetErrorCode(v string) *GetNamespaceDeletionStatusOutput

SetErrorCode sets the ErrorCode field's value.

func (*GetNamespaceDeletionStatusOutput) SetErrorMessage Uses

func (s *GetNamespaceDeletionStatusOutput) SetErrorMessage(v string) *GetNamespaceDeletionStatusOutput

SetErrorMessage sets the ErrorMessage field's value.

func (*GetNamespaceDeletionStatusOutput) SetNamespaceArn Uses

func (s *GetNamespaceDeletionStatusOutput) SetNamespaceArn(v string) *GetNamespaceDeletionStatusOutput

SetNamespaceArn sets the NamespaceArn field's value.

func (*GetNamespaceDeletionStatusOutput) SetNamespaceName Uses

func (s *GetNamespaceDeletionStatusOutput) SetNamespaceName(v string) *GetNamespaceDeletionStatusOutput

SetNamespaceName sets the NamespaceName field's value.

func (*GetNamespaceDeletionStatusOutput) SetStatus Uses

func (s *GetNamespaceDeletionStatusOutput) SetStatus(v string) *GetNamespaceDeletionStatusOutput

SetStatus sets the Status field's value.

func (GetNamespaceDeletionStatusOutput) String Uses

func (s GetNamespaceDeletionStatusOutput) String() string

String returns the string representation

type GetSystemInstanceInput Uses

type GetSystemInstanceInput struct {

    // The ID of the system deployment instance. This value is returned by CreateSystemInstance.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:deployment:DEPLOYMENTNAME
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSystemInstanceInput) GoString Uses

func (s GetSystemInstanceInput) GoString() string

GoString returns the string representation

func (*GetSystemInstanceInput) SetId Uses

func (s *GetSystemInstanceInput) SetId(v string) *GetSystemInstanceInput

SetId sets the Id field's value.

func (GetSystemInstanceInput) String Uses

func (s GetSystemInstanceInput) String() string

String returns the string representation

func (*GetSystemInstanceInput) Validate Uses

func (s *GetSystemInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSystemInstanceOutput Uses

type GetSystemInstanceOutput struct {

    // An object that describes the system instance.
    Description *SystemInstanceDescription `locationName:"description" type:"structure"`
    // contains filtered or unexported fields
}

func (GetSystemInstanceOutput) GoString Uses

func (s GetSystemInstanceOutput) GoString() string

GoString returns the string representation

func (*GetSystemInstanceOutput) SetDescription Uses

func (s *GetSystemInstanceOutput) SetDescription(v *SystemInstanceDescription) *GetSystemInstanceOutput

SetDescription sets the Description field's value.

func (GetSystemInstanceOutput) String Uses

func (s GetSystemInstanceOutput) String() string

String returns the string representation

type GetSystemTemplateInput Uses

type GetSystemTemplateInput struct {

    // The ID of the system to get. This ID must be in the user's namespace.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:system:SYSTEMNAME
    //
    // Id is a required field
    Id  *string `locationName:"id" type:"string" required:"true"`

    // The number that specifies the revision of the system to get.
    RevisionNumber *int64 `locationName:"revisionNumber" type:"long"`
    // contains filtered or unexported fields
}

func (GetSystemTemplateInput) GoString Uses

func (s GetSystemTemplateInput) GoString() string

GoString returns the string representation

func (*GetSystemTemplateInput) SetId Uses

func (s *GetSystemTemplateInput) SetId(v string) *GetSystemTemplateInput

SetId sets the Id field's value.

func (*GetSystemTemplateInput) SetRevisionNumber Uses

func (s *GetSystemTemplateInput) SetRevisionNumber(v int64) *GetSystemTemplateInput

SetRevisionNumber sets the RevisionNumber field's value.

func (GetSystemTemplateInput) String Uses

func (s GetSystemTemplateInput) String() string

String returns the string representation

func (*GetSystemTemplateInput) Validate Uses

func (s *GetSystemTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSystemTemplateOutput Uses

type GetSystemTemplateOutput struct {

    // An object that contains summary data about the system.
    Description *SystemTemplateDescription `locationName:"description" type:"structure"`
    // contains filtered or unexported fields
}

func (GetSystemTemplateOutput) GoString Uses

func (s GetSystemTemplateOutput) GoString() string

GoString returns the string representation

func (*GetSystemTemplateOutput) SetDescription Uses

func (s *GetSystemTemplateOutput) SetDescription(v *SystemTemplateDescription) *GetSystemTemplateOutput

SetDescription sets the Description field's value.

func (GetSystemTemplateOutput) String Uses

func (s GetSystemTemplateOutput) String() string

String returns the string representation

type GetSystemTemplateRevisionsInput Uses

type GetSystemTemplateRevisionsInput struct {

    // The ID of the system template.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:system:SYSTEMNAME
    //
    // Id is a required field
    Id  *string `locationName:"id" type:"string" required:"true"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetSystemTemplateRevisionsInput) GoString Uses

func (s GetSystemTemplateRevisionsInput) GoString() string

GoString returns the string representation

func (*GetSystemTemplateRevisionsInput) SetId Uses

func (s *GetSystemTemplateRevisionsInput) SetId(v string) *GetSystemTemplateRevisionsInput

SetId sets the Id field's value.

func (*GetSystemTemplateRevisionsInput) SetMaxResults Uses

func (s *GetSystemTemplateRevisionsInput) SetMaxResults(v int64) *GetSystemTemplateRevisionsInput

SetMaxResults sets the MaxResults field's value.

func (*GetSystemTemplateRevisionsInput) SetNextToken Uses

func (s *GetSystemTemplateRevisionsInput) SetNextToken(v string) *GetSystemTemplateRevisionsInput

SetNextToken sets the NextToken field's value.

func (GetSystemTemplateRevisionsInput) String Uses

func (s GetSystemTemplateRevisionsInput) String() string

String returns the string representation

func (*GetSystemTemplateRevisionsInput) Validate Uses

func (s *GetSystemTemplateRevisionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSystemTemplateRevisionsOutput Uses

type GetSystemTemplateRevisionsOutput struct {

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array of objects that contain summary data about the system template revisions.
    Summaries []*SystemTemplateSummary `locationName:"summaries" type:"list"`
    // contains filtered or unexported fields
}

func (GetSystemTemplateRevisionsOutput) GoString Uses

func (s GetSystemTemplateRevisionsOutput) GoString() string

GoString returns the string representation

func (*GetSystemTemplateRevisionsOutput) SetNextToken Uses

func (s *GetSystemTemplateRevisionsOutput) SetNextToken(v string) *GetSystemTemplateRevisionsOutput

SetNextToken sets the NextToken field's value.

func (*GetSystemTemplateRevisionsOutput) SetSummaries Uses

func (s *GetSystemTemplateRevisionsOutput) SetSummaries(v []*SystemTemplateSummary) *GetSystemTemplateRevisionsOutput

SetSummaries sets the Summaries field's value.

func (GetSystemTemplateRevisionsOutput) String Uses

func (s GetSystemTemplateRevisionsOutput) String() string

String returns the string representation

type GetUploadStatusInput Uses

type GetUploadStatusInput struct {

    // The ID of the upload. This value is returned by the UploadEntityDefinitions
    // action.
    //
    // UploadId is a required field
    UploadId *string `locationName:"uploadId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetUploadStatusInput) GoString Uses

func (s GetUploadStatusInput) GoString() string

GoString returns the string representation

func (*GetUploadStatusInput) SetUploadId Uses

func (s *GetUploadStatusInput) SetUploadId(v string) *GetUploadStatusInput

SetUploadId sets the UploadId field's value.

func (GetUploadStatusInput) String Uses

func (s GetUploadStatusInput) String() string

String returns the string representation

func (*GetUploadStatusInput) Validate Uses

func (s *GetUploadStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetUploadStatusOutput Uses

type GetUploadStatusOutput struct {

    // The date at which the upload was created.
    //
    // CreatedDate is a required field
    CreatedDate *time.Time `locationName:"createdDate" type:"timestamp" required:"true"`

    // The reason for an upload failure.
    FailureReason []*string `locationName:"failureReason" type:"list"`

    // The ARN of the upload.
    NamespaceArn *string `locationName:"namespaceArn" type:"string"`

    // The name of the upload's namespace.
    NamespaceName *string `locationName:"namespaceName" type:"string"`

    // The version of the user's namespace. Defaults to the latest version of the
    // user's namespace.
    NamespaceVersion *int64 `locationName:"namespaceVersion" type:"long"`

    // The ID of the upload.
    //
    // UploadId is a required field
    UploadId *string `locationName:"uploadId" min:"1" type:"string" required:"true"`

    // The status of the upload. The initial status is IN_PROGRESS. The response
    // show all validation failures if the upload fails.
    //
    // UploadStatus is a required field
    UploadStatus *string `locationName:"uploadStatus" type:"string" required:"true" enum:"UploadStatus"`
    // contains filtered or unexported fields
}

func (GetUploadStatusOutput) GoString Uses

func (s GetUploadStatusOutput) GoString() string

GoString returns the string representation

func (*GetUploadStatusOutput) SetCreatedDate Uses

func (s *GetUploadStatusOutput) SetCreatedDate(v time.Time) *GetUploadStatusOutput

SetCreatedDate sets the CreatedDate field's value.

func (*GetUploadStatusOutput) SetFailureReason Uses

func (s *GetUploadStatusOutput) SetFailureReason(v []*string) *GetUploadStatusOutput

SetFailureReason sets the FailureReason field's value.

func (*GetUploadStatusOutput) SetNamespaceArn Uses

func (s *GetUploadStatusOutput) SetNamespaceArn(v string) *GetUploadStatusOutput

SetNamespaceArn sets the NamespaceArn field's value.

func (*GetUploadStatusOutput) SetNamespaceName Uses

func (s *GetUploadStatusOutput) SetNamespaceName(v string) *GetUploadStatusOutput

SetNamespaceName sets the NamespaceName field's value.

func (*GetUploadStatusOutput) SetNamespaceVersion Uses

func (s *GetUploadStatusOutput) SetNamespaceVersion(v int64) *GetUploadStatusOutput

SetNamespaceVersion sets the NamespaceVersion field's value.

func (*GetUploadStatusOutput) SetUploadId Uses

func (s *GetUploadStatusOutput) SetUploadId(v string) *GetUploadStatusOutput

SetUploadId sets the UploadId field's value.

func (*GetUploadStatusOutput) SetUploadStatus Uses

func (s *GetUploadStatusOutput) SetUploadStatus(v string) *GetUploadStatusOutput

SetUploadStatus sets the UploadStatus field's value.

func (GetUploadStatusOutput) String Uses

func (s GetUploadStatusOutput) String() string

String returns the string representation

type IoTThingsGraph Uses

type IoTThingsGraph struct {
    *client.Client
}

IoTThingsGraph provides the API operation methods for making requests to AWS IoT Things Graph. See this package's package overview docs for details on the service.

IoTThingsGraph methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New Uses

func New(p client.ConfigProvider, cfgs ...*aws.Config) *IoTThingsGraph

New creates a new instance of the IoTThingsGraph client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a IoTThingsGraph client from just a session.
svc := iotthingsgraph.New(mySession)

// Create a IoTThingsGraph client with additional configuration
svc := iotthingsgraph.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*IoTThingsGraph) AssociateEntityToThing Uses

func (c *IoTThingsGraph) AssociateEntityToThing(input *AssociateEntityToThingInput) (*AssociateEntityToThingOutput, error)

AssociateEntityToThing API operation for AWS IoT Things Graph.

Associates a device with a concrete thing that is in the user's registry.

A thing can be associated with only one device at a time. If you associate a thing with a new device id, its previous association will be removed.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation AssociateEntityToThing for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/AssociateEntityToThing

func (*IoTThingsGraph) AssociateEntityToThingRequest Uses

func (c *IoTThingsGraph) AssociateEntityToThingRequest(input *AssociateEntityToThingInput) (req *request.Request, output *AssociateEntityToThingOutput)

AssociateEntityToThingRequest generates a "aws/request.Request" representing the client's request for the AssociateEntityToThing operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateEntityToThing for more information on using the AssociateEntityToThing API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateEntityToThingRequest method.
req, resp := client.AssociateEntityToThingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/AssociateEntityToThing

func (*IoTThingsGraph) AssociateEntityToThingWithContext Uses

func (c *IoTThingsGraph) AssociateEntityToThingWithContext(ctx aws.Context, input *AssociateEntityToThingInput, opts ...request.Option) (*AssociateEntityToThingOutput, error)

AssociateEntityToThingWithContext is the same as AssociateEntityToThing with the addition of the ability to pass a context and additional request options.

See AssociateEntityToThing for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) CreateFlowTemplate Uses

func (c *IoTThingsGraph) CreateFlowTemplate(input *CreateFlowTemplateInput) (*CreateFlowTemplateOutput, error)

CreateFlowTemplate API operation for AWS IoT Things Graph.

Creates a workflow template. Workflows can be created only in the user's namespace. (The public namespace contains only entities.) The workflow can contain only entities in the specified namespace. The workflow is validated against the entities in the latest version of the user's namespace unless another namespace version is specified in the request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation CreateFlowTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeLimitExceededException "LimitExceededException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/CreateFlowTemplate

func (*IoTThingsGraph) CreateFlowTemplateRequest Uses

func (c *IoTThingsGraph) CreateFlowTemplateRequest(input *CreateFlowTemplateInput) (req *request.Request, output *CreateFlowTemplateOutput)

CreateFlowTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateFlowTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFlowTemplate for more information on using the CreateFlowTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFlowTemplateRequest method.
req, resp := client.CreateFlowTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/CreateFlowTemplate

func (*IoTThingsGraph) CreateFlowTemplateWithContext Uses

func (c *IoTThingsGraph) CreateFlowTemplateWithContext(ctx aws.Context, input *CreateFlowTemplateInput, opts ...request.Option) (*CreateFlowTemplateOutput, error)

CreateFlowTemplateWithContext is the same as CreateFlowTemplate with the addition of the ability to pass a context and additional request options.

See CreateFlowTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) CreateSystemInstance Uses

func (c *IoTThingsGraph) CreateSystemInstance(input *CreateSystemInstanceInput) (*CreateSystemInstanceOutput, error)

CreateSystemInstance API operation for AWS IoT Things Graph.

Creates a system instance.

This action validates the system instance, prepares the deployment-related resources. For Greengrass deployments, it updates the Greengrass group that is specified by the greengrassGroupName parameter. It also adds a file to the S3 bucket specified by the s3BucketName parameter. You need to call DeploySystemInstance after running this action.

For Greengrass deployments, since this action modifies and adds resources to a Greengrass group and an S3 bucket on the caller's behalf, the calling identity must have write permissions to both the specified Greengrass group and S3 bucket. Otherwise, the call will fail with an authorization error.

For cloud deployments, this action requires a flowActionsRoleArn value. This is an IAM role that has permissions to access AWS services, such as AWS Lambda and AWS IoT, that the flow uses when it executes.

If the definition document doesn't specify a version of the user's namespace, the latest version will be used by default.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation CreateSystemInstance for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeLimitExceededException "LimitExceededException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/CreateSystemInstance

func (*IoTThingsGraph) CreateSystemInstanceRequest Uses

func (c *IoTThingsGraph) CreateSystemInstanceRequest(input *CreateSystemInstanceInput) (req *request.Request, output *CreateSystemInstanceOutput)

CreateSystemInstanceRequest generates a "aws/request.Request" representing the client's request for the CreateSystemInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSystemInstance for more information on using the CreateSystemInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSystemInstanceRequest method.
req, resp := client.CreateSystemInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/CreateSystemInstance

func (*IoTThingsGraph) CreateSystemInstanceWithContext Uses

func (c *IoTThingsGraph) CreateSystemInstanceWithContext(ctx aws.Context, input *CreateSystemInstanceInput, opts ...request.Option) (*CreateSystemInstanceOutput, error)

CreateSystemInstanceWithContext is the same as CreateSystemInstance with the addition of the ability to pass a context and additional request options.

See CreateSystemInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) CreateSystemTemplate Uses

func (c *IoTThingsGraph) CreateSystemTemplate(input *CreateSystemTemplateInput) (*CreateSystemTemplateOutput, error)

CreateSystemTemplate API operation for AWS IoT Things Graph.

Creates a system. The system is validated against the entities in the latest version of the user's namespace unless another namespace version is specified in the request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation CreateSystemTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/CreateSystemTemplate

func (*IoTThingsGraph) CreateSystemTemplateRequest Uses

func (c *IoTThingsGraph) CreateSystemTemplateRequest(input *CreateSystemTemplateInput) (req *request.Request, output *CreateSystemTemplateOutput)

CreateSystemTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateSystemTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSystemTemplate for more information on using the CreateSystemTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSystemTemplateRequest method.
req, resp := client.CreateSystemTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/CreateSystemTemplate

func (*IoTThingsGraph) CreateSystemTemplateWithContext Uses

func (c *IoTThingsGraph) CreateSystemTemplateWithContext(ctx aws.Context, input *CreateSystemTemplateInput, opts ...request.Option) (*CreateSystemTemplateOutput, error)

CreateSystemTemplateWithContext is the same as CreateSystemTemplate with the addition of the ability to pass a context and additional request options.

See CreateSystemTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DeleteFlowTemplate Uses

func (c *IoTThingsGraph) DeleteFlowTemplate(input *DeleteFlowTemplateInput) (*DeleteFlowTemplateOutput, error)

DeleteFlowTemplate API operation for AWS IoT Things Graph.

Deletes a workflow. Any new system or deployment that contains this workflow will fail to update or deploy. Existing deployments that contain the workflow will continue to run (since they use a snapshot of the workflow taken at the time of deployment).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DeleteFlowTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceInUseException "ResourceInUseException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeleteFlowTemplate

func (*IoTThingsGraph) DeleteFlowTemplateRequest Uses

func (c *IoTThingsGraph) DeleteFlowTemplateRequest(input *DeleteFlowTemplateInput) (req *request.Request, output *DeleteFlowTemplateOutput)

DeleteFlowTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteFlowTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFlowTemplate for more information on using the DeleteFlowTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFlowTemplateRequest method.
req, resp := client.DeleteFlowTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeleteFlowTemplate

func (*IoTThingsGraph) DeleteFlowTemplateWithContext Uses

func (c *IoTThingsGraph) DeleteFlowTemplateWithContext(ctx aws.Context, input *DeleteFlowTemplateInput, opts ...request.Option) (*DeleteFlowTemplateOutput, error)

DeleteFlowTemplateWithContext is the same as DeleteFlowTemplate with the addition of the ability to pass a context and additional request options.

See DeleteFlowTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DeleteNamespace Uses

func (c *IoTThingsGraph) DeleteNamespace(input *DeleteNamespaceInput) (*DeleteNamespaceOutput, error)

DeleteNamespace API operation for AWS IoT Things Graph.

Deletes the specified namespace. This action deletes all of the entities in the namespace. Delete the systems and flows that use entities in the namespace before performing this action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DeleteNamespace for usage and error information.

Returned Error Codes:

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeleteNamespace

func (*IoTThingsGraph) DeleteNamespaceRequest Uses

func (c *IoTThingsGraph) DeleteNamespaceRequest(input *DeleteNamespaceInput) (req *request.Request, output *DeleteNamespaceOutput)

DeleteNamespaceRequest generates a "aws/request.Request" representing the client's request for the DeleteNamespace operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteNamespace for more information on using the DeleteNamespace API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteNamespaceRequest method.
req, resp := client.DeleteNamespaceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeleteNamespace

func (*IoTThingsGraph) DeleteNamespaceWithContext Uses

func (c *IoTThingsGraph) DeleteNamespaceWithContext(ctx aws.Context, input *DeleteNamespaceInput, opts ...request.Option) (*DeleteNamespaceOutput, error)

DeleteNamespaceWithContext is the same as DeleteNamespace with the addition of the ability to pass a context and additional request options.

See DeleteNamespace for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DeleteSystemInstance Uses

func (c *IoTThingsGraph) DeleteSystemInstance(input *DeleteSystemInstanceInput) (*DeleteSystemInstanceOutput, error)

DeleteSystemInstance API operation for AWS IoT Things Graph.

Deletes a system instance. Only system instances that have never been deployed, or that have been undeployed can be deleted.

Users can create a new system instance that has the same ID as a deleted system instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DeleteSystemInstance for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceInUseException "ResourceInUseException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeleteSystemInstance

func (*IoTThingsGraph) DeleteSystemInstanceRequest Uses

func (c *IoTThingsGraph) DeleteSystemInstanceRequest(input *DeleteSystemInstanceInput) (req *request.Request, output *DeleteSystemInstanceOutput)

DeleteSystemInstanceRequest generates a "aws/request.Request" representing the client's request for the DeleteSystemInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSystemInstance for more information on using the DeleteSystemInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSystemInstanceRequest method.
req, resp := client.DeleteSystemInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeleteSystemInstance

func (*IoTThingsGraph) DeleteSystemInstanceWithContext Uses

func (c *IoTThingsGraph) DeleteSystemInstanceWithContext(ctx aws.Context, input *DeleteSystemInstanceInput, opts ...request.Option) (*DeleteSystemInstanceOutput, error)

DeleteSystemInstanceWithContext is the same as DeleteSystemInstance with the addition of the ability to pass a context and additional request options.

See DeleteSystemInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DeleteSystemTemplate Uses

func (c *IoTThingsGraph) DeleteSystemTemplate(input *DeleteSystemTemplateInput) (*DeleteSystemTemplateOutput, error)

DeleteSystemTemplate API operation for AWS IoT Things Graph.

Deletes a system. New deployments can't contain the system after its deletion. Existing deployments that contain the system will continue to work because they use a snapshot of the system that is taken when it is deployed.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DeleteSystemTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceInUseException "ResourceInUseException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeleteSystemTemplate

func (*IoTThingsGraph) DeleteSystemTemplateRequest Uses

func (c *IoTThingsGraph) DeleteSystemTemplateRequest(input *DeleteSystemTemplateInput) (req *request.Request, output *DeleteSystemTemplateOutput)

DeleteSystemTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteSystemTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSystemTemplate for more information on using the DeleteSystemTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSystemTemplateRequest method.
req, resp := client.DeleteSystemTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeleteSystemTemplate

func (*IoTThingsGraph) DeleteSystemTemplateWithContext Uses

func (c *IoTThingsGraph) DeleteSystemTemplateWithContext(ctx aws.Context, input *DeleteSystemTemplateInput, opts ...request.Option) (*DeleteSystemTemplateOutput, error)

DeleteSystemTemplateWithContext is the same as DeleteSystemTemplate with the addition of the ability to pass a context and additional request options.

See DeleteSystemTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DeploySystemInstance Uses

func (c *IoTThingsGraph) DeploySystemInstance(input *DeploySystemInstanceInput) (*DeploySystemInstanceOutput, error)

DeploySystemInstance API operation for AWS IoT Things Graph.

Greengrass and Cloud Deployments

Deploys the system instance to the target specified in CreateSystemInstance.

Greengrass Deployments

If the system or any workflows and entities have been updated before this action is called, then the deployment will create a new Amazon Simple Storage Service resource file and then deploy it.

Since this action creates a Greengrass deployment on the caller's behalf, the calling identity must have write permissions to the specified Greengrass group. Otherwise, the call will fail with an authorization error.

For information about the artifacts that get added to your Greengrass core device when you use this API, see AWS IoT Things Graph and AWS IoT Greengrass (https://docs.aws.amazon.com/thingsgraph/latest/ug/iot-tg-greengrass.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DeploySystemInstance for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceInUseException "ResourceInUseException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeploySystemInstance

func (*IoTThingsGraph) DeploySystemInstanceRequest Uses

func (c *IoTThingsGraph) DeploySystemInstanceRequest(input *DeploySystemInstanceInput) (req *request.Request, output *DeploySystemInstanceOutput)

DeploySystemInstanceRequest generates a "aws/request.Request" representing the client's request for the DeploySystemInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeploySystemInstance for more information on using the DeploySystemInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeploySystemInstanceRequest method.
req, resp := client.DeploySystemInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeploySystemInstance

func (*IoTThingsGraph) DeploySystemInstanceWithContext Uses

func (c *IoTThingsGraph) DeploySystemInstanceWithContext(ctx aws.Context, input *DeploySystemInstanceInput, opts ...request.Option) (*DeploySystemInstanceOutput, error)

DeploySystemInstanceWithContext is the same as DeploySystemInstance with the addition of the ability to pass a context and additional request options.

See DeploySystemInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DeprecateFlowTemplate Uses

func (c *IoTThingsGraph) DeprecateFlowTemplate(input *DeprecateFlowTemplateInput) (*DeprecateFlowTemplateOutput, error)

DeprecateFlowTemplate API operation for AWS IoT Things Graph.

Deprecates the specified workflow. This action marks the workflow for deletion. Deprecated flows can't be deployed, but existing deployments will continue to run.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DeprecateFlowTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeprecateFlowTemplate

func (*IoTThingsGraph) DeprecateFlowTemplateRequest Uses

func (c *IoTThingsGraph) DeprecateFlowTemplateRequest(input *DeprecateFlowTemplateInput) (req *request.Request, output *DeprecateFlowTemplateOutput)

DeprecateFlowTemplateRequest generates a "aws/request.Request" representing the client's request for the DeprecateFlowTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeprecateFlowTemplate for more information on using the DeprecateFlowTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeprecateFlowTemplateRequest method.
req, resp := client.DeprecateFlowTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeprecateFlowTemplate

func (*IoTThingsGraph) DeprecateFlowTemplateWithContext Uses

func (c *IoTThingsGraph) DeprecateFlowTemplateWithContext(ctx aws.Context, input *DeprecateFlowTemplateInput, opts ...request.Option) (*DeprecateFlowTemplateOutput, error)

DeprecateFlowTemplateWithContext is the same as DeprecateFlowTemplate with the addition of the ability to pass a context and additional request options.

See DeprecateFlowTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DeprecateSystemTemplate Uses

func (c *IoTThingsGraph) DeprecateSystemTemplate(input *DeprecateSystemTemplateInput) (*DeprecateSystemTemplateOutput, error)

DeprecateSystemTemplate API operation for AWS IoT Things Graph.

Deprecates the specified system.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DeprecateSystemTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeprecateSystemTemplate

func (*IoTThingsGraph) DeprecateSystemTemplateRequest Uses

func (c *IoTThingsGraph) DeprecateSystemTemplateRequest(input *DeprecateSystemTemplateInput) (req *request.Request, output *DeprecateSystemTemplateOutput)

DeprecateSystemTemplateRequest generates a "aws/request.Request" representing the client's request for the DeprecateSystemTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeprecateSystemTemplate for more information on using the DeprecateSystemTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeprecateSystemTemplateRequest method.
req, resp := client.DeprecateSystemTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DeprecateSystemTemplate

func (*IoTThingsGraph) DeprecateSystemTemplateWithContext Uses

func (c *IoTThingsGraph) DeprecateSystemTemplateWithContext(ctx aws.Context, input *DeprecateSystemTemplateInput, opts ...request.Option) (*DeprecateSystemTemplateOutput, error)

DeprecateSystemTemplateWithContext is the same as DeprecateSystemTemplate with the addition of the ability to pass a context and additional request options.

See DeprecateSystemTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DescribeNamespace Uses

func (c *IoTThingsGraph) DescribeNamespace(input *DescribeNamespaceInput) (*DescribeNamespaceOutput, error)

DescribeNamespace API operation for AWS IoT Things Graph.

Gets the latest version of the user's namespace and the public version that it is tracking.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DescribeNamespace for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DescribeNamespace

func (*IoTThingsGraph) DescribeNamespaceRequest Uses

func (c *IoTThingsGraph) DescribeNamespaceRequest(input *DescribeNamespaceInput) (req *request.Request, output *DescribeNamespaceOutput)

DescribeNamespaceRequest generates a "aws/request.Request" representing the client's request for the DescribeNamespace operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeNamespace for more information on using the DescribeNamespace API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeNamespaceRequest method.
req, resp := client.DescribeNamespaceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DescribeNamespace

func (*IoTThingsGraph) DescribeNamespaceWithContext Uses

func (c *IoTThingsGraph) DescribeNamespaceWithContext(ctx aws.Context, input *DescribeNamespaceInput, opts ...request.Option) (*DescribeNamespaceOutput, error)

DescribeNamespaceWithContext is the same as DescribeNamespace with the addition of the ability to pass a context and additional request options.

See DescribeNamespace for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) DissociateEntityFromThing Uses

func (c *IoTThingsGraph) DissociateEntityFromThing(input *DissociateEntityFromThingInput) (*DissociateEntityFromThingOutput, error)

DissociateEntityFromThing API operation for AWS IoT Things Graph.

Dissociates a device entity from a concrete thing. The action takes only the type of the entity that you need to dissociate because only one entity of a particular type can be associated with a thing.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation DissociateEntityFromThing for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DissociateEntityFromThing

func (*IoTThingsGraph) DissociateEntityFromThingRequest Uses

func (c *IoTThingsGraph) DissociateEntityFromThingRequest(input *DissociateEntityFromThingInput) (req *request.Request, output *DissociateEntityFromThingOutput)

DissociateEntityFromThingRequest generates a "aws/request.Request" representing the client's request for the DissociateEntityFromThing operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DissociateEntityFromThing for more information on using the DissociateEntityFromThing API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DissociateEntityFromThingRequest method.
req, resp := client.DissociateEntityFromThingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/DissociateEntityFromThing

func (*IoTThingsGraph) DissociateEntityFromThingWithContext Uses

func (c *IoTThingsGraph) DissociateEntityFromThingWithContext(ctx aws.Context, input *DissociateEntityFromThingInput, opts ...request.Option) (*DissociateEntityFromThingOutput, error)

DissociateEntityFromThingWithContext is the same as DissociateEntityFromThing with the addition of the ability to pass a context and additional request options.

See DissociateEntityFromThing for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetEntities Uses

func (c *IoTThingsGraph) GetEntities(input *GetEntitiesInput) (*GetEntitiesOutput, error)

GetEntities API operation for AWS IoT Things Graph.

Gets definitions of the specified entities. Uses the latest version of the user's namespace by default. This API returns the following TDM entities.

* Properties

* States

* Events

* Actions

* Capabilities

* Mappings

* Devices

* Device Models

* Services

This action doesn't return definitions for systems, flows, and deployments.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation GetEntities for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetEntities

func (*IoTThingsGraph) GetEntitiesRequest Uses

func (c *IoTThingsGraph) GetEntitiesRequest(input *GetEntitiesInput) (req *request.Request, output *GetEntitiesOutput)

GetEntitiesRequest generates a "aws/request.Request" representing the client's request for the GetEntities operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEntities for more information on using the GetEntities API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEntitiesRequest method.
req, resp := client.GetEntitiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetEntities

func (*IoTThingsGraph) GetEntitiesWithContext Uses

func (c *IoTThingsGraph) GetEntitiesWithContext(ctx aws.Context, input *GetEntitiesInput, opts ...request.Option) (*GetEntitiesOutput, error)

GetEntitiesWithContext is the same as GetEntities with the addition of the ability to pass a context and additional request options.

See GetEntities for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetFlowTemplate Uses

func (c *IoTThingsGraph) GetFlowTemplate(input *GetFlowTemplateInput) (*GetFlowTemplateOutput, error)

GetFlowTemplate API operation for AWS IoT Things Graph.

Gets the latest version of the DefinitionDocument and FlowTemplateSummary for the specified workflow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation GetFlowTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetFlowTemplate

func (*IoTThingsGraph) GetFlowTemplateRequest Uses

func (c *IoTThingsGraph) GetFlowTemplateRequest(input *GetFlowTemplateInput) (req *request.Request, output *GetFlowTemplateOutput)

GetFlowTemplateRequest generates a "aws/request.Request" representing the client's request for the GetFlowTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFlowTemplate for more information on using the GetFlowTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFlowTemplateRequest method.
req, resp := client.GetFlowTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetFlowTemplate

func (*IoTThingsGraph) GetFlowTemplateRevisions Uses

func (c *IoTThingsGraph) GetFlowTemplateRevisions(input *GetFlowTemplateRevisionsInput) (*GetFlowTemplateRevisionsOutput, error)

GetFlowTemplateRevisions API operation for AWS IoT Things Graph.

Gets revisions of the specified workflow. Only the last 100 revisions are stored. If the workflow has been deprecated, this action will return revisions that occurred before the deprecation. This action won't work for workflows that have been deleted.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation GetFlowTemplateRevisions for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetFlowTemplateRevisions

func (*IoTThingsGraph) GetFlowTemplateRevisionsPages Uses

func (c *IoTThingsGraph) GetFlowTemplateRevisionsPages(input *GetFlowTemplateRevisionsInput, fn func(*GetFlowTemplateRevisionsOutput, bool) bool) error

GetFlowTemplateRevisionsPages iterates over the pages of a GetFlowTemplateRevisions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetFlowTemplateRevisions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetFlowTemplateRevisions operation.
pageNum := 0
err := client.GetFlowTemplateRevisionsPages(params,
    func(page *iotthingsgraph.GetFlowTemplateRevisionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) GetFlowTemplateRevisionsPagesWithContext Uses

func (c *IoTThingsGraph) GetFlowTemplateRevisionsPagesWithContext(ctx aws.Context, input *GetFlowTemplateRevisionsInput, fn func(*GetFlowTemplateRevisionsOutput, bool) bool, opts ...request.Option) error

GetFlowTemplateRevisionsPagesWithContext same as GetFlowTemplateRevisionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetFlowTemplateRevisionsRequest Uses

func (c *IoTThingsGraph) GetFlowTemplateRevisionsRequest(input *GetFlowTemplateRevisionsInput) (req *request.Request, output *GetFlowTemplateRevisionsOutput)

GetFlowTemplateRevisionsRequest generates a "aws/request.Request" representing the client's request for the GetFlowTemplateRevisions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFlowTemplateRevisions for more information on using the GetFlowTemplateRevisions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFlowTemplateRevisionsRequest method.
req, resp := client.GetFlowTemplateRevisionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetFlowTemplateRevisions

func (*IoTThingsGraph) GetFlowTemplateRevisionsWithContext Uses

func (c *IoTThingsGraph) GetFlowTemplateRevisionsWithContext(ctx aws.Context, input *GetFlowTemplateRevisionsInput, opts ...request.Option) (*GetFlowTemplateRevisionsOutput, error)

GetFlowTemplateRevisionsWithContext is the same as GetFlowTemplateRevisions with the addition of the ability to pass a context and additional request options.

See GetFlowTemplateRevisions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetFlowTemplateWithContext Uses

func (c *IoTThingsGraph) GetFlowTemplateWithContext(ctx aws.Context, input *GetFlowTemplateInput, opts ...request.Option) (*GetFlowTemplateOutput, error)

GetFlowTemplateWithContext is the same as GetFlowTemplate with the addition of the ability to pass a context and additional request options.

See GetFlowTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetNamespaceDeletionStatus Uses

func (c *IoTThingsGraph) GetNamespaceDeletionStatus(input *GetNamespaceDeletionStatusInput) (*GetNamespaceDeletionStatusOutput, error)

GetNamespaceDeletionStatus API operation for AWS IoT Things Graph.

Gets the status of a namespace deletion task.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation GetNamespaceDeletionStatus for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetNamespaceDeletionStatus

func (*IoTThingsGraph) GetNamespaceDeletionStatusRequest Uses

func (c *IoTThingsGraph) GetNamespaceDeletionStatusRequest(input *GetNamespaceDeletionStatusInput) (req *request.Request, output *GetNamespaceDeletionStatusOutput)

GetNamespaceDeletionStatusRequest generates a "aws/request.Request" representing the client's request for the GetNamespaceDeletionStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetNamespaceDeletionStatus for more information on using the GetNamespaceDeletionStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetNamespaceDeletionStatusRequest method.
req, resp := client.GetNamespaceDeletionStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetNamespaceDeletionStatus

func (*IoTThingsGraph) GetNamespaceDeletionStatusWithContext Uses

func (c *IoTThingsGraph) GetNamespaceDeletionStatusWithContext(ctx aws.Context, input *GetNamespaceDeletionStatusInput, opts ...request.Option) (*GetNamespaceDeletionStatusOutput, error)

GetNamespaceDeletionStatusWithContext is the same as GetNamespaceDeletionStatus with the addition of the ability to pass a context and additional request options.

See GetNamespaceDeletionStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetSystemInstance Uses

func (c *IoTThingsGraph) GetSystemInstance(input *GetSystemInstanceInput) (*GetSystemInstanceOutput, error)

GetSystemInstance API operation for AWS IoT Things Graph.

Gets a system instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation GetSystemInstance for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetSystemInstance

func (*IoTThingsGraph) GetSystemInstanceRequest Uses

func (c *IoTThingsGraph) GetSystemInstanceRequest(input *GetSystemInstanceInput) (req *request.Request, output *GetSystemInstanceOutput)

GetSystemInstanceRequest generates a "aws/request.Request" representing the client's request for the GetSystemInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSystemInstance for more information on using the GetSystemInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSystemInstanceRequest method.
req, resp := client.GetSystemInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetSystemInstance

func (*IoTThingsGraph) GetSystemInstanceWithContext Uses

func (c *IoTThingsGraph) GetSystemInstanceWithContext(ctx aws.Context, input *GetSystemInstanceInput, opts ...request.Option) (*GetSystemInstanceOutput, error)

GetSystemInstanceWithContext is the same as GetSystemInstance with the addition of the ability to pass a context and additional request options.

See GetSystemInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetSystemTemplate Uses

func (c *IoTThingsGraph) GetSystemTemplate(input *GetSystemTemplateInput) (*GetSystemTemplateOutput, error)

GetSystemTemplate API operation for AWS IoT Things Graph.

Gets a system.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation GetSystemTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetSystemTemplate

func (*IoTThingsGraph) GetSystemTemplateRequest Uses

func (c *IoTThingsGraph) GetSystemTemplateRequest(input *GetSystemTemplateInput) (req *request.Request, output *GetSystemTemplateOutput)

GetSystemTemplateRequest generates a "aws/request.Request" representing the client's request for the GetSystemTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSystemTemplate for more information on using the GetSystemTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSystemTemplateRequest method.
req, resp := client.GetSystemTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetSystemTemplate

func (*IoTThingsGraph) GetSystemTemplateRevisions Uses

func (c *IoTThingsGraph) GetSystemTemplateRevisions(input *GetSystemTemplateRevisionsInput) (*GetSystemTemplateRevisionsOutput, error)

GetSystemTemplateRevisions API operation for AWS IoT Things Graph.

Gets revisions made to the specified system template. Only the previous 100 revisions are stored. If the system has been deprecated, this action will return the revisions that occurred before its deprecation. This action won't work with systems that have been deleted.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation GetSystemTemplateRevisions for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetSystemTemplateRevisions

func (*IoTThingsGraph) GetSystemTemplateRevisionsPages Uses

func (c *IoTThingsGraph) GetSystemTemplateRevisionsPages(input *GetSystemTemplateRevisionsInput, fn func(*GetSystemTemplateRevisionsOutput, bool) bool) error

GetSystemTemplateRevisionsPages iterates over the pages of a GetSystemTemplateRevisions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetSystemTemplateRevisions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetSystemTemplateRevisions operation.
pageNum := 0
err := client.GetSystemTemplateRevisionsPages(params,
    func(page *iotthingsgraph.GetSystemTemplateRevisionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) GetSystemTemplateRevisionsPagesWithContext Uses

func (c *IoTThingsGraph) GetSystemTemplateRevisionsPagesWithContext(ctx aws.Context, input *GetSystemTemplateRevisionsInput, fn func(*GetSystemTemplateRevisionsOutput, bool) bool, opts ...request.Option) error

GetSystemTemplateRevisionsPagesWithContext same as GetSystemTemplateRevisionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetSystemTemplateRevisionsRequest Uses

func (c *IoTThingsGraph) GetSystemTemplateRevisionsRequest(input *GetSystemTemplateRevisionsInput) (req *request.Request, output *GetSystemTemplateRevisionsOutput)

GetSystemTemplateRevisionsRequest generates a "aws/request.Request" representing the client's request for the GetSystemTemplateRevisions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSystemTemplateRevisions for more information on using the GetSystemTemplateRevisions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSystemTemplateRevisionsRequest method.
req, resp := client.GetSystemTemplateRevisionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetSystemTemplateRevisions

func (*IoTThingsGraph) GetSystemTemplateRevisionsWithContext Uses

func (c *IoTThingsGraph) GetSystemTemplateRevisionsWithContext(ctx aws.Context, input *GetSystemTemplateRevisionsInput, opts ...request.Option) (*GetSystemTemplateRevisionsOutput, error)

GetSystemTemplateRevisionsWithContext is the same as GetSystemTemplateRevisions with the addition of the ability to pass a context and additional request options.

See GetSystemTemplateRevisions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetSystemTemplateWithContext Uses

func (c *IoTThingsGraph) GetSystemTemplateWithContext(ctx aws.Context, input *GetSystemTemplateInput, opts ...request.Option) (*GetSystemTemplateOutput, error)

GetSystemTemplateWithContext is the same as GetSystemTemplate with the addition of the ability to pass a context and additional request options.

See GetSystemTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) GetUploadStatus Uses

func (c *IoTThingsGraph) GetUploadStatus(input *GetUploadStatusInput) (*GetUploadStatusOutput, error)

GetUploadStatus API operation for AWS IoT Things Graph.

Gets the status of the specified upload.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation GetUploadStatus for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetUploadStatus

func (*IoTThingsGraph) GetUploadStatusRequest Uses

func (c *IoTThingsGraph) GetUploadStatusRequest(input *GetUploadStatusInput) (req *request.Request, output *GetUploadStatusOutput)

GetUploadStatusRequest generates a "aws/request.Request" representing the client's request for the GetUploadStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUploadStatus for more information on using the GetUploadStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUploadStatusRequest method.
req, resp := client.GetUploadStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/GetUploadStatus

func (*IoTThingsGraph) GetUploadStatusWithContext Uses

func (c *IoTThingsGraph) GetUploadStatusWithContext(ctx aws.Context, input *GetUploadStatusInput, opts ...request.Option) (*GetUploadStatusOutput, error)

GetUploadStatusWithContext is the same as GetUploadStatus with the addition of the ability to pass a context and additional request options.

See GetUploadStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) ListFlowExecutionMessages Uses

func (c *IoTThingsGraph) ListFlowExecutionMessages(input *ListFlowExecutionMessagesInput) (*ListFlowExecutionMessagesOutput, error)

ListFlowExecutionMessages API operation for AWS IoT Things Graph.

Returns a list of objects that contain information about events in a flow execution.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation ListFlowExecutionMessages for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/ListFlowExecutionMessages

func (*IoTThingsGraph) ListFlowExecutionMessagesPages Uses

func (c *IoTThingsGraph) ListFlowExecutionMessagesPages(input *ListFlowExecutionMessagesInput, fn func(*ListFlowExecutionMessagesOutput, bool) bool) error

ListFlowExecutionMessagesPages iterates over the pages of a ListFlowExecutionMessages operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListFlowExecutionMessages method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListFlowExecutionMessages operation.
pageNum := 0
err := client.ListFlowExecutionMessagesPages(params,
    func(page *iotthingsgraph.ListFlowExecutionMessagesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) ListFlowExecutionMessagesPagesWithContext Uses

func (c *IoTThingsGraph) ListFlowExecutionMessagesPagesWithContext(ctx aws.Context, input *ListFlowExecutionMessagesInput, fn func(*ListFlowExecutionMessagesOutput, bool) bool, opts ...request.Option) error

ListFlowExecutionMessagesPagesWithContext same as ListFlowExecutionMessagesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) ListFlowExecutionMessagesRequest Uses

func (c *IoTThingsGraph) ListFlowExecutionMessagesRequest(input *ListFlowExecutionMessagesInput) (req *request.Request, output *ListFlowExecutionMessagesOutput)

ListFlowExecutionMessagesRequest generates a "aws/request.Request" representing the client's request for the ListFlowExecutionMessages operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFlowExecutionMessages for more information on using the ListFlowExecutionMessages API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFlowExecutionMessagesRequest method.
req, resp := client.ListFlowExecutionMessagesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/ListFlowExecutionMessages

func (*IoTThingsGraph) ListFlowExecutionMessagesWithContext Uses

func (c *IoTThingsGraph) ListFlowExecutionMessagesWithContext(ctx aws.Context, input *ListFlowExecutionMessagesInput, opts ...request.Option) (*ListFlowExecutionMessagesOutput, error)

ListFlowExecutionMessagesWithContext is the same as ListFlowExecutionMessages with the addition of the ability to pass a context and additional request options.

See ListFlowExecutionMessages for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) ListTagsForResource Uses

func (c *IoTThingsGraph) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS IoT Things Graph.

Lists all tags on an AWS IoT Things Graph resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation ListTagsForResource for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/ListTagsForResource

func (*IoTThingsGraph) ListTagsForResourcePages Uses

func (c *IoTThingsGraph) ListTagsForResourcePages(input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool) error

ListTagsForResourcePages iterates over the pages of a ListTagsForResource operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTagsForResource method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTagsForResource operation.
pageNum := 0
err := client.ListTagsForResourcePages(params,
    func(page *iotthingsgraph.ListTagsForResourceOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) ListTagsForResourcePagesWithContext Uses

func (c *IoTThingsGraph) ListTagsForResourcePagesWithContext(ctx aws.Context, input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool, opts ...request.Option) error

ListTagsForResourcePagesWithContext same as ListTagsForResourcePages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) ListTagsForResourceRequest Uses

func (c *IoTThingsGraph) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/ListTagsForResource

func (*IoTThingsGraph) ListTagsForResourceWithContext Uses

func (c *IoTThingsGraph) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchEntities Uses

func (c *IoTThingsGraph) SearchEntities(input *SearchEntitiesInput) (*SearchEntitiesOutput, error)

SearchEntities API operation for AWS IoT Things Graph.

Searches for entities of the specified type. You can search for entities in your namespace and the public namespace that you're tracking.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation SearchEntities for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchEntities

func (*IoTThingsGraph) SearchEntitiesPages Uses

func (c *IoTThingsGraph) SearchEntitiesPages(input *SearchEntitiesInput, fn func(*SearchEntitiesOutput, bool) bool) error

SearchEntitiesPages iterates over the pages of a SearchEntities operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchEntities method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchEntities operation.
pageNum := 0
err := client.SearchEntitiesPages(params,
    func(page *iotthingsgraph.SearchEntitiesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) SearchEntitiesPagesWithContext Uses

func (c *IoTThingsGraph) SearchEntitiesPagesWithContext(ctx aws.Context, input *SearchEntitiesInput, fn func(*SearchEntitiesOutput, bool) bool, opts ...request.Option) error

SearchEntitiesPagesWithContext same as SearchEntitiesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchEntitiesRequest Uses

func (c *IoTThingsGraph) SearchEntitiesRequest(input *SearchEntitiesInput) (req *request.Request, output *SearchEntitiesOutput)

SearchEntitiesRequest generates a "aws/request.Request" representing the client's request for the SearchEntities operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchEntities for more information on using the SearchEntities API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchEntitiesRequest method.
req, resp := client.SearchEntitiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchEntities

func (*IoTThingsGraph) SearchEntitiesWithContext Uses

func (c *IoTThingsGraph) SearchEntitiesWithContext(ctx aws.Context, input *SearchEntitiesInput, opts ...request.Option) (*SearchEntitiesOutput, error)

SearchEntitiesWithContext is the same as SearchEntities with the addition of the ability to pass a context and additional request options.

See SearchEntities for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchFlowExecutions Uses

func (c *IoTThingsGraph) SearchFlowExecutions(input *SearchFlowExecutionsInput) (*SearchFlowExecutionsOutput, error)

SearchFlowExecutions API operation for AWS IoT Things Graph.

Searches for AWS IoT Things Graph workflow execution instances.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation SearchFlowExecutions for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchFlowExecutions

func (*IoTThingsGraph) SearchFlowExecutionsPages Uses

func (c *IoTThingsGraph) SearchFlowExecutionsPages(input *SearchFlowExecutionsInput, fn func(*SearchFlowExecutionsOutput, bool) bool) error

SearchFlowExecutionsPages iterates over the pages of a SearchFlowExecutions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchFlowExecutions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchFlowExecutions operation.
pageNum := 0
err := client.SearchFlowExecutionsPages(params,
    func(page *iotthingsgraph.SearchFlowExecutionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) SearchFlowExecutionsPagesWithContext Uses

func (c *IoTThingsGraph) SearchFlowExecutionsPagesWithContext(ctx aws.Context, input *SearchFlowExecutionsInput, fn func(*SearchFlowExecutionsOutput, bool) bool, opts ...request.Option) error

SearchFlowExecutionsPagesWithContext same as SearchFlowExecutionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchFlowExecutionsRequest Uses

func (c *IoTThingsGraph) SearchFlowExecutionsRequest(input *SearchFlowExecutionsInput) (req *request.Request, output *SearchFlowExecutionsOutput)

SearchFlowExecutionsRequest generates a "aws/request.Request" representing the client's request for the SearchFlowExecutions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchFlowExecutions for more information on using the SearchFlowExecutions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchFlowExecutionsRequest method.
req, resp := client.SearchFlowExecutionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchFlowExecutions

func (*IoTThingsGraph) SearchFlowExecutionsWithContext Uses

func (c *IoTThingsGraph) SearchFlowExecutionsWithContext(ctx aws.Context, input *SearchFlowExecutionsInput, opts ...request.Option) (*SearchFlowExecutionsOutput, error)

SearchFlowExecutionsWithContext is the same as SearchFlowExecutions with the addition of the ability to pass a context and additional request options.

See SearchFlowExecutions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchFlowTemplates Uses

func (c *IoTThingsGraph) SearchFlowTemplates(input *SearchFlowTemplatesInput) (*SearchFlowTemplatesOutput, error)

SearchFlowTemplates API operation for AWS IoT Things Graph.

Searches for summary information about workflows.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation SearchFlowTemplates for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchFlowTemplates

func (*IoTThingsGraph) SearchFlowTemplatesPages Uses

func (c *IoTThingsGraph) SearchFlowTemplatesPages(input *SearchFlowTemplatesInput, fn func(*SearchFlowTemplatesOutput, bool) bool) error

SearchFlowTemplatesPages iterates over the pages of a SearchFlowTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchFlowTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchFlowTemplates operation.
pageNum := 0
err := client.SearchFlowTemplatesPages(params,
    func(page *iotthingsgraph.SearchFlowTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) SearchFlowTemplatesPagesWithContext Uses

func (c *IoTThingsGraph) SearchFlowTemplatesPagesWithContext(ctx aws.Context, input *SearchFlowTemplatesInput, fn func(*SearchFlowTemplatesOutput, bool) bool, opts ...request.Option) error

SearchFlowTemplatesPagesWithContext same as SearchFlowTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchFlowTemplatesRequest Uses

func (c *IoTThingsGraph) SearchFlowTemplatesRequest(input *SearchFlowTemplatesInput) (req *request.Request, output *SearchFlowTemplatesOutput)

SearchFlowTemplatesRequest generates a "aws/request.Request" representing the client's request for the SearchFlowTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchFlowTemplates for more information on using the SearchFlowTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchFlowTemplatesRequest method.
req, resp := client.SearchFlowTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchFlowTemplates

func (*IoTThingsGraph) SearchFlowTemplatesWithContext Uses

func (c *IoTThingsGraph) SearchFlowTemplatesWithContext(ctx aws.Context, input *SearchFlowTemplatesInput, opts ...request.Option) (*SearchFlowTemplatesOutput, error)

SearchFlowTemplatesWithContext is the same as SearchFlowTemplates with the addition of the ability to pass a context and additional request options.

See SearchFlowTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchSystemInstances Uses

func (c *IoTThingsGraph) SearchSystemInstances(input *SearchSystemInstancesInput) (*SearchSystemInstancesOutput, error)

SearchSystemInstances API operation for AWS IoT Things Graph.

Searches for system instances in the user's account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation SearchSystemInstances for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchSystemInstances

func (*IoTThingsGraph) SearchSystemInstancesPages Uses

func (c *IoTThingsGraph) SearchSystemInstancesPages(input *SearchSystemInstancesInput, fn func(*SearchSystemInstancesOutput, bool) bool) error

SearchSystemInstancesPages iterates over the pages of a SearchSystemInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchSystemInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchSystemInstances operation.
pageNum := 0
err := client.SearchSystemInstancesPages(params,
    func(page *iotthingsgraph.SearchSystemInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) SearchSystemInstancesPagesWithContext Uses

func (c *IoTThingsGraph) SearchSystemInstancesPagesWithContext(ctx aws.Context, input *SearchSystemInstancesInput, fn func(*SearchSystemInstancesOutput, bool) bool, opts ...request.Option) error

SearchSystemInstancesPagesWithContext same as SearchSystemInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchSystemInstancesRequest Uses

func (c *IoTThingsGraph) SearchSystemInstancesRequest(input *SearchSystemInstancesInput) (req *request.Request, output *SearchSystemInstancesOutput)

SearchSystemInstancesRequest generates a "aws/request.Request" representing the client's request for the SearchSystemInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchSystemInstances for more information on using the SearchSystemInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchSystemInstancesRequest method.
req, resp := client.SearchSystemInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchSystemInstances

func (*IoTThingsGraph) SearchSystemInstancesWithContext Uses

func (c *IoTThingsGraph) SearchSystemInstancesWithContext(ctx aws.Context, input *SearchSystemInstancesInput, opts ...request.Option) (*SearchSystemInstancesOutput, error)

SearchSystemInstancesWithContext is the same as SearchSystemInstances with the addition of the ability to pass a context and additional request options.

See SearchSystemInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchSystemTemplates Uses

func (c *IoTThingsGraph) SearchSystemTemplates(input *SearchSystemTemplatesInput) (*SearchSystemTemplatesOutput, error)

SearchSystemTemplates API operation for AWS IoT Things Graph.

Searches for summary information about systems in the user's account. You can filter by the ID of a workflow to return only systems that use the specified workflow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation SearchSystemTemplates for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchSystemTemplates

func (*IoTThingsGraph) SearchSystemTemplatesPages Uses

func (c *IoTThingsGraph) SearchSystemTemplatesPages(input *SearchSystemTemplatesInput, fn func(*SearchSystemTemplatesOutput, bool) bool) error

SearchSystemTemplatesPages iterates over the pages of a SearchSystemTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchSystemTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchSystemTemplates operation.
pageNum := 0
err := client.SearchSystemTemplatesPages(params,
    func(page *iotthingsgraph.SearchSystemTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) SearchSystemTemplatesPagesWithContext Uses

func (c *IoTThingsGraph) SearchSystemTemplatesPagesWithContext(ctx aws.Context, input *SearchSystemTemplatesInput, fn func(*SearchSystemTemplatesOutput, bool) bool, opts ...request.Option) error

SearchSystemTemplatesPagesWithContext same as SearchSystemTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchSystemTemplatesRequest Uses

func (c *IoTThingsGraph) SearchSystemTemplatesRequest(input *SearchSystemTemplatesInput) (req *request.Request, output *SearchSystemTemplatesOutput)

SearchSystemTemplatesRequest generates a "aws/request.Request" representing the client's request for the SearchSystemTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchSystemTemplates for more information on using the SearchSystemTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchSystemTemplatesRequest method.
req, resp := client.SearchSystemTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchSystemTemplates

func (*IoTThingsGraph) SearchSystemTemplatesWithContext Uses

func (c *IoTThingsGraph) SearchSystemTemplatesWithContext(ctx aws.Context, input *SearchSystemTemplatesInput, opts ...request.Option) (*SearchSystemTemplatesOutput, error)

SearchSystemTemplatesWithContext is the same as SearchSystemTemplates with the addition of the ability to pass a context and additional request options.

See SearchSystemTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchThings Uses

func (c *IoTThingsGraph) SearchThings(input *SearchThingsInput) (*SearchThingsOutput, error)

SearchThings API operation for AWS IoT Things Graph.

Searches for things associated with the specified entity. You can search by both device and device model.

For example, if two different devices, camera1 and camera2, implement the camera device model, the user can associate thing1 to camera1 and thing2 to camera2. SearchThings(camera2) will return only thing2, but SearchThings(camera) will return both thing1 and thing2.

This action searches for exact matches and doesn't perform partial text matching.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation SearchThings for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchThings

func (*IoTThingsGraph) SearchThingsPages Uses

func (c *IoTThingsGraph) SearchThingsPages(input *SearchThingsInput, fn func(*SearchThingsOutput, bool) bool) error

SearchThingsPages iterates over the pages of a SearchThings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchThings method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchThings operation.
pageNum := 0
err := client.SearchThingsPages(params,
    func(page *iotthingsgraph.SearchThingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*IoTThingsGraph) SearchThingsPagesWithContext Uses

func (c *IoTThingsGraph) SearchThingsPagesWithContext(ctx aws.Context, input *SearchThingsInput, fn func(*SearchThingsOutput, bool) bool, opts ...request.Option) error

SearchThingsPagesWithContext same as SearchThingsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) SearchThingsRequest Uses

func (c *IoTThingsGraph) SearchThingsRequest(input *SearchThingsInput) (req *request.Request, output *SearchThingsOutput)

SearchThingsRequest generates a "aws/request.Request" representing the client's request for the SearchThings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchThings for more information on using the SearchThings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchThingsRequest method.
req, resp := client.SearchThingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchThings

func (*IoTThingsGraph) SearchThingsWithContext Uses

func (c *IoTThingsGraph) SearchThingsWithContext(ctx aws.Context, input *SearchThingsInput, opts ...request.Option) (*SearchThingsOutput, error)

SearchThingsWithContext is the same as SearchThings with the addition of the ability to pass a context and additional request options.

See SearchThings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) TagResource Uses

func (c *IoTThingsGraph) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS IoT Things Graph.

Creates a tag for the specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation TagResource for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/TagResource

func (*IoTThingsGraph) TagResourceRequest Uses

func (c *IoTThingsGraph) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/TagResource

func (*IoTThingsGraph) TagResourceWithContext Uses

func (c *IoTThingsGraph) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) UndeploySystemInstance Uses

func (c *IoTThingsGraph) UndeploySystemInstance(input *UndeploySystemInstanceInput) (*UndeploySystemInstanceOutput, error)

UndeploySystemInstance API operation for AWS IoT Things Graph.

Removes a system instance from its target (Cloud or Greengrass).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation UndeploySystemInstance for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeResourceInUseException "ResourceInUseException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UndeploySystemInstance

func (*IoTThingsGraph) UndeploySystemInstanceRequest Uses

func (c *IoTThingsGraph) UndeploySystemInstanceRequest(input *UndeploySystemInstanceInput) (req *request.Request, output *UndeploySystemInstanceOutput)

UndeploySystemInstanceRequest generates a "aws/request.Request" representing the client's request for the UndeploySystemInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UndeploySystemInstance for more information on using the UndeploySystemInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UndeploySystemInstanceRequest method.
req, resp := client.UndeploySystemInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UndeploySystemInstance

func (*IoTThingsGraph) UndeploySystemInstanceWithContext Uses

func (c *IoTThingsGraph) UndeploySystemInstanceWithContext(ctx aws.Context, input *UndeploySystemInstanceInput, opts ...request.Option) (*UndeploySystemInstanceOutput, error)

UndeploySystemInstanceWithContext is the same as UndeploySystemInstance with the addition of the ability to pass a context and additional request options.

See UndeploySystemInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) UntagResource Uses

func (c *IoTThingsGraph) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS IoT Things Graph.

Removes a tag from the specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation UntagResource for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UntagResource

func (*IoTThingsGraph) UntagResourceRequest Uses

func (c *IoTThingsGraph) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UntagResource

func (*IoTThingsGraph) UntagResourceWithContext Uses

func (c *IoTThingsGraph) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) UpdateFlowTemplate Uses

func (c *IoTThingsGraph) UpdateFlowTemplate(input *UpdateFlowTemplateInput) (*UpdateFlowTemplateOutput, error)

UpdateFlowTemplate API operation for AWS IoT Things Graph.

Updates the specified workflow. All deployed systems and system instances that use the workflow will see the changes in the flow when it is redeployed. If you don't want this behavior, copy the workflow (creating a new workflow with a different ID), and update the copy. The workflow can contain only entities in the specified namespace.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation UpdateFlowTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UpdateFlowTemplate

func (*IoTThingsGraph) UpdateFlowTemplateRequest Uses

func (c *IoTThingsGraph) UpdateFlowTemplateRequest(input *UpdateFlowTemplateInput) (req *request.Request, output *UpdateFlowTemplateOutput)

UpdateFlowTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateFlowTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateFlowTemplate for more information on using the UpdateFlowTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateFlowTemplateRequest method.
req, resp := client.UpdateFlowTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UpdateFlowTemplate

func (*IoTThingsGraph) UpdateFlowTemplateWithContext Uses

func (c *IoTThingsGraph) UpdateFlowTemplateWithContext(ctx aws.Context, input *UpdateFlowTemplateInput, opts ...request.Option) (*UpdateFlowTemplateOutput, error)

UpdateFlowTemplateWithContext is the same as UpdateFlowTemplate with the addition of the ability to pass a context and additional request options.

See UpdateFlowTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) UpdateSystemTemplate Uses

func (c *IoTThingsGraph) UpdateSystemTemplate(input *UpdateSystemTemplateInput) (*UpdateSystemTemplateOutput, error)

UpdateSystemTemplate API operation for AWS IoT Things Graph.

Updates the specified system. You don't need to run this action after updating a workflow. Any deployment that uses the system will see the changes in the system when it is redeployed.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation UpdateSystemTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeResourceNotFoundException "ResourceNotFoundException"

* ErrCodeThrottlingException "ThrottlingException"

* ErrCodeInternalFailureException "InternalFailureException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UpdateSystemTemplate

func (*IoTThingsGraph) UpdateSystemTemplateRequest Uses

func (c *IoTThingsGraph) UpdateSystemTemplateRequest(input *UpdateSystemTemplateInput) (req *request.Request, output *UpdateSystemTemplateOutput)

UpdateSystemTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateSystemTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSystemTemplate for more information on using the UpdateSystemTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSystemTemplateRequest method.
req, resp := client.UpdateSystemTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UpdateSystemTemplate

func (*IoTThingsGraph) UpdateSystemTemplateWithContext Uses

func (c *IoTThingsGraph) UpdateSystemTemplateWithContext(ctx aws.Context, input *UpdateSystemTemplateInput, opts ...request.Option) (*UpdateSystemTemplateOutput, error)

UpdateSystemTemplateWithContext is the same as UpdateSystemTemplate with the addition of the ability to pass a context and additional request options.

See UpdateSystemTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*IoTThingsGraph) UploadEntityDefinitions Uses

func (c *IoTThingsGraph) UploadEntityDefinitions(input *UploadEntityDefinitionsInput) (*UploadEntityDefinitionsOutput, error)

UploadEntityDefinitions API operation for AWS IoT Things Graph.

Asynchronously uploads one or more entity definitions to the user's namespace. The document parameter is required if syncWithPublicNamespace and deleteExistingEntites are false. If the syncWithPublicNamespace parameter is set to true, the user's namespace will synchronize with the latest version of the public namespace. If deprecateExistingEntities is set to true, all entities in the latest version will be deleted before the new DefinitionDocument is uploaded.

When a user uploads entity definitions for the first time, the service creates a new namespace for the user. The new namespace tracks the public namespace. Currently users can have only one namespace. The namespace version increments whenever a user uploads entity definitions that are backwards-incompatible and whenever a user sets the syncWithPublicNamespace parameter or the deprecateExistingEntities parameter to true.

The IDs for all of the entities should be in URN format. Each entity must be in the user's namespace. Users can't create entities in the public namespace, but entity definitions can refer to entities in the public namespace.

Valid entities are Device, DeviceModel, Service, Capability, State, Action, Event, Property, Mapping, Enum.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS IoT Things Graph's API operation UploadEntityDefinitions for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"

* ErrCodeInternalFailureException "InternalFailureException"

* ErrCodeThrottlingException "ThrottlingException"

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UploadEntityDefinitions

func (*IoTThingsGraph) UploadEntityDefinitionsRequest Uses

func (c *IoTThingsGraph) UploadEntityDefinitionsRequest(input *UploadEntityDefinitionsInput) (req *request.Request, output *UploadEntityDefinitionsOutput)

UploadEntityDefinitionsRequest generates a "aws/request.Request" representing the client's request for the UploadEntityDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UploadEntityDefinitions for more information on using the UploadEntityDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UploadEntityDefinitionsRequest method.
req, resp := client.UploadEntityDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/UploadEntityDefinitions

func (*IoTThingsGraph) UploadEntityDefinitionsWithContext Uses

func (c *IoTThingsGraph) UploadEntityDefinitionsWithContext(ctx aws.Context, input *UploadEntityDefinitionsInput, opts ...request.Option) (*UploadEntityDefinitionsOutput, error)

UploadEntityDefinitionsWithContext is the same as UploadEntityDefinitions with the addition of the ability to pass a context and additional request options.

See UploadEntityDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ListFlowExecutionMessagesInput Uses

type ListFlowExecutionMessagesInput struct {

    // The ID of the flow execution.
    //
    // FlowExecutionId is a required field
    FlowExecutionId *string `locationName:"flowExecutionId" type:"string" required:"true"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListFlowExecutionMessagesInput) GoString Uses

func (s ListFlowExecutionMessagesInput) GoString() string

GoString returns the string representation

func (*ListFlowExecutionMessagesInput) SetFlowExecutionId Uses

func (s *ListFlowExecutionMessagesInput) SetFlowExecutionId(v string) *ListFlowExecutionMessagesInput

SetFlowExecutionId sets the FlowExecutionId field's value.

func (*ListFlowExecutionMessagesInput) SetMaxResults Uses

func (s *ListFlowExecutionMessagesInput) SetMaxResults(v int64) *ListFlowExecutionMessagesInput

SetMaxResults sets the MaxResults field's value.

func (*ListFlowExecutionMessagesInput) SetNextToken Uses

func (s *ListFlowExecutionMessagesInput) SetNextToken(v string) *ListFlowExecutionMessagesInput

SetNextToken sets the NextToken field's value.

func (ListFlowExecutionMessagesInput) String Uses

func (s ListFlowExecutionMessagesInput) String() string

String returns the string representation

func (*ListFlowExecutionMessagesInput) Validate Uses

func (s *ListFlowExecutionMessagesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListFlowExecutionMessagesOutput Uses

type ListFlowExecutionMessagesOutput struct {

    // A list of objects that contain information about events in the specified
    // flow execution.
    Messages []*FlowExecutionMessage `locationName:"messages" type:"list"`

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListFlowExecutionMessagesOutput) GoString Uses

func (s ListFlowExecutionMessagesOutput) GoString() string

GoString returns the string representation

func (*ListFlowExecutionMessagesOutput) SetMessages Uses

func (s *ListFlowExecutionMessagesOutput) SetMessages(v []*FlowExecutionMessage) *ListFlowExecutionMessagesOutput

SetMessages sets the Messages field's value.

func (*ListFlowExecutionMessagesOutput) SetNextToken Uses

func (s *ListFlowExecutionMessagesOutput) SetNextToken(v string) *ListFlowExecutionMessagesOutput

SetNextToken sets the NextToken field's value.

func (ListFlowExecutionMessagesOutput) String Uses

func (s ListFlowExecutionMessagesOutput) String() string

String returns the string representation

type ListTagsForResourceInput Uses

type ListTagsForResourceInput struct {

    // The maximum number of tags to return.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The token that specifies the next page of results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The Amazon Resource Name (ARN) of the resource whose tags are to be returned.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString Uses

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceInput) SetMaxResults Uses

func (s *ListTagsForResourceInput) SetMaxResults(v int64) *ListTagsForResourceInput

SetMaxResults sets the MaxResults field's value.

func (*ListTagsForResourceInput) SetNextToken Uses

func (s *ListTagsForResourceInput) SetNextToken(v string) *ListTagsForResourceInput

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceInput) SetResourceArn Uses

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String Uses

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate Uses

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput Uses

type ListTagsForResourceOutput struct {

    // The token that specifies the next page of results to return.
    NextToken *string `locationName:"nextToken" type:"string"`

    // List of tags returned by the ListTagsForResource operation.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString Uses

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetNextToken Uses

func (s *ListTagsForResourceOutput) SetNextToken(v string) *ListTagsForResourceOutput

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceOutput) SetTags Uses

func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String Uses

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type MetricsConfiguration Uses

type MetricsConfiguration struct {

    // A Boolean that specifies whether cloud metrics are collected.
    CloudMetricEnabled *bool `locationName:"cloudMetricEnabled" type:"boolean"`

    // The ARN of the role that is used to collect cloud metrics.
    MetricRuleRoleArn *string `locationName:"metricRuleRoleArn" min:"20" type:"string"`
    // contains filtered or unexported fields
}

An object that specifies whether cloud metrics are collected in a deployment and, if so, what role is used to collect metrics.

func (MetricsConfiguration) GoString Uses

func (s MetricsConfiguration) GoString() string

GoString returns the string representation

func (*MetricsConfiguration) SetCloudMetricEnabled Uses

func (s *MetricsConfiguration) SetCloudMetricEnabled(v bool) *MetricsConfiguration

SetCloudMetricEnabled sets the CloudMetricEnabled field's value.

func (*MetricsConfiguration) SetMetricRuleRoleArn Uses

func (s *MetricsConfiguration) SetMetricRuleRoleArn(v string) *MetricsConfiguration

SetMetricRuleRoleArn sets the MetricRuleRoleArn field's value.

func (MetricsConfiguration) String Uses

func (s MetricsConfiguration) String() string

String returns the string representation

func (*MetricsConfiguration) Validate Uses

func (s *MetricsConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchEntitiesInput Uses

type SearchEntitiesInput struct {

    // The entity types for which to search.
    //
    // EntityTypes is a required field
    EntityTypes []*string `locationName:"entityTypes" type:"list" required:"true"`

    // Optional filter to apply to the search. Valid filters are NAME NAMESPACE,
    // SEMANTIC_TYPE_PATH and REFERENCED_ENTITY_ID. REFERENCED_ENTITY_ID filters
    // on entities that are used by the entity in the result set. For example, you
    // can filter on the ID of a property that is used in a state.
    //
    // Multiple filters function as OR criteria in the query. Multiple values passed
    // inside the filter function as AND criteria.
    Filters []*EntityFilter `locationName:"filters" type:"list"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The version of the user's namespace. Defaults to the latest version of the
    // user's namespace.
    NamespaceVersion *int64 `locationName:"namespaceVersion" type:"long"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (SearchEntitiesInput) GoString Uses

func (s SearchEntitiesInput) GoString() string

GoString returns the string representation

func (*SearchEntitiesInput) SetEntityTypes Uses

func (s *SearchEntitiesInput) SetEntityTypes(v []*string) *SearchEntitiesInput

SetEntityTypes sets the EntityTypes field's value.

func (*SearchEntitiesInput) SetFilters Uses

func (s *SearchEntitiesInput) SetFilters(v []*EntityFilter) *SearchEntitiesInput

SetFilters sets the Filters field's value.

func (*SearchEntitiesInput) SetMaxResults Uses

func (s *SearchEntitiesInput) SetMaxResults(v int64) *SearchEntitiesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchEntitiesInput) SetNamespaceVersion Uses

func (s *SearchEntitiesInput) SetNamespaceVersion(v int64) *SearchEntitiesInput

SetNamespaceVersion sets the NamespaceVersion field's value.

func (*SearchEntitiesInput) SetNextToken Uses

func (s *SearchEntitiesInput) SetNextToken(v string) *SearchEntitiesInput

SetNextToken sets the NextToken field's value.

func (SearchEntitiesInput) String Uses

func (s SearchEntitiesInput) String() string

String returns the string representation

func (*SearchEntitiesInput) Validate Uses

func (s *SearchEntitiesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchEntitiesOutput Uses

type SearchEntitiesOutput struct {

    // An array of descriptions for each entity returned in the search result.
    Descriptions []*EntityDescription `locationName:"descriptions" type:"list"`

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (SearchEntitiesOutput) GoString Uses

func (s SearchEntitiesOutput) GoString() string

GoString returns the string representation

func (*SearchEntitiesOutput) SetDescriptions Uses

func (s *SearchEntitiesOutput) SetDescriptions(v []*EntityDescription) *SearchEntitiesOutput

SetDescriptions sets the Descriptions field's value.

func (*SearchEntitiesOutput) SetNextToken Uses

func (s *SearchEntitiesOutput) SetNextToken(v string) *SearchEntitiesOutput

SetNextToken sets the NextToken field's value.

func (SearchEntitiesOutput) String Uses

func (s SearchEntitiesOutput) String() string

String returns the string representation

type SearchFlowExecutionsInput Uses

type SearchFlowExecutionsInput struct {

    // The date and time of the latest flow execution to return.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // The ID of a flow execution.
    FlowExecutionId *string `locationName:"flowExecutionId" type:"string"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The date and time of the earliest flow execution to return.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

    // The ID of the system instance that contains the flow.
    //
    // SystemInstanceId is a required field
    SystemInstanceId *string `locationName:"systemInstanceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (SearchFlowExecutionsInput) GoString Uses

func (s SearchFlowExecutionsInput) GoString() string

GoString returns the string representation

func (*SearchFlowExecutionsInput) SetEndTime Uses

func (s *SearchFlowExecutionsInput) SetEndTime(v time.Time) *SearchFlowExecutionsInput

SetEndTime sets the EndTime field's value.

func (*SearchFlowExecutionsInput) SetFlowExecutionId Uses

func (s *SearchFlowExecutionsInput) SetFlowExecutionId(v string) *SearchFlowExecutionsInput

SetFlowExecutionId sets the FlowExecutionId field's value.

func (*SearchFlowExecutionsInput) SetMaxResults Uses

func (s *SearchFlowExecutionsInput) SetMaxResults(v int64) *SearchFlowExecutionsInput

SetMaxResults sets the MaxResults field's value.

func (*SearchFlowExecutionsInput) SetNextToken Uses

func (s *SearchFlowExecutionsInput) SetNextToken(v string) *SearchFlowExecutionsInput

SetNextToken sets the NextToken field's value.

func (*SearchFlowExecutionsInput) SetStartTime Uses

func (s *SearchFlowExecutionsInput) SetStartTime(v time.Time) *SearchFlowExecutionsInput

SetStartTime sets the StartTime field's value.

func (*SearchFlowExecutionsInput) SetSystemInstanceId Uses

func (s *SearchFlowExecutionsInput) SetSystemInstanceId(v string) *SearchFlowExecutionsInput

SetSystemInstanceId sets the SystemInstanceId field's value.

func (SearchFlowExecutionsInput) String Uses

func (s SearchFlowExecutionsInput) String() string

String returns the string representation

func (*SearchFlowExecutionsInput) Validate Uses

func (s *SearchFlowExecutionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchFlowExecutionsOutput Uses

type SearchFlowExecutionsOutput struct {

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array of objects that contain summary information about each workflow
    // execution in the result set.
    Summaries []*FlowExecutionSummary `locationName:"summaries" type:"list"`
    // contains filtered or unexported fields
}

func (SearchFlowExecutionsOutput) GoString Uses

func (s SearchFlowExecutionsOutput) GoString() string

GoString returns the string representation

func (*SearchFlowExecutionsOutput) SetNextToken Uses

func (s *SearchFlowExecutionsOutput) SetNextToken(v string) *SearchFlowExecutionsOutput

SetNextToken sets the NextToken field's value.

func (*SearchFlowExecutionsOutput) SetSummaries Uses

func (s *SearchFlowExecutionsOutput) SetSummaries(v []*FlowExecutionSummary) *SearchFlowExecutionsOutput

SetSummaries sets the Summaries field's value.

func (SearchFlowExecutionsOutput) String Uses

func (s SearchFlowExecutionsOutput) String() string

String returns the string representation

type SearchFlowTemplatesInput Uses

type SearchFlowTemplatesInput struct {

    // An array of objects that limit the result set. The only valid filter is DEVICE_MODEL_ID.
    Filters []*FlowTemplateFilter `locationName:"filters" type:"list"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (SearchFlowTemplatesInput) GoString Uses

func (s SearchFlowTemplatesInput) GoString() string

GoString returns the string representation

func (*SearchFlowTemplatesInput) SetFilters Uses

func (s *SearchFlowTemplatesInput) SetFilters(v []*FlowTemplateFilter) *SearchFlowTemplatesInput

SetFilters sets the Filters field's value.

func (*SearchFlowTemplatesInput) SetMaxResults Uses

func (s *SearchFlowTemplatesInput) SetMaxResults(v int64) *SearchFlowTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchFlowTemplatesInput) SetNextToken Uses

func (s *SearchFlowTemplatesInput) SetNextToken(v string) *SearchFlowTemplatesInput

SetNextToken sets the NextToken field's value.

func (SearchFlowTemplatesInput) String Uses

func (s SearchFlowTemplatesInput) String() string

String returns the string representation

func (*SearchFlowTemplatesInput) Validate Uses

func (s *SearchFlowTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchFlowTemplatesOutput Uses

type SearchFlowTemplatesOutput struct {

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array of objects that contain summary information about each workflow
    // in the result set.
    Summaries []*FlowTemplateSummary `locationName:"summaries" type:"list"`
    // contains filtered or unexported fields
}

func (SearchFlowTemplatesOutput) GoString Uses

func (s SearchFlowTemplatesOutput) GoString() string

GoString returns the string representation

func (*SearchFlowTemplatesOutput) SetNextToken Uses

func (s *SearchFlowTemplatesOutput) SetNextToken(v string) *SearchFlowTemplatesOutput

SetNextToken sets the NextToken field's value.

func (*SearchFlowTemplatesOutput) SetSummaries Uses

func (s *SearchFlowTemplatesOutput) SetSummaries(v []*FlowTemplateSummary) *SearchFlowTemplatesOutput

SetSummaries sets the Summaries field's value.

func (SearchFlowTemplatesOutput) String Uses

func (s SearchFlowTemplatesOutput) String() string

String returns the string representation

type SearchSystemInstancesInput Uses

type SearchSystemInstancesInput struct {

    // Optional filter to apply to the search. Valid filters are SYSTEM_TEMPLATE_ID,
    // STATUS, and GREENGRASS_GROUP_NAME.
    //
    // Multiple filters function as OR criteria in the query. Multiple values passed
    // inside the filter function as AND criteria.
    Filters []*SystemInstanceFilter `locationName:"filters" type:"list"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (SearchSystemInstancesInput) GoString Uses

func (s SearchSystemInstancesInput) GoString() string

GoString returns the string representation

func (*SearchSystemInstancesInput) SetFilters Uses

func (s *SearchSystemInstancesInput) SetFilters(v []*SystemInstanceFilter) *SearchSystemInstancesInput

SetFilters sets the Filters field's value.

func (*SearchSystemInstancesInput) SetMaxResults Uses

func (s *SearchSystemInstancesInput) SetMaxResults(v int64) *SearchSystemInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchSystemInstancesInput) SetNextToken Uses

func (s *SearchSystemInstancesInput) SetNextToken(v string) *SearchSystemInstancesInput

SetNextToken sets the NextToken field's value.

func (SearchSystemInstancesInput) String Uses

func (s SearchSystemInstancesInput) String() string

String returns the string representation

func (*SearchSystemInstancesInput) Validate Uses

func (s *SearchSystemInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchSystemInstancesOutput Uses

type SearchSystemInstancesOutput struct {

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array of objects that contain summary data abour the system instances
    // in the result set.
    Summaries []*SystemInstanceSummary `locationName:"summaries" type:"list"`
    // contains filtered or unexported fields
}

func (SearchSystemInstancesOutput) GoString Uses

func (s SearchSystemInstancesOutput) GoString() string

GoString returns the string representation

func (*SearchSystemInstancesOutput) SetNextToken Uses

func (s *SearchSystemInstancesOutput) SetNextToken(v string) *SearchSystemInstancesOutput

SetNextToken sets the NextToken field's value.

func (*SearchSystemInstancesOutput) SetSummaries Uses

func (s *SearchSystemInstancesOutput) SetSummaries(v []*SystemInstanceSummary) *SearchSystemInstancesOutput

SetSummaries sets the Summaries field's value.

func (SearchSystemInstancesOutput) String Uses

func (s SearchSystemInstancesOutput) String() string

String returns the string representation

type SearchSystemTemplatesInput Uses

type SearchSystemTemplatesInput struct {

    // An array of filters that limit the result set. The only valid filter is FLOW_TEMPLATE_ID.
    Filters []*SystemTemplateFilter `locationName:"filters" type:"list"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (SearchSystemTemplatesInput) GoString Uses

func (s SearchSystemTemplatesInput) GoString() string

GoString returns the string representation

func (*SearchSystemTemplatesInput) SetFilters Uses

func (s *SearchSystemTemplatesInput) SetFilters(v []*SystemTemplateFilter) *SearchSystemTemplatesInput

SetFilters sets the Filters field's value.

func (*SearchSystemTemplatesInput) SetMaxResults Uses

func (s *SearchSystemTemplatesInput) SetMaxResults(v int64) *SearchSystemTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchSystemTemplatesInput) SetNextToken Uses

func (s *SearchSystemTemplatesInput) SetNextToken(v string) *SearchSystemTemplatesInput

SetNextToken sets the NextToken field's value.

func (SearchSystemTemplatesInput) String Uses

func (s SearchSystemTemplatesInput) String() string

String returns the string representation

func (*SearchSystemTemplatesInput) Validate Uses

func (s *SearchSystemTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchSystemTemplatesOutput Uses

type SearchSystemTemplatesOutput struct {

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array of objects that contain summary information about each system deployment
    // in the result set.
    Summaries []*SystemTemplateSummary `locationName:"summaries" type:"list"`
    // contains filtered or unexported fields
}

func (SearchSystemTemplatesOutput) GoString Uses

func (s SearchSystemTemplatesOutput) GoString() string

GoString returns the string representation

func (*SearchSystemTemplatesOutput) SetNextToken Uses

func (s *SearchSystemTemplatesOutput) SetNextToken(v string) *SearchSystemTemplatesOutput

SetNextToken sets the NextToken field's value.

func (*SearchSystemTemplatesOutput) SetSummaries Uses

func (s *SearchSystemTemplatesOutput) SetSummaries(v []*SystemTemplateSummary) *SearchSystemTemplatesOutput

SetSummaries sets the Summaries field's value.

func (SearchSystemTemplatesOutput) String Uses

func (s SearchSystemTemplatesOutput) String() string

String returns the string representation

type SearchThingsInput Uses

type SearchThingsInput struct {

    // The ID of the entity to which the things are associated.
    //
    // The IDs should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:device:DEVICENAME
    //
    // EntityId is a required field
    EntityId *string `locationName:"entityId" type:"string" required:"true"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The version of the user's namespace. Defaults to the latest version of the
    // user's namespace.
    NamespaceVersion *int64 `locationName:"namespaceVersion" type:"long"`

    // The string that specifies the next page of results. Use this when you're
    // paginating results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (SearchThingsInput) GoString Uses

func (s SearchThingsInput) GoString() string

GoString returns the string representation

func (*SearchThingsInput) SetEntityId Uses

func (s *SearchThingsInput) SetEntityId(v string) *SearchThingsInput

SetEntityId sets the EntityId field's value.

func (*SearchThingsInput) SetMaxResults Uses

func (s *SearchThingsInput) SetMaxResults(v int64) *SearchThingsInput

SetMaxResults sets the MaxResults field's value.

func (*SearchThingsInput) SetNamespaceVersion Uses

func (s *SearchThingsInput) SetNamespaceVersion(v int64) *SearchThingsInput

SetNamespaceVersion sets the NamespaceVersion field's value.

func (*SearchThingsInput) SetNextToken Uses

func (s *SearchThingsInput) SetNextToken(v string) *SearchThingsInput

SetNextToken sets the NextToken field's value.

func (SearchThingsInput) String Uses

func (s SearchThingsInput) String() string

String returns the string representation

func (*SearchThingsInput) Validate Uses

func (s *SearchThingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SearchThingsOutput Uses

type SearchThingsOutput struct {

    // The string to specify as nextToken when you request the next page of results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // An array of things in the result set.
    Things []*Thing `locationName:"things" type:"list"`
    // contains filtered or unexported fields
}

func (SearchThingsOutput) GoString Uses

func (s SearchThingsOutput) GoString() string

GoString returns the string representation

func (*SearchThingsOutput) SetNextToken Uses

func (s *SearchThingsOutput) SetNextToken(v string) *SearchThingsOutput

SetNextToken sets the NextToken field's value.

func (*SearchThingsOutput) SetThings Uses

func (s *SearchThingsOutput) SetThings(v []*Thing) *SearchThingsOutput

SetThings sets the Things field's value.

func (SearchThingsOutput) String Uses

func (s SearchThingsOutput) String() string

String returns the string representation

type SystemInstanceDescription Uses

type SystemInstanceDescription struct {

    // A document that defines an entity.
    Definition *DefinitionDocument `locationName:"definition" type:"structure"`

    // The AWS Identity and Access Management (IAM) role that AWS IoT Things Graph
    // assumes during flow execution in a cloud deployment. This role must have
    // read and write permissionss to AWS Lambda and AWS IoT and to any other AWS
    // services that the flow uses.
    FlowActionsRoleArn *string `locationName:"flowActionsRoleArn" min:"20" type:"string"`

    // An object that specifies whether cloud metrics are collected in a deployment
    // and, if so, what role is used to collect metrics.
    MetricsConfiguration *MetricsConfiguration `locationName:"metricsConfiguration" type:"structure"`

    // The Amazon Simple Storage Service bucket where information about a system
    // instance is stored.
    S3BucketName *string `locationName:"s3BucketName" type:"string"`

    // An object that contains summary information about a system instance.
    Summary *SystemInstanceSummary `locationName:"summary" type:"structure"`

    // A list of objects that contain all of the IDs and revision numbers of workflows
    // and systems that are used in a system instance.
    ValidatedDependencyRevisions []*DependencyRevision `locationName:"validatedDependencyRevisions" type:"list"`

    // The version of the user's namespace against which the system instance was
    // validated.
    ValidatedNamespaceVersion *int64 `locationName:"validatedNamespaceVersion" type:"long"`
    // contains filtered or unexported fields
}

An object that contains a system instance definition and summary information.

func (SystemInstanceDescription) GoString Uses

func (s SystemInstanceDescription) GoString() string

GoString returns the string representation

func (*SystemInstanceDescription) SetDefinition Uses

func (s *SystemInstanceDescription) SetDefinition(v *DefinitionDocument) *SystemInstanceDescription

SetDefinition sets the Definition field's value.

func (*SystemInstanceDescription) SetFlowActionsRoleArn Uses

func (s *SystemInstanceDescription) SetFlowActionsRoleArn(v string) *SystemInstanceDescription

SetFlowActionsRoleArn sets the FlowActionsRoleArn field's value.

func (*SystemInstanceDescription) SetMetricsConfiguration Uses

func (s *SystemInstanceDescription) SetMetricsConfiguration(v *MetricsConfiguration) *SystemInstanceDescription

SetMetricsConfiguration sets the MetricsConfiguration field's value.

func (*SystemInstanceDescription) SetS3BucketName Uses

func (s *SystemInstanceDescription) SetS3BucketName(v string) *SystemInstanceDescription

SetS3BucketName sets the S3BucketName field's value.

func (*SystemInstanceDescription) SetSummary Uses

func (s *SystemInstanceDescription) SetSummary(v *SystemInstanceSummary) *SystemInstanceDescription

SetSummary sets the Summary field's value.

func (*SystemInstanceDescription) SetValidatedDependencyRevisions Uses

func (s *SystemInstanceDescription) SetValidatedDependencyRevisions(v []*DependencyRevision) *SystemInstanceDescription

SetValidatedDependencyRevisions sets the ValidatedDependencyRevisions field's value.

func (*SystemInstanceDescription) SetValidatedNamespaceVersion Uses

func (s *SystemInstanceDescription) SetValidatedNamespaceVersion(v int64) *SystemInstanceDescription

SetValidatedNamespaceVersion sets the ValidatedNamespaceVersion field's value.

func (SystemInstanceDescription) String Uses

func (s SystemInstanceDescription) String() string

String returns the string representation

type SystemInstanceFilter Uses

type SystemInstanceFilter struct {

    // The name of the search filter field.
    Name *string `locationName:"name" type:"string" enum:"SystemInstanceFilterName"`

    // An array of string values for the search filter field. Multiple values function
    // as AND criteria in the search.
    Value []*string `locationName:"value" type:"list"`
    // contains filtered or unexported fields
}

An object that filters a system instance search. Multiple filters function as OR criteria in the search. For example a search that includes a GREENGRASS_GROUP_NAME and a STATUS filter searches for system instances in the specified Greengrass group that have the specified status.

func (SystemInstanceFilter) GoString Uses

func (s SystemInstanceFilter) GoString() string

GoString returns the string representation

func (*SystemInstanceFilter) SetName Uses

func (s *SystemInstanceFilter) SetName(v string) *SystemInstanceFilter

SetName sets the Name field's value.

func (*SystemInstanceFilter) SetValue Uses

func (s *SystemInstanceFilter) SetValue(v []*string) *SystemInstanceFilter

SetValue sets the Value field's value.

func (SystemInstanceFilter) String Uses

func (s SystemInstanceFilter) String() string

String returns the string representation

type SystemInstanceSummary Uses

type SystemInstanceSummary struct {

    // The ARN of the system instance.
    Arn *string `locationName:"arn" type:"string"`

    // The date when the system instance was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The ID of the Greengrass group where the system instance is deployed.
    GreengrassGroupId *string `locationName:"greengrassGroupId" type:"string"`

    // The ID of the Greengrass group where the system instance is deployed.
    GreengrassGroupName *string `locationName:"greengrassGroupName" type:"string"`

    // The version of the Greengrass group where the system instance is deployed.
    GreengrassGroupVersionId *string `locationName:"greengrassGroupVersionId" type:"string"`

    // The ID of the system instance.
    Id  *string `locationName:"id" type:"string"`

    // The status of the system instance.
    Status *string `locationName:"status" type:"string" enum:"SystemInstanceDeploymentStatus"`

    // The target of the system instance.
    Target *string `locationName:"target" type:"string" enum:"DeploymentTarget"`

    // The date and time when the system instance was last updated.
    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
    // contains filtered or unexported fields
}

An object that contains summary information about a system instance.

func (SystemInstanceSummary) GoString Uses

func (s SystemInstanceSummary) GoString() string

GoString returns the string representation

func (*SystemInstanceSummary) SetArn Uses

func (s *SystemInstanceSummary) SetArn(v string) *SystemInstanceSummary

SetArn sets the Arn field's value.

func (*SystemInstanceSummary) SetCreatedAt Uses

func (s *SystemInstanceSummary) SetCreatedAt(v time.Time) *SystemInstanceSummary

SetCreatedAt sets the CreatedAt field's value.

func (*SystemInstanceSummary) SetGreengrassGroupId Uses

func (s *SystemInstanceSummary) SetGreengrassGroupId(v string) *SystemInstanceSummary

SetGreengrassGroupId sets the GreengrassGroupId field's value.

func (*SystemInstanceSummary) SetGreengrassGroupName Uses

func (s *SystemInstanceSummary) SetGreengrassGroupName(v string) *SystemInstanceSummary

SetGreengrassGroupName sets the GreengrassGroupName field's value.

func (*SystemInstanceSummary) SetGreengrassGroupVersionId Uses

func (s *SystemInstanceSummary) SetGreengrassGroupVersionId(v string) *SystemInstanceSummary

SetGreengrassGroupVersionId sets the GreengrassGroupVersionId field's value.

func (*SystemInstanceSummary) SetId Uses

func (s *SystemInstanceSummary) SetId(v string) *SystemInstanceSummary

SetId sets the Id field's value.

func (*SystemInstanceSummary) SetStatus Uses

func (s *SystemInstanceSummary) SetStatus(v string) *SystemInstanceSummary

SetStatus sets the Status field's value.

func (*SystemInstanceSummary) SetTarget Uses

func (s *SystemInstanceSummary) SetTarget(v string) *SystemInstanceSummary

SetTarget sets the Target field's value.

func (*SystemInstanceSummary) SetUpdatedAt Uses

func (s *SystemInstanceSummary) SetUpdatedAt(v time.Time) *SystemInstanceSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (SystemInstanceSummary) String Uses

func (s SystemInstanceSummary) String() string

String returns the string representation

type SystemTemplateDescription Uses

type SystemTemplateDescription struct {

    // The definition document of a system.
    Definition *DefinitionDocument `locationName:"definition" type:"structure"`

    // An object that contains summary information about a system.
    Summary *SystemTemplateSummary `locationName:"summary" type:"structure"`

    // The namespace version against which the system was validated. Use this value
    // in your system instance.
    ValidatedNamespaceVersion *int64 `locationName:"validatedNamespaceVersion" type:"long"`
    // contains filtered or unexported fields
}

An object that contains a system's definition document and summary information.

func (SystemTemplateDescription) GoString Uses

func (s SystemTemplateDescription) GoString() string

GoString returns the string representation

func (*SystemTemplateDescription) SetDefinition Uses

func (s *SystemTemplateDescription) SetDefinition(v *DefinitionDocument) *SystemTemplateDescription

SetDefinition sets the Definition field's value.

func (*SystemTemplateDescription) SetSummary Uses

func (s *SystemTemplateDescription) SetSummary(v *SystemTemplateSummary) *SystemTemplateDescription

SetSummary sets the Summary field's value.

func (*SystemTemplateDescription) SetValidatedNamespaceVersion Uses

func (s *SystemTemplateDescription) SetValidatedNamespaceVersion(v int64) *SystemTemplateDescription

SetValidatedNamespaceVersion sets the ValidatedNamespaceVersion field's value.

func (SystemTemplateDescription) String Uses

func (s SystemTemplateDescription) String() string

String returns the string representation

type SystemTemplateFilter Uses

type SystemTemplateFilter struct {

    // The name of the system search filter field.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true" enum:"SystemTemplateFilterName"`

    // An array of string values for the search filter field. Multiple values function
    // as AND criteria in the search.
    //
    // Value is a required field
    Value []*string `locationName:"value" type:"list" required:"true"`
    // contains filtered or unexported fields
}

An object that filters a system search.

func (SystemTemplateFilter) GoString Uses

func (s SystemTemplateFilter) GoString() string

GoString returns the string representation

func (*SystemTemplateFilter) SetName Uses

func (s *SystemTemplateFilter) SetName(v string) *SystemTemplateFilter

SetName sets the Name field's value.

func (*SystemTemplateFilter) SetValue Uses

func (s *SystemTemplateFilter) SetValue(v []*string) *SystemTemplateFilter

SetValue sets the Value field's value.

func (SystemTemplateFilter) String Uses

func (s SystemTemplateFilter) String() string

String returns the string representation

func (*SystemTemplateFilter) Validate Uses

func (s *SystemTemplateFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SystemTemplateSummary Uses

type SystemTemplateSummary struct {

    // The ARN of the system.
    Arn *string `locationName:"arn" type:"string"`

    // The date when the system was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The ID of the system.
    Id  *string `locationName:"id" type:"string"`

    // The revision number of the system.
    RevisionNumber *int64 `locationName:"revisionNumber" type:"long"`
    // contains filtered or unexported fields
}

An object that contains information about a system.

func (SystemTemplateSummary) GoString Uses

func (s SystemTemplateSummary) GoString() string

GoString returns the string representation

func (*SystemTemplateSummary) SetArn Uses

func (s *SystemTemplateSummary) SetArn(v string) *SystemTemplateSummary

SetArn sets the Arn field's value.

func (*SystemTemplateSummary) SetCreatedAt Uses

func (s *SystemTemplateSummary) SetCreatedAt(v time.Time) *SystemTemplateSummary

SetCreatedAt sets the CreatedAt field's value.

func (*SystemTemplateSummary) SetId Uses

func (s *SystemTemplateSummary) SetId(v string) *SystemTemplateSummary

SetId sets the Id field's value.

func (*SystemTemplateSummary) SetRevisionNumber Uses

func (s *SystemTemplateSummary) SetRevisionNumber(v int64) *SystemTemplateSummary

SetRevisionNumber sets the RevisionNumber field's value.

func (SystemTemplateSummary) String Uses

func (s SystemTemplateSummary) String() string

String returns the string representation

type Tag Uses

type Tag struct {

    // The required name of the tag. The string value can be from 1 to 128 Unicode
    // characters in length.
    //
    // Key is a required field
    Key *string `locationName:"key" min:"1" type:"string" required:"true"`

    // The optional value of the tag. The string value can be from 1 to 256 Unicode
    // characters in length.
    //
    // Value is a required field
    Value *string `locationName:"value" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Metadata assigned to an AWS IoT Things Graph resource consisting of a key-value pair.

func (Tag) GoString Uses

func (s Tag) GoString() string

GoString returns the string representation

func (*Tag) SetKey Uses

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue Uses

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String Uses

func (s Tag) String() string

String returns the string representation

func (*Tag) Validate Uses

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput Uses

type TagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource whose tags are returned.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // A list of tags to add to the resource.>
    //
    // Tags is a required field
    Tags []*Tag `locationName:"tags" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString Uses

func (s TagResourceInput) GoString() string

GoString returns the string representation

func (*TagResourceInput) SetResourceArn Uses

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags Uses

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String Uses

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate Uses

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput Uses

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString Uses

func (s TagResourceOutput) GoString() string

GoString returns the string representation

func (TagResourceOutput) String Uses

func (s TagResourceOutput) String() string

String returns the string representation

type Thing Uses

type Thing struct {

    // The ARN of the thing.
    ThingArn *string `locationName:"thingArn" type:"string"`

    // The name of the thing.
    ThingName *string `locationName:"thingName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

An AWS IoT thing.

func (Thing) GoString Uses

func (s Thing) GoString() string

GoString returns the string representation

func (*Thing) SetThingArn Uses

func (s *Thing) SetThingArn(v string) *Thing

SetThingArn sets the ThingArn field's value.

func (*Thing) SetThingName Uses

func (s *Thing) SetThingName(v string) *Thing

SetThingName sets the ThingName field's value.

func (Thing) String Uses

func (s Thing) String() string

String returns the string representation

type UndeploySystemInstanceInput Uses

type UndeploySystemInstanceInput struct {

    // The ID of the system instance to remove from its target.
    Id *string `locationName:"id" type:"string"`
    // contains filtered or unexported fields
}

func (UndeploySystemInstanceInput) GoString Uses

func (s UndeploySystemInstanceInput) GoString() string

GoString returns the string representation

func (*UndeploySystemInstanceInput) SetId Uses

func (s *UndeploySystemInstanceInput) SetId(v string) *UndeploySystemInstanceInput

SetId sets the Id field's value.

func (UndeploySystemInstanceInput) String Uses

func (s UndeploySystemInstanceInput) String() string

String returns the string representation

type UndeploySystemInstanceOutput Uses

type UndeploySystemInstanceOutput struct {

    // An object that contains summary information about the system instance that
    // was removed from its target.
    Summary *SystemInstanceSummary `locationName:"summary" type:"structure"`
    // contains filtered or unexported fields
}

func (UndeploySystemInstanceOutput) GoString Uses

func (s UndeploySystemInstanceOutput) GoString() string

GoString returns the string representation

func (*UndeploySystemInstanceOutput) SetSummary Uses

func (s *UndeploySystemInstanceOutput) SetSummary(v *SystemInstanceSummary) *UndeploySystemInstanceOutput

SetSummary sets the Summary field's value.

func (UndeploySystemInstanceOutput) String Uses

func (s UndeploySystemInstanceOutput) String() string

String returns the string representation

type UntagResourceInput Uses

type UntagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource whose tags are to be removed.
    //
    // ResourceArn is a required field
    ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // A list of tag key names to remove from the resource. You don't specify the
    // value. Both the key and its associated value are removed.
    //
    // This parameter to the API requires a JSON text string argument. For information
    // on how to format a JSON parameter for the various command line tool environments,
    // see Using JSON for Parameters (https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters.html#cli-using-param-json)
    // in the AWS CLI User Guide.
    //
    // TagKeys is a required field
    TagKeys []*string `locationName:"tagKeys" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString Uses

func (s UntagResourceInput) GoString() string

GoString returns the string representation

func (*UntagResourceInput) SetResourceArn Uses

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys Uses

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String Uses

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate Uses

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput Uses

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString Uses

func (s UntagResourceOutput) GoString() string

GoString returns the string representation

func (UntagResourceOutput) String Uses

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateFlowTemplateInput Uses

type UpdateFlowTemplateInput struct {

    // The version of the user's namespace.
    //
    // If no value is specified, the latest version is used by default. Use the
    // GetFlowTemplateRevisions if you want to find earlier revisions of the flow
    // to update.
    CompatibleNamespaceVersion *int64 `locationName:"compatibleNamespaceVersion" type:"long"`

    // The DefinitionDocument that contains the updated workflow definition.
    //
    // Definition is a required field
    Definition *DefinitionDocument `locationName:"definition" type:"structure" required:"true"`

    // The ID of the workflow to be updated.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:workflow:WORKFLOWNAME
    //
    // Id is a required field
    Id  *string `locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateFlowTemplateInput) GoString Uses

func (s UpdateFlowTemplateInput) GoString() string

GoString returns the string representation

func (*UpdateFlowTemplateInput) SetCompatibleNamespaceVersion Uses

func (s *UpdateFlowTemplateInput) SetCompatibleNamespaceVersion(v int64) *UpdateFlowTemplateInput

SetCompatibleNamespaceVersion sets the CompatibleNamespaceVersion field's value.

func (*UpdateFlowTemplateInput) SetDefinition Uses

func (s *UpdateFlowTemplateInput) SetDefinition(v *DefinitionDocument) *UpdateFlowTemplateInput

SetDefinition sets the Definition field's value.

func (*UpdateFlowTemplateInput) SetId Uses

func (s *UpdateFlowTemplateInput) SetId(v string) *UpdateFlowTemplateInput

SetId sets the Id field's value.

func (UpdateFlowTemplateInput) String Uses

func (s UpdateFlowTemplateInput) String() string

String returns the string representation

func (*UpdateFlowTemplateInput) Validate Uses

func (s *UpdateFlowTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateFlowTemplateOutput Uses

type UpdateFlowTemplateOutput struct {

    // An object containing summary information about the updated workflow.
    Summary *FlowTemplateSummary `locationName:"summary" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateFlowTemplateOutput) GoString Uses

func (s UpdateFlowTemplateOutput) GoString() string

GoString returns the string representation

func (*UpdateFlowTemplateOutput) SetSummary Uses

func (s *UpdateFlowTemplateOutput) SetSummary(v *FlowTemplateSummary) *UpdateFlowTemplateOutput

SetSummary sets the Summary field's value.

func (UpdateFlowTemplateOutput) String Uses

func (s UpdateFlowTemplateOutput) String() string

String returns the string representation

type UpdateSystemTemplateInput Uses

type UpdateSystemTemplateInput struct {

    // The version of the user's namespace. Defaults to the latest version of the
    // user's namespace.
    //
    // If no value is specified, the latest version is used by default.
    CompatibleNamespaceVersion *int64 `locationName:"compatibleNamespaceVersion" type:"long"`

    // The DefinitionDocument that contains the updated system definition.
    //
    // Definition is a required field
    Definition *DefinitionDocument `locationName:"definition" type:"structure" required:"true"`

    // The ID of the system to be updated.
    //
    // The ID should be in the following format.
    //
    // urn:tdm:REGION/ACCOUNT ID/default:system:SYSTEMNAME
    //
    // Id is a required field
    Id  *string `locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateSystemTemplateInput) GoString Uses

func (s UpdateSystemTemplateInput) GoString() string

GoString returns the string representation

func (*UpdateSystemTemplateInput) SetCompatibleNamespaceVersion Uses

func (s *UpdateSystemTemplateInput) SetCompatibleNamespaceVersion(v int64) *UpdateSystemTemplateInput

SetCompatibleNamespaceVersion sets the CompatibleNamespaceVersion field's value.

func (*UpdateSystemTemplateInput) SetDefinition Uses

func (s *UpdateSystemTemplateInput) SetDefinition(v *DefinitionDocument) *UpdateSystemTemplateInput

SetDefinition sets the Definition field's value.

func (*UpdateSystemTemplateInput) SetId Uses

func (s *UpdateSystemTemplateInput) SetId(v string) *UpdateSystemTemplateInput

SetId sets the Id field's value.

func (UpdateSystemTemplateInput) String Uses

func (s UpdateSystemTemplateInput) String() string

String returns the string representation

func (*UpdateSystemTemplateInput) Validate Uses

func (s *UpdateSystemTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSystemTemplateOutput Uses

type UpdateSystemTemplateOutput struct {

    // An object containing summary information about the updated system.
    Summary *SystemTemplateSummary `locationName:"summary" type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateSystemTemplateOutput) GoString Uses

func (s UpdateSystemTemplateOutput) GoString() string

GoString returns the string representation

func (*UpdateSystemTemplateOutput) SetSummary Uses

func (s *UpdateSystemTemplateOutput) SetSummary(v *SystemTemplateSummary) *UpdateSystemTemplateOutput

SetSummary sets the Summary field's value.

func (UpdateSystemTemplateOutput) String Uses

func (s UpdateSystemTemplateOutput) String() string

String returns the string representation

type UploadEntityDefinitionsInput Uses

type UploadEntityDefinitionsInput struct {

    // A Boolean that specifies whether to deprecate all entities in the latest
    // version before uploading the new DefinitionDocument. If set to true, the
    // upload will create a new namespace version.
    DeprecateExistingEntities *bool `locationName:"deprecateExistingEntities" type:"boolean"`

    // The DefinitionDocument that defines the updated entities.
    Document *DefinitionDocument `locationName:"document" type:"structure"`

    // A Boolean that specifies whether to synchronize with the latest version of
    // the public namespace. If set to true, the upload will create a new namespace
    // version.
    SyncWithPublicNamespace *bool `locationName:"syncWithPublicNamespace" type:"boolean"`
    // contains filtered or unexported fields
}

func (UploadEntityDefinitionsInput) GoString Uses

func (s UploadEntityDefinitionsInput) GoString() string

GoString returns the string representation

func (*UploadEntityDefinitionsInput) SetDeprecateExistingEntities Uses

func (s *UploadEntityDefinitionsInput) SetDeprecateExistingEntities(v bool) *UploadEntityDefinitionsInput

SetDeprecateExistingEntities sets the DeprecateExistingEntities field's value.

func (*UploadEntityDefinitionsInput) SetDocument Uses

func (s *UploadEntityDefinitionsInput) SetDocument(v *DefinitionDocument) *UploadEntityDefinitionsInput

SetDocument sets the Document field's value.

func (*UploadEntityDefinitionsInput) SetSyncWithPublicNamespace Uses

func (s *UploadEntityDefinitionsInput) SetSyncWithPublicNamespace(v bool) *UploadEntityDefinitionsInput

SetSyncWithPublicNamespace sets the SyncWithPublicNamespace field's value.

func (UploadEntityDefinitionsInput) String Uses

func (s UploadEntityDefinitionsInput) String() string

String returns the string representation

func (*UploadEntityDefinitionsInput) Validate Uses

func (s *UploadEntityDefinitionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UploadEntityDefinitionsOutput Uses

type UploadEntityDefinitionsOutput struct {

    // The ID that specifies the upload action. You can use this to track the status
    // of the upload.
    //
    // UploadId is a required field
    UploadId *string `locationName:"uploadId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UploadEntityDefinitionsOutput) GoString Uses

func (s UploadEntityDefinitionsOutput) GoString() string

GoString returns the string representation

func (*UploadEntityDefinitionsOutput) SetUploadId Uses

func (s *UploadEntityDefinitionsOutput) SetUploadId(v string) *UploadEntityDefinitionsOutput

SetUploadId sets the UploadId field's value.

func (UploadEntityDefinitionsOutput) String Uses

func (s UploadEntityDefinitionsOutput) String() string

String returns the string representation

Directories

PathSynopsis
iotthingsgraphifacePackage iotthingsgraphiface provides an interface to enable mocking the AWS IoT Things Graph service client for testing your code.

Package iotthingsgraph imports 10 packages (graph) and is imported by 6 packages. Updated 2019-05-29. Refresh now. Tools for package owners.