...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/iot"
Overview
Constants

Overview ▾

Package iot provides the client and types for making API requests to AWS IoT.

AWS IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices.

The service endpoints that expose this API are listed in AWS IoT Core Endpoints and Quotas (https://docs.aws.amazon.com/general/latest/gr/iot-core.html). You must use the endpoint for the region that has the resources you want to access.

The service name used by AWS Signature Version 4 (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) to sign the request is: execute-api.

For more information about how AWS IoT works, see the Developer Guide (https://docs.aws.amazon.com/iot/latest/developerguide/aws-iot-how-it-works.html).

For information about how to use the credentials provider for AWS IoT, see Authorizing Direct Calls to AWS Services (https://docs.aws.amazon.com/iot/latest/developerguide/authorizing-direct-aws.html).

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

Using the Client

To contact AWS IoT 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 client IoT for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/iot/#New

The stub package, iotiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

AcceptCertificateTransfer
AddThingToBillingGroup
AddThingToThingGroup
AssociateTargetsWithJob
AttachPolicy
AttachPrincipalPolicy
AttachSecurityProfile
AttachThingPrincipal
CancelAuditMitigationActionsTask
CancelAuditTask
CancelCertificateTransfer
CancelJob
CancelJobExecution
ClearDefaultAuthorizer
ConfirmTopicRuleDestination
CreateAuditSuppression
CreateAuthorizer
CreateBillingGroup
CreateCertificateFromCsr
CreateDimension
CreateDomainConfiguration
CreateDynamicThingGroup
CreateJob
CreateKeysAndCertificate
CreateMitigationAction
CreateOTAUpdate
CreatePolicy
CreatePolicyVersion
CreateProvisioningClaim
CreateProvisioningTemplate
CreateProvisioningTemplateVersion
CreateRoleAlias
CreateScheduledAudit
CreateSecurityProfile
CreateStream
CreateThing
CreateThingGroup
CreateThingType
CreateTopicRule
CreateTopicRuleDestination
DeleteAccountAuditConfiguration
DeleteAuditSuppression
DeleteAuthorizer
DeleteBillingGroup
DeleteCACertificate
DeleteCertificate
DeleteDimension
DeleteDomainConfiguration
DeleteDynamicThingGroup
DeleteJob
DeleteJobExecution
DeleteMitigationAction
DeleteOTAUpdate
DeletePolicy
DeletePolicyVersion
DeleteProvisioningTemplate
DeleteProvisioningTemplateVersion
DeleteRegistrationCode
DeleteRoleAlias
DeleteScheduledAudit
DeleteSecurityProfile
DeleteStream
DeleteThing
DeleteThingGroup
DeleteThingType
DeleteTopicRule
DeleteTopicRuleDestination
DeleteV2LoggingLevel
DeprecateThingType
DescribeAccountAuditConfiguration
DescribeAuditFinding
DescribeAuditMitigationActionsTask
DescribeAuditSuppression
DescribeAuditTask
DescribeAuthorizer
DescribeBillingGroup
DescribeCACertificate
DescribeCertificate
DescribeDefaultAuthorizer
DescribeDimension
DescribeDomainConfiguration
DescribeEndpoint
DescribeEventConfigurations
DescribeIndex
DescribeJob
DescribeJobExecution
DescribeMitigationAction
DescribeProvisioningTemplate
DescribeProvisioningTemplateVersion
DescribeRoleAlias
DescribeScheduledAudit
DescribeSecurityProfile
DescribeStream
DescribeThing
DescribeThingGroup
DescribeThingRegistrationTask
DescribeThingType
DetachPolicy
DetachPrincipalPolicy
DetachSecurityProfile
DetachThingPrincipal
DisableTopicRule
EnableTopicRule
GetCardinality
GetEffectivePolicies
GetIndexingConfiguration
GetJobDocument
GetLoggingOptions
GetOTAUpdate
GetPercentiles
GetPolicy
GetPolicyVersion
GetRegistrationCode
GetStatistics
GetTopicRule
GetTopicRuleDestination
GetV2LoggingOptions
ListActiveViolations ( Paginator )
ListAttachedPolicies ( Paginator )
ListAuditFindings ( Paginator )
ListAuditMitigationActionsExecutions ( Paginator )
ListAuditMitigationActionsTasks ( Paginator )
ListAuditSuppressions ( Paginator )
ListAuditTasks ( Paginator )
ListAuthorizers ( Paginator )
ListBillingGroups ( Paginator )
ListCACertificates ( Paginator )
ListCertificates ( Paginator )
ListCertificatesByCA ( Paginator )
ListDimensions ( Paginator )
ListDomainConfigurations ( Paginator )
ListIndices ( Paginator )
ListJobExecutionsForJob ( Paginator )
ListJobExecutionsForThing ( Paginator )
ListJobs ( Paginator )
ListMitigationActions ( Paginator )
ListOTAUpdates ( Paginator )
ListOutgoingCertificates ( Paginator )
ListPolicies ( Paginator )
ListPolicyPrincipals ( Paginator )
ListPolicyVersions
ListPrincipalPolicies ( Paginator )
ListPrincipalThings ( Paginator )
ListProvisioningTemplateVersions ( Paginator )
ListProvisioningTemplates ( Paginator )
ListRoleAliases ( Paginator )
ListScheduledAudits ( Paginator )
ListSecurityProfiles ( Paginator )
ListSecurityProfilesForTarget ( Paginator )
ListStreams ( Paginator )
ListTagsForResource ( Paginator )
ListTargetsForPolicy ( Paginator )
ListTargetsForSecurityProfile ( Paginator )
ListThingGroups ( Paginator )
ListThingGroupsForThing ( Paginator )
ListThingPrincipals
ListThingRegistrationTaskReports ( Paginator )
ListThingRegistrationTasks ( Paginator )
ListThingTypes ( Paginator )
ListThings ( Paginator )
ListThingsInBillingGroup ( Paginator )
ListThingsInThingGroup ( Paginator )
ListTopicRuleDestinations ( Paginator )
ListTopicRules ( Paginator )
ListV2LoggingLevels ( Paginator )
ListViolationEvents ( Paginator )
RegisterCACertificate
RegisterCertificate
RegisterCertificateWithoutCA
RegisterThing
RejectCertificateTransfer
RemoveThingFromBillingGroup
RemoveThingFromThingGroup
ReplaceTopicRule
SearchIndex
SetDefaultAuthorizer
SetDefaultPolicyVersion
SetLoggingOptions
SetV2LoggingLevel
SetV2LoggingOptions
StartAuditMitigationActionsTask
StartOnDemandAuditTask
StartThingRegistrationTask
StopThingRegistrationTask
TagResource
TestAuthorization
TestInvokeAuthorizer
TransferCertificate
UntagResource
UpdateAccountAuditConfiguration
UpdateAuditSuppression
UpdateAuthorizer
UpdateBillingGroup
UpdateCACertificate
UpdateCertificate
UpdateDimension
UpdateDomainConfiguration
UpdateDynamicThingGroup
UpdateEventConfigurations
UpdateIndexingConfiguration
UpdateJob
UpdateMitigationAction
UpdateProvisioningTemplate
UpdateRoleAlias
UpdateScheduledAudit
UpdateSecurityProfile
UpdateStream
UpdateThing
UpdateThingGroup
UpdateThingGroupsForThing
UpdateTopicRuleDestination
ValidateSecurityProfileBehaviors

Types ▾

type IoT
func New(p client.ConfigProvider, cfgs ...*aws.Config) *IoT
func (c *IoT) AcceptCertificateTransfer(input *AcceptCertificateTransferInput) (*AcceptCertificateTransferOutput, error)
func (c *IoT) AcceptCertificateTransferRequest(input *AcceptCertificateTransferInput) (req *request.Request, output *AcceptCertificateTransferOutput)
func (c *IoT) AcceptCertificateTransferWithContext(ctx aws.Context, input *AcceptCertificateTransferInput, opts ...request.Option) (*AcceptCertificateTransferOutput, error)
func (c *IoT) AddThingToBillingGroup(input *AddThingToBillingGroupInput) (*AddThingToBillingGroupOutput, error)
func (c *IoT) AddThingToBillingGroupRequest(input *AddThingToBillingGroupInput) (req *request.Request, output *AddThingToBillingGroupOutput)
func (c *IoT) AddThingToBillingGroupWithContext(ctx aws.Context, input *AddThingToBillingGroupInput, opts ...request.Option) (*AddThingToBillingGroupOutput, error)
func (c *IoT) AddThingToThingGroup(input *AddThingToThingGroupInput) (*AddThingToThingGroupOutput, error)
func (c *IoT) AddThingToThingGroupRequest(input *AddThingToThingGroupInput) (req *request.Request, output *AddThingToThingGroupOutput)
func (c *IoT) AddThingToThingGroupWithContext(ctx aws.Context, input *AddThingToThingGroupInput, opts ...request.Option) (*AddThingToThingGroupOutput, error)
func (c *IoT) AssociateTargetsWithJob(input *AssociateTargetsWithJobInput) (*AssociateTargetsWithJobOutput, error)
func (c *IoT) AssociateTargetsWithJobRequest(input *AssociateTargetsWithJobInput) (req *request.Request, output *AssociateTargetsWithJobOutput)
func (c *IoT) AssociateTargetsWithJobWithContext(ctx aws.Context, input *AssociateTargetsWithJobInput, opts ...request.Option) (*AssociateTargetsWithJobOutput, error)
func (c *IoT) AttachPolicy(input *AttachPolicyInput) (*AttachPolicyOutput, error)
func (c *IoT) AttachPolicyRequest(input *AttachPolicyInput) (req *request.Request, output *AttachPolicyOutput)
func (c *IoT) AttachPolicyWithContext(ctx aws.Context, input *AttachPolicyInput, opts ...request.Option) (*AttachPolicyOutput, error)
func (c *IoT) AttachPrincipalPolicy(input *AttachPrincipalPolicyInput) (*AttachPrincipalPolicyOutput, error)
func (c *IoT) AttachPrincipalPolicyRequest(input *AttachPrincipalPolicyInput) (req *request.Request, output *AttachPrincipalPolicyOutput)
func (c *IoT) AttachPrincipalPolicyWithContext(ctx aws.Context, input *AttachPrincipalPolicyInput, opts ...request.Option) (*AttachPrincipalPolicyOutput, error)
func (c *IoT) AttachSecurityProfile(input *AttachSecurityProfileInput) (*AttachSecurityProfileOutput, error)
func (c *IoT) AttachSecurityProfileRequest(input *AttachSecurityProfileInput) (req *request.Request, output *AttachSecurityProfileOutput)
func (c *IoT) AttachSecurityProfileWithContext(ctx aws.Context, input *AttachSecurityProfileInput, opts ...request.Option) (*AttachSecurityProfileOutput, error)
func (c *IoT) AttachThingPrincipal(input *AttachThingPrincipalInput) (*AttachThingPrincipalOutput, error)
func (c *IoT) AttachThingPrincipalRequest(input *AttachThingPrincipalInput) (req *request.Request, output *AttachThingPrincipalOutput)
func (c *IoT) AttachThingPrincipalWithContext(ctx aws.Context, input *AttachThingPrincipalInput, opts ...request.Option) (*AttachThingPrincipalOutput, error)
func (c *IoT) CancelAuditMitigationActionsTask(input *CancelAuditMitigationActionsTaskInput) (*CancelAuditMitigationActionsTaskOutput, error)
func (c *IoT) CancelAuditMitigationActionsTaskRequest(input *CancelAuditMitigationActionsTaskInput) (req *request.Request, output *CancelAuditMitigationActionsTaskOutput)
func (c *IoT) CancelAuditMitigationActionsTaskWithContext(ctx aws.Context, input *CancelAuditMitigationActionsTaskInput, opts ...request.Option) (*CancelAuditMitigationActionsTaskOutput, error)
func (c *IoT) CancelAuditTask(input *CancelAuditTaskInput) (*CancelAuditTaskOutput, error)
func (c *IoT) CancelAuditTaskRequest(input *CancelAuditTaskInput) (req *request.Request, output *CancelAuditTaskOutput)
func (c *IoT) CancelAuditTaskWithContext(ctx aws.Context, input *CancelAuditTaskInput, opts ...request.Option) (*CancelAuditTaskOutput, error)
func (c *IoT) CancelCertificateTransfer(input *CancelCertificateTransferInput) (*CancelCertificateTransferOutput, error)
func (c *IoT) CancelCertificateTransferRequest(input *CancelCertificateTransferInput) (req *request.Request, output *CancelCertificateTransferOutput)
func (c *IoT) CancelCertificateTransferWithContext(ctx aws.Context, input *CancelCertificateTransferInput, opts ...request.Option) (*CancelCertificateTransferOutput, error)
func (c *IoT) CancelJob(input *CancelJobInput) (*CancelJobOutput, error)
func (c *IoT) CancelJobExecution(input *CancelJobExecutionInput) (*CancelJobExecutionOutput, error)
func (c *IoT) CancelJobExecutionRequest(input *CancelJobExecutionInput) (req *request.Request, output *CancelJobExecutionOutput)
func (c *IoT) CancelJobExecutionWithContext(ctx aws.Context, input *CancelJobExecutionInput, opts ...request.Option) (*CancelJobExecutionOutput, error)
func (c *IoT) CancelJobRequest(input *CancelJobInput) (req *request.Request, output *CancelJobOutput)
func (c *IoT) CancelJobWithContext(ctx aws.Context, input *CancelJobInput, opts ...request.Option) (*CancelJobOutput, error)
func (c *IoT) ClearDefaultAuthorizer(input *ClearDefaultAuthorizerInput) (*ClearDefaultAuthorizerOutput, error)
func (c *IoT) ClearDefaultAuthorizerRequest(input *ClearDefaultAuthorizerInput) (req *request.Request, output *ClearDefaultAuthorizerOutput)
func (c *IoT) ClearDefaultAuthorizerWithContext(ctx aws.Context, input *ClearDefaultAuthorizerInput, opts ...request.Option) (*ClearDefaultAuthorizerOutput, error)
func (c *IoT) ConfirmTopicRuleDestination(input *ConfirmTopicRuleDestinationInput) (*ConfirmTopicRuleDestinationOutput, error)
func (c *IoT) ConfirmTopicRuleDestinationRequest(input *ConfirmTopicRuleDestinationInput) (req *request.Request, output *ConfirmTopicRuleDestinationOutput)
func (c *IoT) ConfirmTopicRuleDestinationWithContext(ctx aws.Context, input *ConfirmTopicRuleDestinationInput, opts ...request.Option) (*ConfirmTopicRuleDestinationOutput, error)
func (c *IoT) CreateAuditSuppression(input *CreateAuditSuppressionInput) (*CreateAuditSuppressionOutput, error)
func (c *IoT) CreateAuditSuppressionRequest(input *CreateAuditSuppressionInput) (req *request.Request, output *CreateAuditSuppressionOutput)
func (c *IoT) CreateAuditSuppressionWithContext(ctx aws.Context, input *CreateAuditSuppressionInput, opts ...request.Option) (*CreateAuditSuppressionOutput, error)
func (c *IoT) CreateAuthorizer(input *CreateAuthorizerInput) (*CreateAuthorizerOutput, error)
func (c *IoT) CreateAuthorizerRequest(input *CreateAuthorizerInput) (req *request.Request, output *CreateAuthorizerOutput)
func (c *IoT) CreateAuthorizerWithContext(ctx aws.Context, input *CreateAuthorizerInput, opts ...request.Option) (*CreateAuthorizerOutput, error)
func (c *IoT) CreateBillingGroup(input *CreateBillingGroupInput) (*CreateBillingGroupOutput, error)
func (c *IoT) CreateBillingGroupRequest(input *CreateBillingGroupInput) (req *request.Request, output *CreateBillingGroupOutput)
func (c *IoT) CreateBillingGroupWithContext(ctx aws.Context, input *CreateBillingGroupInput, opts ...request.Option) (*CreateBillingGroupOutput, error)
func (c *IoT) CreateCertificateFromCsr(input *CreateCertificateFromCsrInput) (*CreateCertificateFromCsrOutput, error)
func (c *IoT) CreateCertificateFromCsrRequest(input *CreateCertificateFromCsrInput) (req *request.Request, output *CreateCertificateFromCsrOutput)
func (c *IoT) CreateCertificateFromCsrWithContext(ctx aws.Context, input *CreateCertificateFromCsrInput, opts ...request.Option) (*CreateCertificateFromCsrOutput, error)
func (c *IoT) CreateDimension(input *CreateDimensionInput) (*CreateDimensionOutput, error)
func (c *IoT) CreateDimensionRequest(input *CreateDimensionInput) (req *request.Request, output *CreateDimensionOutput)
func (c *IoT) CreateDimensionWithContext(ctx aws.Context, input *CreateDimensionInput, opts ...request.Option) (*CreateDimensionOutput, error)
func (c *IoT) CreateDomainConfiguration(input *CreateDomainConfigurationInput) (*CreateDomainConfigurationOutput, error)
func (c *IoT) CreateDomainConfigurationRequest(input *CreateDomainConfigurationInput) (req *request.Request, output *CreateDomainConfigurationOutput)
func (c *IoT) CreateDomainConfigurationWithContext(ctx aws.Context, input *CreateDomainConfigurationInput, opts ...request.Option) (*CreateDomainConfigurationOutput, error)
func (c *IoT) CreateDynamicThingGroup(input *CreateDynamicThingGroupInput) (*CreateDynamicThingGroupOutput, error)
func (c *IoT) CreateDynamicThingGroupRequest(input *CreateDynamicThingGroupInput) (req *request.Request, output *CreateDynamicThingGroupOutput)
func (c *IoT) CreateDynamicThingGroupWithContext(ctx aws.Context, input *CreateDynamicThingGroupInput, opts ...request.Option) (*CreateDynamicThingGroupOutput, error)
func (c *IoT) CreateJob(input *CreateJobInput) (*CreateJobOutput, error)
func (c *IoT) CreateJobRequest(input *CreateJobInput) (req *request.Request, output *CreateJobOutput)
func (c *IoT) CreateJobWithContext(ctx aws.Context, input *CreateJobInput, opts ...request.Option) (*CreateJobOutput, error)
func (c *IoT) CreateKeysAndCertificate(input *CreateKeysAndCertificateInput) (*CreateKeysAndCertificateOutput, error)
func (c *IoT) CreateKeysAndCertificateRequest(input *CreateKeysAndCertificateInput) (req *request.Request, output *CreateKeysAndCertificateOutput)
func (c *IoT) CreateKeysAndCertificateWithContext(ctx aws.Context, input *CreateKeysAndCertificateInput, opts ...request.Option) (*CreateKeysAndCertificateOutput, error)
func (c *IoT) CreateMitigationAction(input *CreateMitigationActionInput) (*CreateMitigationActionOutput, error)
func (c *IoT) CreateMitigationActionRequest(input *CreateMitigationActionInput) (req *request.Request, output *CreateMitigationActionOutput)
func (c *IoT) CreateMitigationActionWithContext(ctx aws.Context, input *CreateMitigationActionInput, opts ...request.Option) (*CreateMitigationActionOutput, error)
func (c *IoT) CreateOTAUpdate(input *CreateOTAUpdateInput) (*CreateOTAUpdateOutput, error)
func (c *IoT) CreateOTAUpdateRequest(input *CreateOTAUpdateInput) (req *request.Request, output *CreateOTAUpdateOutput)
func (c *IoT) CreateOTAUpdateWithContext(ctx aws.Context, input *CreateOTAUpdateInput, opts ...request.Option) (*CreateOTAUpdateOutput, error)
func (c *IoT) CreatePolicy(input *CreatePolicyInput) (*CreatePolicyOutput, error)
func (c *IoT) CreatePolicyRequest(input *CreatePolicyInput) (req *request.Request, output *CreatePolicyOutput)
func (c *IoT) CreatePolicyVersion(input *CreatePolicyVersionInput) (*CreatePolicyVersionOutput, error)
func (c *IoT) CreatePolicyVersionRequest(input *CreatePolicyVersionInput) (req *request.Request, output *CreatePolicyVersionOutput)
func (c *IoT) CreatePolicyVersionWithContext(ctx aws.Context, input *CreatePolicyVersionInput, opts ...request.Option) (*CreatePolicyVersionOutput, error)
func (c *IoT) CreatePolicyWithContext(ctx aws.Context, input *CreatePolicyInput, opts ...request.Option) (*CreatePolicyOutput, error)
func (c *IoT) CreateProvisioningClaim(input *CreateProvisioningClaimInput) (*CreateProvisioningClaimOutput, error)
func (c *IoT) CreateProvisioningClaimRequest(input *CreateProvisioningClaimInput) (req *request.Request, output *CreateProvisioningClaimOutput)
func (c *IoT) CreateProvisioningClaimWithContext(ctx aws.Context, input *CreateProvisioningClaimInput, opts ...request.Option) (*CreateProvisioningClaimOutput, error)
func (c *IoT) CreateProvisioningTemplate(input *CreateProvisioningTemplateInput) (*CreateProvisioningTemplateOutput, error)
func (c *IoT) CreateProvisioningTemplateRequest(input *CreateProvisioningTemplateInput) (req *request.Request, output *CreateProvisioningTemplateOutput)
func (c *IoT) CreateProvisioningTemplateVersion(input *CreateProvisioningTemplateVersionInput) (*CreateProvisioningTemplateVersionOutput, error)
func (c *IoT) CreateProvisioningTemplateVersionRequest(input *CreateProvisioningTemplateVersionInput) (req *request.Request, output *CreateProvisioningTemplateVersionOutput)
func (c *IoT) CreateProvisioningTemplateVersionWithContext(ctx aws.Context, input *CreateProvisioningTemplateVersionInput, opts ...request.Option) (*CreateProvisioningTemplateVersionOutput, error)
func (c *IoT) CreateProvisioningTemplateWithContext(ctx aws.Context, input *CreateProvisioningTemplateInput, opts ...request.Option) (*CreateProvisioningTemplateOutput, error)
func (c *IoT) CreateRoleAlias(input *CreateRoleAliasInput) (*CreateRoleAliasOutput, error)
func (c *IoT) CreateRoleAliasRequest(input *CreateRoleAliasInput) (req *request.Request, output *CreateRoleAliasOutput)
func (c *IoT) CreateRoleAliasWithContext(ctx aws.Context, input *CreateRoleAliasInput, opts ...request.Option) (*CreateRoleAliasOutput, error)
func (c *IoT) CreateScheduledAudit(input *CreateScheduledAuditInput) (*CreateScheduledAuditOutput, error)
func (c *IoT) CreateScheduledAuditRequest(input *CreateScheduledAuditInput) (req *request.Request, output *CreateScheduledAuditOutput)
func (c *IoT) CreateScheduledAuditWithContext(ctx aws.Context, input *CreateScheduledAuditInput, opts ...request.Option) (*CreateScheduledAuditOutput, error)
func (c *IoT) CreateSecurityProfile(input *CreateSecurityProfileInput) (*CreateSecurityProfileOutput, error)
func (c *IoT) CreateSecurityProfileRequest(input *CreateSecurityProfileInput) (req *request.Request, output *CreateSecurityProfileOutput)
func (c *IoT) CreateSecurityProfileWithContext(ctx aws.Context, input *CreateSecurityProfileInput, opts ...request.Option) (*CreateSecurityProfileOutput, error)
func (c *IoT) CreateStream(input *CreateStreamInput) (*CreateStreamOutput, error)
func (c *IoT) CreateStreamRequest(input *CreateStreamInput) (req *request.Request, output *CreateStreamOutput)
func (c *IoT) CreateStreamWithContext(ctx aws.Context, input *CreateStreamInput, opts ...request.Option) (*CreateStreamOutput, error)
func (c *IoT) CreateThing(input *CreateThingInput) (*CreateThingOutput, error)
func (c *IoT) CreateThingGroup(input *CreateThingGroupInput) (*CreateThingGroupOutput, error)
func (c *IoT) CreateThingGroupRequest(input *CreateThingGroupInput) (req *request.Request, output *CreateThingGroupOutput)
func (c *IoT) CreateThingGroupWithContext(ctx aws.Context, input *CreateThingGroupInput, opts ...request.Option) (*CreateThingGroupOutput, error)
func (c *IoT) CreateThingRequest(input *CreateThingInput) (req *request.Request, output *CreateThingOutput)
func (c *IoT) CreateThingType(input *CreateThingTypeInput) (*CreateThingTypeOutput, error)
func (c *IoT) CreateThingTypeRequest(input *CreateThingTypeInput) (req *request.Request, output *CreateThingTypeOutput)
func (c *IoT) CreateThingTypeWithContext(ctx aws.Context, input *CreateThingTypeInput, opts ...request.Option) (*CreateThingTypeOutput, error)
func (c *IoT) CreateThingWithContext(ctx aws.Context, input *CreateThingInput, opts ...request.Option) (*CreateThingOutput, error)
func (c *IoT) CreateTopicRule(input *CreateTopicRuleInput) (*CreateTopicRuleOutput, error)
func (c *IoT) CreateTopicRuleDestination(input *CreateTopicRuleDestinationInput) (*CreateTopicRuleDestinationOutput, error)
func (c *IoT) CreateTopicRuleDestinationRequest(input *CreateTopicRuleDestinationInput) (req *request.Request, output *CreateTopicRuleDestinationOutput)
func (c *IoT) CreateTopicRuleDestinationWithContext(ctx aws.Context, input *CreateTopicRuleDestinationInput, opts ...request.Option) (*CreateTopicRuleDestinationOutput, error)
func (c *IoT) CreateTopicRuleRequest(input *CreateTopicRuleInput) (req *request.Request, output *CreateTopicRuleOutput)
func (c *IoT) CreateTopicRuleWithContext(ctx aws.Context, input *CreateTopicRuleInput, opts ...request.Option) (*CreateTopicRuleOutput, error)
func (c *IoT) DeleteAccountAuditConfiguration(input *DeleteAccountAuditConfigurationInput) (*DeleteAccountAuditConfigurationOutput, error)
func (c *IoT) DeleteAccountAuditConfigurationRequest(input *DeleteAccountAuditConfigurationInput) (req *request.Request, output *DeleteAccountAuditConfigurationOutput)
func (c *IoT) DeleteAccountAuditConfigurationWithContext(ctx aws.Context, input *DeleteAccountAuditConfigurationInput, opts ...request.Option) (*DeleteAccountAuditConfigurationOutput, error)
func (c *IoT) DeleteAuditSuppression(input *DeleteAuditSuppressionInput) (*DeleteAuditSuppressionOutput, error)
func (c *IoT) DeleteAuditSuppressionRequest(input *DeleteAuditSuppressionInput) (req *request.Request, output *DeleteAuditSuppressionOutput)
func (c *IoT) DeleteAuditSuppressionWithContext(ctx aws.Context, input *DeleteAuditSuppressionInput, opts ...request.Option) (*DeleteAuditSuppressionOutput, error)
func (c *IoT) DeleteAuthorizer(input *DeleteAuthorizerInput) (*DeleteAuthorizerOutput, error)
func (c *IoT) DeleteAuthorizerRequest(input *DeleteAuthorizerInput) (req *request.Request, output *DeleteAuthorizerOutput)
func (c *IoT) DeleteAuthorizerWithContext(ctx aws.Context, input *DeleteAuthorizerInput, opts ...request.Option) (*DeleteAuthorizerOutput, error)
func (c *IoT) DeleteBillingGroup(input *DeleteBillingGroupInput) (*DeleteBillingGroupOutput, error)
func (c *IoT) DeleteBillingGroupRequest(input *DeleteBillingGroupInput) (req *request.Request, output *DeleteBillingGroupOutput)
func (c *IoT) DeleteBillingGroupWithContext(ctx aws.Context, input *DeleteBillingGroupInput, opts ...request.Option) (*DeleteBillingGroupOutput, error)
func (c *IoT) DeleteCACertificate(input *DeleteCACertificateInput) (*DeleteCACertificateOutput, error)
func (c *IoT) DeleteCACertificateRequest(input *DeleteCACertificateInput) (req *request.Request, output *DeleteCACertificateOutput)
func (c *IoT) DeleteCACertificateWithContext(ctx aws.Context, input *DeleteCACertificateInput, opts ...request.Option) (*DeleteCACertificateOutput, error)
func (c *IoT) DeleteCertificate(input *DeleteCertificateInput) (*DeleteCertificateOutput, error)
func (c *IoT) DeleteCertificateRequest(input *DeleteCertificateInput) (req *request.Request, output *DeleteCertificateOutput)
func (c *IoT) DeleteCertificateWithContext(ctx aws.Context, input *DeleteCertificateInput, opts ...request.Option) (*DeleteCertificateOutput, error)
func (c *IoT) DeleteDimension(input *DeleteDimensionInput) (*DeleteDimensionOutput, error)
func (c *IoT) DeleteDimensionRequest(input *DeleteDimensionInput) (req *request.Request, output *DeleteDimensionOutput)
func (c *IoT) DeleteDimensionWithContext(ctx aws.Context, input *DeleteDimensionInput, opts ...request.Option) (*DeleteDimensionOutput, error)
func (c *IoT) DeleteDomainConfiguration(input *DeleteDomainConfigurationInput) (*DeleteDomainConfigurationOutput, error)
func (c *IoT) DeleteDomainConfigurationRequest(input *DeleteDomainConfigurationInput) (req *request.Request, output *DeleteDomainConfigurationOutput)
func (c *IoT) DeleteDomainConfigurationWithContext(ctx aws.Context, input *DeleteDomainConfigurationInput, opts ...request.Option) (*DeleteDomainConfigurationOutput, error)
func (c *IoT) DeleteDynamicThingGroup(input *DeleteDynamicThingGroupInput) (*DeleteDynamicThingGroupOutput, error)
func (c *IoT) DeleteDynamicThingGroupRequest(input *DeleteDynamicThingGroupInput) (req *request.Request, output *DeleteDynamicThingGroupOutput)
func (c *IoT) DeleteDynamicThingGroupWithContext(ctx aws.Context, input *DeleteDynamicThingGroupInput, opts ...request.Option) (*DeleteDynamicThingGroupOutput, error)
func (c *IoT) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error)
func (c *IoT) DeleteJobExecution(input *DeleteJobExecutionInput) (*DeleteJobExecutionOutput, error)
func (c *IoT) DeleteJobExecutionRequest(input *DeleteJobExecutionInput) (req *request.Request, output *DeleteJobExecutionOutput)
func (c *IoT) DeleteJobExecutionWithContext(ctx aws.Context, input *DeleteJobExecutionInput, opts ...request.Option) (*DeleteJobExecutionOutput, error)
func (c *IoT) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput)
func (c *IoT) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error)
func (c *IoT) DeleteMitigationAction(input *DeleteMitigationActionInput) (*DeleteMitigationActionOutput, error)
func (c *IoT) DeleteMitigationActionRequest(input *DeleteMitigationActionInput) (req *request.Request, output *DeleteMitigationActionOutput)
func (c *IoT) DeleteMitigationActionWithContext(ctx aws.Context, input *DeleteMitigationActionInput, opts ...request.Option) (*DeleteMitigationActionOutput, error)
func (c *IoT) DeleteOTAUpdate(input *DeleteOTAUpdateInput) (*DeleteOTAUpdateOutput, error)
func (c *IoT) DeleteOTAUpdateRequest(input *DeleteOTAUpdateInput) (req *request.Request, output *DeleteOTAUpdateOutput)
func (c *IoT) DeleteOTAUpdateWithContext(ctx aws.Context, input *DeleteOTAUpdateInput, opts ...request.Option) (*DeleteOTAUpdateOutput, error)
func (c *IoT) DeletePolicy(input *DeletePolicyInput) (*DeletePolicyOutput, error)
func (c *IoT) DeletePolicyRequest(input *DeletePolicyInput) (req *request.Request, output *DeletePolicyOutput)
func (c *IoT) DeletePolicyVersion(input *DeletePolicyVersionInput) (*DeletePolicyVersionOutput, error)
func (c *IoT) DeletePolicyVersionRequest(input *DeletePolicyVersionInput) (req *request.Request, output *DeletePolicyVersionOutput)
func (c *IoT) DeletePolicyVersionWithContext(ctx aws.Context, input *DeletePolicyVersionInput, opts ...request.Option) (*DeletePolicyVersionOutput, error)
func (c *IoT) DeletePolicyWithContext(ctx aws.Context, input *DeletePolicyInput, opts ...request.Option) (*DeletePolicyOutput, error)
func (c *IoT) DeleteProvisioningTemplate(input *DeleteProvisioningTemplateInput) (*DeleteProvisioningTemplateOutput, error)
func (c *IoT) DeleteProvisioningTemplateRequest(input *DeleteProvisioningTemplateInput) (req *request.Request, output *DeleteProvisioningTemplateOutput)
func (c *IoT) DeleteProvisioningTemplateVersion(input *DeleteProvisioningTemplateVersionInput) (*DeleteProvisioningTemplateVersionOutput, error)
func (c *IoT) DeleteProvisioningTemplateVersionRequest(input *DeleteProvisioningTemplateVersionInput) (req *request.Request, output *DeleteProvisioningTemplateVersionOutput)
func (c *IoT) DeleteProvisioningTemplateVersionWithContext(ctx aws.Context, input *DeleteProvisioningTemplateVersionInput, opts ...request.Option) (*DeleteProvisioningTemplateVersionOutput, error)
func (c *IoT) DeleteProvisioningTemplateWithContext(ctx aws.Context, input *DeleteProvisioningTemplateInput, opts ...request.Option) (*DeleteProvisioningTemplateOutput, error)
func (c *IoT) DeleteRegistrationCode(input *DeleteRegistrationCodeInput) (*DeleteRegistrationCodeOutput, error)
func (c *IoT) DeleteRegistrationCodeRequest(input *DeleteRegistrationCodeInput) (req *request.Request, output *DeleteRegistrationCodeOutput)
func (c *IoT) DeleteRegistrationCodeWithContext(ctx aws.Context, input *DeleteRegistrationCodeInput, opts ...request.Option) (*DeleteRegistrationCodeOutput, error)
func (c *IoT) DeleteRoleAlias(input *DeleteRoleAliasInput) (*DeleteRoleAliasOutput, error)
func (c *IoT) DeleteRoleAliasRequest(input *DeleteRoleAliasInput) (req *request.Request, output *DeleteRoleAliasOutput)
func (c *IoT) DeleteRoleAliasWithContext(ctx aws.Context, input *DeleteRoleAliasInput, opts ...request.Option) (*DeleteRoleAliasOutput, error)
func (c *IoT) DeleteScheduledAudit(input *DeleteScheduledAuditInput) (*DeleteScheduledAuditOutput, error)
func (c *IoT) DeleteScheduledAuditRequest(input *DeleteScheduledAuditInput) (req *request.Request, output *DeleteScheduledAuditOutput)
func (c *IoT) DeleteScheduledAuditWithContext(ctx aws.Context, input *DeleteScheduledAuditInput, opts ...request.Option) (*DeleteScheduledAuditOutput, error)
func (c *IoT) DeleteSecurityProfile(input *DeleteSecurityProfileInput) (*DeleteSecurityProfileOutput, error)
func (c *IoT) DeleteSecurityProfileRequest(input *DeleteSecurityProfileInput) (req *request.Request, output *DeleteSecurityProfileOutput)
func (c *IoT) DeleteSecurityProfileWithContext(ctx aws.Context, input *DeleteSecurityProfileInput, opts ...request.Option) (*DeleteSecurityProfileOutput, error)
func (c *IoT) DeleteStream(input *DeleteStreamInput) (*DeleteStreamOutput, error)
func (c *IoT) DeleteStreamRequest(input *DeleteStreamInput) (req *request.Request, output *DeleteStreamOutput)
func (c *IoT) DeleteStreamWithContext(ctx aws.Context, input *DeleteStreamInput, opts ...request.Option) (*DeleteStreamOutput, error)
func (c *IoT) DeleteThing(input *DeleteThingInput) (*DeleteThingOutput, error)
func (c *IoT) DeleteThingGroup(input *DeleteThingGroupInput) (*DeleteThingGroupOutput, error)
func (c *IoT) DeleteThingGroupRequest(input *DeleteThingGroupInput) (req *request.Request, output *DeleteThingGroupOutput)
func (c *IoT) DeleteThingGroupWithContext(ctx aws.Context, input *DeleteThingGroupInput, opts ...request.Option) (*DeleteThingGroupOutput, error)
func (c *IoT) DeleteThingRequest(input *DeleteThingInput) (req *request.Request, output *DeleteThingOutput)
func (c *IoT) DeleteThingType(input *DeleteThingTypeInput) (*DeleteThingTypeOutput, error)
func (c *IoT) DeleteThingTypeRequest(input *DeleteThingTypeInput) (req *request.Request, output *DeleteThingTypeOutput)
func (c *IoT) DeleteThingTypeWithContext(ctx aws.Context, input *DeleteThingTypeInput, opts ...request.Option) (*DeleteThingTypeOutput, error)
func (c *IoT) DeleteThingWithContext(ctx aws.Context, input *DeleteThingInput, opts ...request.Option) (*DeleteThingOutput, error)
func (c *IoT) DeleteTopicRule(input *DeleteTopicRuleInput) (*DeleteTopicRuleOutput, error)
func (c *IoT) DeleteTopicRuleDestination(input *DeleteTopicRuleDestinationInput) (*DeleteTopicRuleDestinationOutput, error)
func (c *IoT) DeleteTopicRuleDestinationRequest(input *DeleteTopicRuleDestinationInput) (req *request.Request, output *DeleteTopicRuleDestinationOutput)
func (c *IoT) DeleteTopicRuleDestinationWithContext(ctx aws.Context, input *DeleteTopicRuleDestinationInput, opts ...request.Option) (*DeleteTopicRuleDestinationOutput, error)
func (c *IoT) DeleteTopicRuleRequest(input *DeleteTopicRuleInput) (req *request.Request, output *DeleteTopicRuleOutput)
func (c *IoT) DeleteTopicRuleWithContext(ctx aws.Context, input *DeleteTopicRuleInput, opts ...request.Option) (*DeleteTopicRuleOutput, error)
func (c *IoT) DeleteV2LoggingLevel(input *DeleteV2LoggingLevelInput) (*DeleteV2LoggingLevelOutput, error)
func (c *IoT) DeleteV2LoggingLevelRequest(input *DeleteV2LoggingLevelInput) (req *request.Request, output *DeleteV2LoggingLevelOutput)
func (c *IoT) DeleteV2LoggingLevelWithContext(ctx aws.Context, input *DeleteV2LoggingLevelInput, opts ...request.Option) (*DeleteV2LoggingLevelOutput, error)
func (c *IoT) DeprecateThingType(input *DeprecateThingTypeInput) (*DeprecateThingTypeOutput, error)
func (c *IoT) DeprecateThingTypeRequest(input *DeprecateThingTypeInput) (req *request.Request, output *DeprecateThingTypeOutput)
func (c *IoT) DeprecateThingTypeWithContext(ctx aws.Context, input *DeprecateThingTypeInput, opts ...request.Option) (*DeprecateThingTypeOutput, error)
func (c *IoT) DescribeAccountAuditConfiguration(input *DescribeAccountAuditConfigurationInput) (*DescribeAccountAuditConfigurationOutput, error)
func (c *IoT) DescribeAccountAuditConfigurationRequest(input *DescribeAccountAuditConfigurationInput) (req *request.Request, output *DescribeAccountAuditConfigurationOutput)
func (c *IoT) DescribeAccountAuditConfigurationWithContext(ctx aws.Context, input *DescribeAccountAuditConfigurationInput, opts ...request.Option) (*DescribeAccountAuditConfigurationOutput, error)
func (c *IoT) DescribeAuditFinding(input *DescribeAuditFindingInput) (*DescribeAuditFindingOutput, error)
func (c *IoT) DescribeAuditFindingRequest(input *DescribeAuditFindingInput) (req *request.Request, output *DescribeAuditFindingOutput)
func (c *IoT) DescribeAuditFindingWithContext(ctx aws.Context, input *DescribeAuditFindingInput, opts ...request.Option) (*DescribeAuditFindingOutput, error)
func (c *IoT) DescribeAuditMitigationActionsTask(input *DescribeAuditMitigationActionsTaskInput) (*DescribeAuditMitigationActionsTaskOutput, error)
func (c *IoT) DescribeAuditMitigationActionsTaskRequest(input *DescribeAuditMitigationActionsTaskInput) (req *request.Request, output *DescribeAuditMitigationActionsTaskOutput)
func (c *IoT) DescribeAuditMitigationActionsTaskWithContext(ctx aws.Context, input *DescribeAuditMitigationActionsTaskInput, opts ...request.Option) (*DescribeAuditMitigationActionsTaskOutput, error)
func (c *IoT) DescribeAuditSuppression(input *DescribeAuditSuppressionInput) (*DescribeAuditSuppressionOutput, error)
func (c *IoT) DescribeAuditSuppressionRequest(input *DescribeAuditSuppressionInput) (req *request.Request, output *DescribeAuditSuppressionOutput)
func (c *IoT) DescribeAuditSuppressionWithContext(ctx aws.Context, input *DescribeAuditSuppressionInput, opts ...request.Option) (*DescribeAuditSuppressionOutput, error)
func (c *IoT) DescribeAuditTask(input *DescribeAuditTaskInput) (*DescribeAuditTaskOutput, error)
func (c *IoT) DescribeAuditTaskRequest(input *DescribeAuditTaskInput) (req *request.Request, output *DescribeAuditTaskOutput)
func (c *IoT) DescribeAuditTaskWithContext(ctx aws.Context, input *DescribeAuditTaskInput, opts ...request.Option) (*DescribeAuditTaskOutput, error)
func (c *IoT) DescribeAuthorizer(input *DescribeAuthorizerInput) (*DescribeAuthorizerOutput, error)
func (c *IoT) DescribeAuthorizerRequest(input *DescribeAuthorizerInput) (req *request.Request, output *DescribeAuthorizerOutput)
func (c *IoT) DescribeAuthorizerWithContext(ctx aws.Context, input *DescribeAuthorizerInput, opts ...request.Option) (*DescribeAuthorizerOutput, error)
func (c *IoT) DescribeBillingGroup(input *DescribeBillingGroupInput) (*DescribeBillingGroupOutput, error)
func (c *IoT) DescribeBillingGroupRequest(input *DescribeBillingGroupInput) (req *request.Request, output *DescribeBillingGroupOutput)
func (c *IoT) DescribeBillingGroupWithContext(ctx aws.Context, input *DescribeBillingGroupInput, opts ...request.Option) (*DescribeBillingGroupOutput, error)
func (c *IoT) DescribeCACertificate(input *DescribeCACertificateInput) (*DescribeCACertificateOutput, error)
func (c *IoT) DescribeCACertificateRequest(input *DescribeCACertificateInput) (req *request.Request, output *DescribeCACertificateOutput)
func (c *IoT) DescribeCACertificateWithContext(ctx aws.Context, input *DescribeCACertificateInput, opts ...request.Option) (*DescribeCACertificateOutput, error)
func (c *IoT) DescribeCertificate(input *DescribeCertificateInput) (*DescribeCertificateOutput, error)
func (c *IoT) DescribeCertificateRequest(input *DescribeCertificateInput) (req *request.Request, output *DescribeCertificateOutput)
func (c *IoT) DescribeCertificateWithContext(ctx aws.Context, input *DescribeCertificateInput, opts ...request.Option) (*DescribeCertificateOutput, error)
func (c *IoT) DescribeDefaultAuthorizer(input *DescribeDefaultAuthorizerInput) (*DescribeDefaultAuthorizerOutput, error)
func (c *IoT) DescribeDefaultAuthorizerRequest(input *DescribeDefaultAuthorizerInput) (req *request.Request, output *DescribeDefaultAuthorizerOutput)
func (c *IoT) DescribeDefaultAuthorizerWithContext(ctx aws.Context, input *DescribeDefaultAuthorizerInput, opts ...request.Option) (*DescribeDefaultAuthorizerOutput, error)
func (c *IoT) DescribeDimension(input *DescribeDimensionInput) (*DescribeDimensionOutput, error)
func (c *IoT) DescribeDimensionRequest(input *DescribeDimensionInput) (req *request.Request, output *DescribeDimensionOutput)
func (c *IoT) DescribeDimensionWithContext(ctx aws.Context, input *DescribeDimensionInput, opts ...request.Option) (*DescribeDimensionOutput, error)
func (c *IoT) DescribeDomainConfiguration(input *DescribeDomainConfigurationInput) (*DescribeDomainConfigurationOutput, error)
func (c *IoT) DescribeDomainConfigurationRequest(input *DescribeDomainConfigurationInput) (req *request.Request, output *DescribeDomainConfigurationOutput)
func (c *IoT) DescribeDomainConfigurationWithContext(ctx aws.Context, input *DescribeDomainConfigurationInput, opts ...request.Option) (*DescribeDomainConfigurationOutput, error)
func (c *IoT) DescribeEndpoint(input *DescribeEndpointInput) (*DescribeEndpointOutput, error)
func (c *IoT) DescribeEndpointRequest(input *DescribeEndpointInput) (req *request.Request, output *DescribeEndpointOutput)
func (c *IoT) DescribeEndpointWithContext(ctx aws.Context, input *DescribeEndpointInput, opts ...request.Option) (*DescribeEndpointOutput, error)
func (c *IoT) DescribeEventConfigurations(input *DescribeEventConfigurationsInput) (*DescribeEventConfigurationsOutput, error)
func (c *IoT) DescribeEventConfigurationsRequest(input *DescribeEventConfigurationsInput) (req *request.Request, output *DescribeEventConfigurationsOutput)
func (c *IoT) DescribeEventConfigurationsWithContext(ctx aws.Context, input *DescribeEventConfigurationsInput, opts ...request.Option) (*DescribeEventConfigurationsOutput, error)
func (c *IoT) DescribeIndex(input *DescribeIndexInput) (*DescribeIndexOutput, error)
func (c *IoT) DescribeIndexRequest(input *DescribeIndexInput) (req *request.Request, output *DescribeIndexOutput)
func (c *IoT) DescribeIndexWithContext(ctx aws.Context, input *DescribeIndexInput, opts ...request.Option) (*DescribeIndexOutput, error)
func (c *IoT) DescribeJob(input *DescribeJobInput) (*DescribeJobOutput, error)
func (c *IoT) DescribeJobExecution(input *DescribeJobExecutionInput) (*DescribeJobExecutionOutput, error)
func (c *IoT) DescribeJobExecutionRequest(input *DescribeJobExecutionInput) (req *request.Request, output *DescribeJobExecutionOutput)
func (c *IoT) DescribeJobExecutionWithContext(ctx aws.Context, input *DescribeJobExecutionInput, opts ...request.Option) (*DescribeJobExecutionOutput, error)
func (c *IoT) DescribeJobRequest(input *DescribeJobInput) (req *request.Request, output *DescribeJobOutput)
func (c *IoT) DescribeJobWithContext(ctx aws.Context, input *DescribeJobInput, opts ...request.Option) (*DescribeJobOutput, error)
func (c *IoT) DescribeMitigationAction(input *DescribeMitigationActionInput) (*DescribeMitigationActionOutput, error)
func (c *IoT) DescribeMitigationActionRequest(input *DescribeMitigationActionInput) (req *request.Request, output *DescribeMitigationActionOutput)
func (c *IoT) DescribeMitigationActionWithContext(ctx aws.Context, input *DescribeMitigationActionInput, opts ...request.Option) (*DescribeMitigationActionOutput, error)
func (c *IoT) DescribeProvisioningTemplate(input *DescribeProvisioningTemplateInput) (*DescribeProvisioningTemplateOutput, error)
func (c *IoT) DescribeProvisioningTemplateRequest(input *DescribeProvisioningTemplateInput) (req *request.Request, output *DescribeProvisioningTemplateOutput)
func (c *IoT) DescribeProvisioningTemplateVersion(input *DescribeProvisioningTemplateVersionInput) (*DescribeProvisioningTemplateVersionOutput, error)
func (c *IoT) DescribeProvisioningTemplateVersionRequest(input *DescribeProvisioningTemplateVersionInput) (req *request.Request, output *DescribeProvisioningTemplateVersionOutput)
func (c *IoT) DescribeProvisioningTemplateVersionWithContext(ctx aws.Context, input *DescribeProvisioningTemplateVersionInput, opts ...request.Option) (*DescribeProvisioningTemplateVersionOutput, error)
func (c *IoT) DescribeProvisioningTemplateWithContext(ctx aws.Context, input *DescribeProvisioningTemplateInput, opts ...request.Option) (*DescribeProvisioningTemplateOutput, error)
func (c *IoT) DescribeRoleAlias(input *DescribeRoleAliasInput) (*DescribeRoleAliasOutput, error)
func (c *IoT) DescribeRoleAliasRequest(input *DescribeRoleAliasInput) (req *request.Request, output *DescribeRoleAliasOutput)
func (c *IoT) DescribeRoleAliasWithContext(ctx aws.Context, input *DescribeRoleAliasInput, opts ...request.Option) (*DescribeRoleAliasOutput, error)
func (c *IoT) DescribeScheduledAudit(input *DescribeScheduledAuditInput) (*DescribeScheduledAuditOutput, error)
func (c *IoT) DescribeScheduledAuditRequest(input *DescribeScheduledAuditInput) (req *request.Request, output *DescribeScheduledAuditOutput)
func (c *IoT) DescribeScheduledAuditWithContext(ctx aws.Context, input *DescribeScheduledAuditInput, opts ...request.Option) (*DescribeScheduledAuditOutput, error)
func (c *IoT) DescribeSecurityProfile(input *DescribeSecurityProfileInput) (*DescribeSecurityProfileOutput, error)
func (c *IoT) DescribeSecurityProfileRequest(input *DescribeSecurityProfileInput) (req *request.Request, output *DescribeSecurityProfileOutput)
func (c *IoT) DescribeSecurityProfileWithContext(ctx aws.Context, input *DescribeSecurityProfileInput, opts ...request.Option) (*DescribeSecurityProfileOutput, error)
func (c *IoT) DescribeStream(input *DescribeStreamInput) (*DescribeStreamOutput, error)
func (c *IoT) DescribeStreamRequest(input *DescribeStreamInput) (req *request.Request, output *DescribeStreamOutput)
func (c *IoT) DescribeStreamWithContext(ctx aws.Context, input *DescribeStreamInput, opts ...request.Option) (*DescribeStreamOutput, error)
func (c *IoT) DescribeThing(input *DescribeThingInput) (*DescribeThingOutput, error)
func (c *IoT) DescribeThingGroup(input *DescribeThingGroupInput) (*DescribeThingGroupOutput, error)
func (c *IoT) DescribeThingGroupRequest(input *DescribeThingGroupInput) (req *request.Request, output *DescribeThingGroupOutput)
func (c *IoT) DescribeThingGroupWithContext(ctx aws.Context, input *DescribeThingGroupInput, opts ...request.Option) (*DescribeThingGroupOutput, error)
func (c *IoT) DescribeThingRegistrationTask(input *DescribeThingRegistrationTaskInput) (*DescribeThingRegistrationTaskOutput, error)
func (c *IoT) DescribeThingRegistrationTaskRequest(input *DescribeThingRegistrationTaskInput) (req *request.Request, output *DescribeThingRegistrationTaskOutput)
func (c *IoT) DescribeThingRegistrationTaskWithContext(ctx aws.Context, input *DescribeThingRegistrationTaskInput, opts ...request.Option) (*DescribeThingRegistrationTaskOutput, error)
func (c *IoT) DescribeThingRequest(input *DescribeThingInput) (req *request.Request, output *DescribeThingOutput)
func (c *IoT) DescribeThingType(input *DescribeThingTypeInput) (*DescribeThingTypeOutput, error)
func (c *IoT) DescribeThingTypeRequest(input *DescribeThingTypeInput) (req *request.Request, output *DescribeThingTypeOutput)
func (c *IoT) DescribeThingTypeWithContext(ctx aws.Context, input *DescribeThingTypeInput, opts ...request.Option) (*DescribeThingTypeOutput, error)
func (c *IoT) DescribeThingWithContext(ctx aws.Context, input *DescribeThingInput, opts ...request.Option) (*DescribeThingOutput, error)
func (c *IoT) DetachPolicy(input *DetachPolicyInput) (*DetachPolicyOutput, error)
func (c *IoT) DetachPolicyRequest(input *DetachPolicyInput) (req *request.Request, output *DetachPolicyOutput)
func (c *IoT) DetachPolicyWithContext(ctx aws.Context, input *DetachPolicyInput, opts ...request.Option) (*DetachPolicyOutput, error)
func (c *IoT) DetachPrincipalPolicy(input *DetachPrincipalPolicyInput) (*DetachPrincipalPolicyOutput, error)
func (c *IoT) DetachPrincipalPolicyRequest(input *DetachPrincipalPolicyInput) (req *request.Request, output *DetachPrincipalPolicyOutput)
func (c *IoT) DetachPrincipalPolicyWithContext(ctx aws.Context, input *DetachPrincipalPolicyInput, opts ...request.Option) (*DetachPrincipalPolicyOutput, error)
func (c *IoT) DetachSecurityProfile(input *DetachSecurityProfileInput) (*DetachSecurityProfileOutput, error)
func (c *IoT) DetachSecurityProfileRequest(input *DetachSecurityProfileInput) (req *request.Request, output *DetachSecurityProfileOutput)
func (c *IoT) DetachSecurityProfileWithContext(ctx aws.Context, input *DetachSecurityProfileInput, opts ...request.Option) (*DetachSecurityProfileOutput, error)
func (c *IoT) DetachThingPrincipal(input *DetachThingPrincipalInput) (*DetachThingPrincipalOutput, error)
func (c *IoT) DetachThingPrincipalRequest(input *DetachThingPrincipalInput) (req *request.Request, output *DetachThingPrincipalOutput)
func (c *IoT) DetachThingPrincipalWithContext(ctx aws.Context, input *DetachThingPrincipalInput, opts ...request.Option) (*DetachThingPrincipalOutput, error)
func (c *IoT) DisableTopicRule(input *DisableTopicRuleInput) (*DisableTopicRuleOutput, error)
func (c *IoT) DisableTopicRuleRequest(input *DisableTopicRuleInput) (req *request.Request, output *DisableTopicRuleOutput)
func (c *IoT) DisableTopicRuleWithContext(ctx aws.Context, input *DisableTopicRuleInput, opts ...request.Option) (*DisableTopicRuleOutput, error)
func (c *IoT) EnableTopicRule(input *EnableTopicRuleInput) (*EnableTopicRuleOutput, error)
func (c *IoT) EnableTopicRuleRequest(input *EnableTopicRuleInput) (req *request.Request, output *EnableTopicRuleOutput)
func (c *IoT) EnableTopicRuleWithContext(ctx aws.Context, input *EnableTopicRuleInput, opts ...request.Option) (*EnableTopicRuleOutput, error)
func (c *IoT) GetCardinality(input *GetCardinalityInput) (*GetCardinalityOutput, error)
func (c *IoT) GetCardinalityRequest(input *GetCardinalityInput) (req *request.Request, output *GetCardinalityOutput)
func (c *IoT) GetCardinalityWithContext(ctx aws.Context, input *GetCardinalityInput, opts ...request.Option) (*GetCardinalityOutput, error)
func (c *IoT) GetEffectivePolicies(input *GetEffectivePoliciesInput) (*GetEffectivePoliciesOutput, error)
func (c *IoT) GetEffectivePoliciesRequest(input *GetEffectivePoliciesInput) (req *request.Request, output *GetEffectivePoliciesOutput)
func (c *IoT) GetEffectivePoliciesWithContext(ctx aws.Context, input *GetEffectivePoliciesInput, opts ...request.Option) (*GetEffectivePoliciesOutput, error)
func (c *IoT) GetIndexingConfiguration(input *GetIndexingConfigurationInput) (*GetIndexingConfigurationOutput, error)
func (c *IoT) GetIndexingConfigurationRequest(input *GetIndexingConfigurationInput) (req *request.Request, output *GetIndexingConfigurationOutput)
func (c *IoT) GetIndexingConfigurationWithContext(ctx aws.Context, input *GetIndexingConfigurationInput, opts ...request.Option) (*GetIndexingConfigurationOutput, error)
func (c *IoT) GetJobDocument(input *GetJobDocumentInput) (*GetJobDocumentOutput, error)
func (c *IoT) GetJobDocumentRequest(input *GetJobDocumentInput) (req *request.Request, output *GetJobDocumentOutput)
func (c *IoT) GetJobDocumentWithContext(ctx aws.Context, input *GetJobDocumentInput, opts ...request.Option) (*GetJobDocumentOutput, error)
func (c *IoT) GetLoggingOptions(input *GetLoggingOptionsInput) (*GetLoggingOptionsOutput, error)
func (c *IoT) GetLoggingOptionsRequest(input *GetLoggingOptionsInput) (req *request.Request, output *GetLoggingOptionsOutput)
func (c *IoT) GetLoggingOptionsWithContext(ctx aws.Context, input *GetLoggingOptionsInput, opts ...request.Option) (*GetLoggingOptionsOutput, error)
func (c *IoT) GetOTAUpdate(input *GetOTAUpdateInput) (*GetOTAUpdateOutput, error)
func (c *IoT) GetOTAUpdateRequest(input *GetOTAUpdateInput) (req *request.Request, output *GetOTAUpdateOutput)
func (c *IoT) GetOTAUpdateWithContext(ctx aws.Context, input *GetOTAUpdateInput, opts ...request.Option) (*GetOTAUpdateOutput, error)
func (c *IoT) GetPercentiles(input *GetPercentilesInput) (*GetPercentilesOutput, error)
func (c *IoT) GetPercentilesRequest(input *GetPercentilesInput) (req *request.Request, output *GetPercentilesOutput)
func (c *IoT) GetPercentilesWithContext(ctx aws.Context, input *GetPercentilesInput, opts ...request.Option) (*GetPercentilesOutput, error)
func (c *IoT) GetPolicy(input *GetPolicyInput) (*GetPolicyOutput, error)
func (c *IoT) GetPolicyRequest(input *GetPolicyInput) (req *request.Request, output *GetPolicyOutput)
func (c *IoT) GetPolicyVersion(input *GetPolicyVersionInput) (*GetPolicyVersionOutput, error)
func (c *IoT) GetPolicyVersionRequest(input *GetPolicyVersionInput) (req *request.Request, output *GetPolicyVersionOutput)
func (c *IoT) GetPolicyVersionWithContext(ctx aws.Context, input *GetPolicyVersionInput, opts ...request.Option) (*GetPolicyVersionOutput, error)
func (c *IoT) GetPolicyWithContext(ctx aws.Context, input *GetPolicyInput, opts ...request.Option) (*GetPolicyOutput, error)
func (c *IoT) GetRegistrationCode(input *GetRegistrationCodeInput) (*GetRegistrationCodeOutput, error)
func (c *IoT) GetRegistrationCodeRequest(input *GetRegistrationCodeInput) (req *request.Request, output *GetRegistrationCodeOutput)
func (c *IoT) GetRegistrationCodeWithContext(ctx aws.Context, input *GetRegistrationCodeInput, opts ...request.Option) (*GetRegistrationCodeOutput, error)
func (c *IoT) GetStatistics(input *GetStatisticsInput) (*GetStatisticsOutput, error)
func (c *IoT) GetStatisticsRequest(input *GetStatisticsInput) (req *request.Request, output *GetStatisticsOutput)
func (c *IoT) GetStatisticsWithContext(ctx aws.Context, input *GetStatisticsInput, opts ...request.Option) (*GetStatisticsOutput, error)
func (c *IoT) GetTopicRule(input *GetTopicRuleInput) (*GetTopicRuleOutput, error)
func (c *IoT) GetTopicRuleDestination(input *GetTopicRuleDestinationInput) (*GetTopicRuleDestinationOutput, error)
func (c *IoT) GetTopicRuleDestinationRequest(input *GetTopicRuleDestinationInput) (req *request.Request, output *GetTopicRuleDestinationOutput)
func (c *IoT) GetTopicRuleDestinationWithContext(ctx aws.Context, input *GetTopicRuleDestinationInput, opts ...request.Option) (*GetTopicRuleDestinationOutput, error)
func (c *IoT) GetTopicRuleRequest(input *GetTopicRuleInput) (req *request.Request, output *GetTopicRuleOutput)
func (c *IoT) GetTopicRuleWithContext(ctx aws.Context, input *GetTopicRuleInput, opts ...request.Option) (*GetTopicRuleOutput, error)
func (c *IoT) GetV2LoggingOptions(input *GetV2LoggingOptionsInput) (*GetV2LoggingOptionsOutput, error)
func (c *IoT) GetV2LoggingOptionsRequest(input *GetV2LoggingOptionsInput) (req *request.Request, output *GetV2LoggingOptionsOutput)
func (c *IoT) GetV2LoggingOptionsWithContext(ctx aws.Context, input *GetV2LoggingOptionsInput, opts ...request.Option) (*GetV2LoggingOptionsOutput, error)
func (c *IoT) ListActiveViolations(input *ListActiveViolationsInput) (*ListActiveViolationsOutput, error)
func (c *IoT) ListActiveViolationsPages(input *ListActiveViolationsInput, fn func(*ListActiveViolationsOutput, bool) bool) error
func (c *IoT) ListActiveViolationsPagesWithContext(ctx aws.Context, input *ListActiveViolationsInput, fn func(*ListActiveViolationsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListActiveViolationsRequest(input *ListActiveViolationsInput) (req *request.Request, output *ListActiveViolationsOutput)
func (c *IoT) ListActiveViolationsWithContext(ctx aws.Context, input *ListActiveViolationsInput, opts ...request.Option) (*ListActiveViolationsOutput, error)
func (c *IoT) ListAttachedPolicies(input *ListAttachedPoliciesInput) (*ListAttachedPoliciesOutput, error)
func (c *IoT) ListAttachedPoliciesPages(input *ListAttachedPoliciesInput, fn func(*ListAttachedPoliciesOutput, bool) bool) error
func (c *IoT) ListAttachedPoliciesPagesWithContext(ctx aws.Context, input *ListAttachedPoliciesInput, fn func(*ListAttachedPoliciesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListAttachedPoliciesRequest(input *ListAttachedPoliciesInput) (req *request.Request, output *ListAttachedPoliciesOutput)
func (c *IoT) ListAttachedPoliciesWithContext(ctx aws.Context, input *ListAttachedPoliciesInput, opts ...request.Option) (*ListAttachedPoliciesOutput, error)
func (c *IoT) ListAuditFindings(input *ListAuditFindingsInput) (*ListAuditFindingsOutput, error)
func (c *IoT) ListAuditFindingsPages(input *ListAuditFindingsInput, fn func(*ListAuditFindingsOutput, bool) bool) error
func (c *IoT) ListAuditFindingsPagesWithContext(ctx aws.Context, input *ListAuditFindingsInput, fn func(*ListAuditFindingsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListAuditFindingsRequest(input *ListAuditFindingsInput) (req *request.Request, output *ListAuditFindingsOutput)
func (c *IoT) ListAuditFindingsWithContext(ctx aws.Context, input *ListAuditFindingsInput, opts ...request.Option) (*ListAuditFindingsOutput, error)
func (c *IoT) ListAuditMitigationActionsExecutions(input *ListAuditMitigationActionsExecutionsInput) (*ListAuditMitigationActionsExecutionsOutput, error)
func (c *IoT) ListAuditMitigationActionsExecutionsPages(input *ListAuditMitigationActionsExecutionsInput, fn func(*ListAuditMitigationActionsExecutionsOutput, bool) bool) error
func (c *IoT) ListAuditMitigationActionsExecutionsPagesWithContext(ctx aws.Context, input *ListAuditMitigationActionsExecutionsInput, fn func(*ListAuditMitigationActionsExecutionsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListAuditMitigationActionsExecutionsRequest(input *ListAuditMitigationActionsExecutionsInput) (req *request.Request, output *ListAuditMitigationActionsExecutionsOutput)
func (c *IoT) ListAuditMitigationActionsExecutionsWithContext(ctx aws.Context, input *ListAuditMitigationActionsExecutionsInput, opts ...request.Option) (*ListAuditMitigationActionsExecutionsOutput, error)
func (c *IoT) ListAuditMitigationActionsTasks(input *ListAuditMitigationActionsTasksInput) (*ListAuditMitigationActionsTasksOutput, error)
func (c *IoT) ListAuditMitigationActionsTasksPages(input *ListAuditMitigationActionsTasksInput, fn func(*ListAuditMitigationActionsTasksOutput, bool) bool) error
func (c *IoT) ListAuditMitigationActionsTasksPagesWithContext(ctx aws.Context, input *ListAuditMitigationActionsTasksInput, fn func(*ListAuditMitigationActionsTasksOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListAuditMitigationActionsTasksRequest(input *ListAuditMitigationActionsTasksInput) (req *request.Request, output *ListAuditMitigationActionsTasksOutput)
func (c *IoT) ListAuditMitigationActionsTasksWithContext(ctx aws.Context, input *ListAuditMitigationActionsTasksInput, opts ...request.Option) (*ListAuditMitigationActionsTasksOutput, error)
func (c *IoT) ListAuditSuppressions(input *ListAuditSuppressionsInput) (*ListAuditSuppressionsOutput, error)
func (c *IoT) ListAuditSuppressionsPages(input *ListAuditSuppressionsInput, fn func(*ListAuditSuppressionsOutput, bool) bool) error
func (c *IoT) ListAuditSuppressionsPagesWithContext(ctx aws.Context, input *ListAuditSuppressionsInput, fn func(*ListAuditSuppressionsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListAuditSuppressionsRequest(input *ListAuditSuppressionsInput) (req *request.Request, output *ListAuditSuppressionsOutput)
func (c *IoT) ListAuditSuppressionsWithContext(ctx aws.Context, input *ListAuditSuppressionsInput, opts ...request.Option) (*ListAuditSuppressionsOutput, error)
func (c *IoT) ListAuditTasks(input *ListAuditTasksInput) (*ListAuditTasksOutput, error)
func (c *IoT) ListAuditTasksPages(input *ListAuditTasksInput, fn func(*ListAuditTasksOutput, bool) bool) error
func (c *IoT) ListAuditTasksPagesWithContext(ctx aws.Context, input *ListAuditTasksInput, fn func(*ListAuditTasksOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListAuditTasksRequest(input *ListAuditTasksInput) (req *request.Request, output *ListAuditTasksOutput)
func (c *IoT) ListAuditTasksWithContext(ctx aws.Context, input *ListAuditTasksInput, opts ...request.Option) (*ListAuditTasksOutput, error)
func (c *IoT) ListAuthorizers(input *ListAuthorizersInput) (*ListAuthorizersOutput, error)
func (c *IoT) ListAuthorizersPages(input *ListAuthorizersInput, fn func(*ListAuthorizersOutput, bool) bool) error
func (c *IoT) ListAuthorizersPagesWithContext(ctx aws.Context, input *ListAuthorizersInput, fn func(*ListAuthorizersOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListAuthorizersRequest(input *ListAuthorizersInput) (req *request.Request, output *ListAuthorizersOutput)
func (c *IoT) ListAuthorizersWithContext(ctx aws.Context, input *ListAuthorizersInput, opts ...request.Option) (*ListAuthorizersOutput, error)
func (c *IoT) ListBillingGroups(input *ListBillingGroupsInput) (*ListBillingGroupsOutput, error)
func (c *IoT) ListBillingGroupsPages(input *ListBillingGroupsInput, fn func(*ListBillingGroupsOutput, bool) bool) error
func (c *IoT) ListBillingGroupsPagesWithContext(ctx aws.Context, input *ListBillingGroupsInput, fn func(*ListBillingGroupsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListBillingGroupsRequest(input *ListBillingGroupsInput) (req *request.Request, output *ListBillingGroupsOutput)
func (c *IoT) ListBillingGroupsWithContext(ctx aws.Context, input *ListBillingGroupsInput, opts ...request.Option) (*ListBillingGroupsOutput, error)
func (c *IoT) ListCACertificates(input *ListCACertificatesInput) (*ListCACertificatesOutput, error)
func (c *IoT) ListCACertificatesPages(input *ListCACertificatesInput, fn func(*ListCACertificatesOutput, bool) bool) error
func (c *IoT) ListCACertificatesPagesWithContext(ctx aws.Context, input *ListCACertificatesInput, fn func(*ListCACertificatesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListCACertificatesRequest(input *ListCACertificatesInput) (req *request.Request, output *ListCACertificatesOutput)
func (c *IoT) ListCACertificatesWithContext(ctx aws.Context, input *ListCACertificatesInput, opts ...request.Option) (*ListCACertificatesOutput, error)
func (c *IoT) ListCertificates(input *ListCertificatesInput) (*ListCertificatesOutput, error)
func (c *IoT) ListCertificatesByCA(input *ListCertificatesByCAInput) (*ListCertificatesByCAOutput, error)
func (c *IoT) ListCertificatesByCAPages(input *ListCertificatesByCAInput, fn func(*ListCertificatesByCAOutput, bool) bool) error
func (c *IoT) ListCertificatesByCAPagesWithContext(ctx aws.Context, input *ListCertificatesByCAInput, fn func(*ListCertificatesByCAOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListCertificatesByCARequest(input *ListCertificatesByCAInput) (req *request.Request, output *ListCertificatesByCAOutput)
func (c *IoT) ListCertificatesByCAWithContext(ctx aws.Context, input *ListCertificatesByCAInput, opts ...request.Option) (*ListCertificatesByCAOutput, error)
func (c *IoT) ListCertificatesPages(input *ListCertificatesInput, fn func(*ListCertificatesOutput, bool) bool) error
func (c *IoT) ListCertificatesPagesWithContext(ctx aws.Context, input *ListCertificatesInput, fn func(*ListCertificatesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListCertificatesRequest(input *ListCertificatesInput) (req *request.Request, output *ListCertificatesOutput)
func (c *IoT) ListCertificatesWithContext(ctx aws.Context, input *ListCertificatesInput, opts ...request.Option) (*ListCertificatesOutput, error)
func (c *IoT) ListDimensions(input *ListDimensionsInput) (*ListDimensionsOutput, error)
func (c *IoT) ListDimensionsPages(input *ListDimensionsInput, fn func(*ListDimensionsOutput, bool) bool) error
func (c *IoT) ListDimensionsPagesWithContext(ctx aws.Context, input *ListDimensionsInput, fn func(*ListDimensionsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListDimensionsRequest(input *ListDimensionsInput) (req *request.Request, output *ListDimensionsOutput)
func (c *IoT) ListDimensionsWithContext(ctx aws.Context, input *ListDimensionsInput, opts ...request.Option) (*ListDimensionsOutput, error)
func (c *IoT) ListDomainConfigurations(input *ListDomainConfigurationsInput) (*ListDomainConfigurationsOutput, error)
func (c *IoT) ListDomainConfigurationsPages(input *ListDomainConfigurationsInput, fn func(*ListDomainConfigurationsOutput, bool) bool) error
func (c *IoT) ListDomainConfigurationsPagesWithContext(ctx aws.Context, input *ListDomainConfigurationsInput, fn func(*ListDomainConfigurationsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListDomainConfigurationsRequest(input *ListDomainConfigurationsInput) (req *request.Request, output *ListDomainConfigurationsOutput)
func (c *IoT) ListDomainConfigurationsWithContext(ctx aws.Context, input *ListDomainConfigurationsInput, opts ...request.Option) (*ListDomainConfigurationsOutput, error)
func (c *IoT) ListIndices(input *ListIndicesInput) (*ListIndicesOutput, error)
func (c *IoT) ListIndicesPages(input *ListIndicesInput, fn func(*ListIndicesOutput, bool) bool) error
func (c *IoT) ListIndicesPagesWithContext(ctx aws.Context, input *ListIndicesInput, fn func(*ListIndicesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListIndicesRequest(input *ListIndicesInput) (req *request.Request, output *ListIndicesOutput)
func (c *IoT) ListIndicesWithContext(ctx aws.Context, input *ListIndicesInput, opts ...request.Option) (*ListIndicesOutput, error)
func (c *IoT) ListJobExecutionsForJob(input *ListJobExecutionsForJobInput) (*ListJobExecutionsForJobOutput, error)
func (c *IoT) ListJobExecutionsForJobPages(input *ListJobExecutionsForJobInput, fn func(*ListJobExecutionsForJobOutput, bool) bool) error
func (c *IoT) ListJobExecutionsForJobPagesWithContext(ctx aws.Context, input *ListJobExecutionsForJobInput, fn func(*ListJobExecutionsForJobOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListJobExecutionsForJobRequest(input *ListJobExecutionsForJobInput) (req *request.Request, output *ListJobExecutionsForJobOutput)
func (c *IoT) ListJobExecutionsForJobWithContext(ctx aws.Context, input *ListJobExecutionsForJobInput, opts ...request.Option) (*ListJobExecutionsForJobOutput, error)
func (c *IoT) ListJobExecutionsForThing(input *ListJobExecutionsForThingInput) (*ListJobExecutionsForThingOutput, error)
func (c *IoT) ListJobExecutionsForThingPages(input *ListJobExecutionsForThingInput, fn func(*ListJobExecutionsForThingOutput, bool) bool) error
func (c *IoT) ListJobExecutionsForThingPagesWithContext(ctx aws.Context, input *ListJobExecutionsForThingInput, fn func(*ListJobExecutionsForThingOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListJobExecutionsForThingRequest(input *ListJobExecutionsForThingInput) (req *request.Request, output *ListJobExecutionsForThingOutput)
func (c *IoT) ListJobExecutionsForThingWithContext(ctx aws.Context, input *ListJobExecutionsForThingInput, opts ...request.Option) (*ListJobExecutionsForThingOutput, error)
func (c *IoT) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)
func (c *IoT) ListJobsPages(input *ListJobsInput, fn func(*ListJobsOutput, bool) bool) error
func (c *IoT) ListJobsPagesWithContext(ctx aws.Context, input *ListJobsInput, fn func(*ListJobsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)
func (c *IoT) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error)
func (c *IoT) ListMitigationActions(input *ListMitigationActionsInput) (*ListMitigationActionsOutput, error)
func (c *IoT) ListMitigationActionsPages(input *ListMitigationActionsInput, fn func(*ListMitigationActionsOutput, bool) bool) error
func (c *IoT) ListMitigationActionsPagesWithContext(ctx aws.Context, input *ListMitigationActionsInput, fn func(*ListMitigationActionsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListMitigationActionsRequest(input *ListMitigationActionsInput) (req *request.Request, output *ListMitigationActionsOutput)
func (c *IoT) ListMitigationActionsWithContext(ctx aws.Context, input *ListMitigationActionsInput, opts ...request.Option) (*ListMitigationActionsOutput, error)
func (c *IoT) ListOTAUpdates(input *ListOTAUpdatesInput) (*ListOTAUpdatesOutput, error)
func (c *IoT) ListOTAUpdatesPages(input *ListOTAUpdatesInput, fn func(*ListOTAUpdatesOutput, bool) bool) error
func (c *IoT) ListOTAUpdatesPagesWithContext(ctx aws.Context, input *ListOTAUpdatesInput, fn func(*ListOTAUpdatesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListOTAUpdatesRequest(input *ListOTAUpdatesInput) (req *request.Request, output *ListOTAUpdatesOutput)
func (c *IoT) ListOTAUpdatesWithContext(ctx aws.Context, input *ListOTAUpdatesInput, opts ...request.Option) (*ListOTAUpdatesOutput, error)
func (c *IoT) ListOutgoingCertificates(input *ListOutgoingCertificatesInput) (*ListOutgoingCertificatesOutput, error)
func (c *IoT) ListOutgoingCertificatesPages(input *ListOutgoingCertificatesInput, fn func(*ListOutgoingCertificatesOutput, bool) bool) error
func (c *IoT) ListOutgoingCertificatesPagesWithContext(ctx aws.Context, input *ListOutgoingCertificatesInput, fn func(*ListOutgoingCertificatesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListOutgoingCertificatesRequest(input *ListOutgoingCertificatesInput) (req *request.Request, output *ListOutgoingCertificatesOutput)
func (c *IoT) ListOutgoingCertificatesWithContext(ctx aws.Context, input *ListOutgoingCertificatesInput, opts ...request.Option) (*ListOutgoingCertificatesOutput, error)
func (c *IoT) ListPolicies(input *ListPoliciesInput) (*ListPoliciesOutput, error)
func (c *IoT) ListPoliciesPages(input *ListPoliciesInput, fn func(*ListPoliciesOutput, bool) bool) error
func (c *IoT) ListPoliciesPagesWithContext(ctx aws.Context, input *ListPoliciesInput, fn func(*ListPoliciesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListPoliciesRequest(input *ListPoliciesInput) (req *request.Request, output *ListPoliciesOutput)
func (c *IoT) ListPoliciesWithContext(ctx aws.Context, input *ListPoliciesInput, opts ...request.Option) (*ListPoliciesOutput, error)
func (c *IoT) ListPolicyPrincipals(input *ListPolicyPrincipalsInput) (*ListPolicyPrincipalsOutput, error)
func (c *IoT) ListPolicyPrincipalsPages(input *ListPolicyPrincipalsInput, fn func(*ListPolicyPrincipalsOutput, bool) bool) error
func (c *IoT) ListPolicyPrincipalsPagesWithContext(ctx aws.Context, input *ListPolicyPrincipalsInput, fn func(*ListPolicyPrincipalsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListPolicyPrincipalsRequest(input *ListPolicyPrincipalsInput) (req *request.Request, output *ListPolicyPrincipalsOutput)
func (c *IoT) ListPolicyPrincipalsWithContext(ctx aws.Context, input *ListPolicyPrincipalsInput, opts ...request.Option) (*ListPolicyPrincipalsOutput, error)
func (c *IoT) ListPolicyVersions(input *ListPolicyVersionsInput) (*ListPolicyVersionsOutput, error)
func (c *IoT) ListPolicyVersionsRequest(input *ListPolicyVersionsInput) (req *request.Request, output *ListPolicyVersionsOutput)
func (c *IoT) ListPolicyVersionsWithContext(ctx aws.Context, input *ListPolicyVersionsInput, opts ...request.Option) (*ListPolicyVersionsOutput, error)
func (c *IoT) ListPrincipalPolicies(input *ListPrincipalPoliciesInput) (*ListPrincipalPoliciesOutput, error)
func (c *IoT) ListPrincipalPoliciesPages(input *ListPrincipalPoliciesInput, fn func(*ListPrincipalPoliciesOutput, bool) bool) error
func (c *IoT) ListPrincipalPoliciesPagesWithContext(ctx aws.Context, input *ListPrincipalPoliciesInput, fn func(*ListPrincipalPoliciesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListPrincipalPoliciesRequest(input *ListPrincipalPoliciesInput) (req *request.Request, output *ListPrincipalPoliciesOutput)
func (c *IoT) ListPrincipalPoliciesWithContext(ctx aws.Context, input *ListPrincipalPoliciesInput, opts ...request.Option) (*ListPrincipalPoliciesOutput, error)
func (c *IoT) ListPrincipalThings(input *ListPrincipalThingsInput) (*ListPrincipalThingsOutput, error)
func (c *IoT) ListPrincipalThingsPages(input *ListPrincipalThingsInput, fn func(*ListPrincipalThingsOutput, bool) bool) error
func (c *IoT) ListPrincipalThingsPagesWithContext(ctx aws.Context, input *ListPrincipalThingsInput, fn func(*ListPrincipalThingsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListPrincipalThingsRequest(input *ListPrincipalThingsInput) (req *request.Request, output *ListPrincipalThingsOutput)
func (c *IoT) ListPrincipalThingsWithContext(ctx aws.Context, input *ListPrincipalThingsInput, opts ...request.Option) (*ListPrincipalThingsOutput, error)
func (c *IoT) ListProvisioningTemplateVersions(input *ListProvisioningTemplateVersionsInput) (*ListProvisioningTemplateVersionsOutput, error)
func (c *IoT) ListProvisioningTemplateVersionsPages(input *ListProvisioningTemplateVersionsInput, fn func(*ListProvisioningTemplateVersionsOutput, bool) bool) error
func (c *IoT) ListProvisioningTemplateVersionsPagesWithContext(ctx aws.Context, input *ListProvisioningTemplateVersionsInput, fn func(*ListProvisioningTemplateVersionsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListProvisioningTemplateVersionsRequest(input *ListProvisioningTemplateVersionsInput) (req *request.Request, output *ListProvisioningTemplateVersionsOutput)
func (c *IoT) ListProvisioningTemplateVersionsWithContext(ctx aws.Context, input *ListProvisioningTemplateVersionsInput, opts ...request.Option) (*ListProvisioningTemplateVersionsOutput, error)
func (c *IoT) ListProvisioningTemplates(input *ListProvisioningTemplatesInput) (*ListProvisioningTemplatesOutput, error)
func (c *IoT) ListProvisioningTemplatesPages(input *ListProvisioningTemplatesInput, fn func(*ListProvisioningTemplatesOutput, bool) bool) error
func (c *IoT) ListProvisioningTemplatesPagesWithContext(ctx aws.Context, input *ListProvisioningTemplatesInput, fn func(*ListProvisioningTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListProvisioningTemplatesRequest(input *ListProvisioningTemplatesInput) (req *request.Request, output *ListProvisioningTemplatesOutput)
func (c *IoT) ListProvisioningTemplatesWithContext(ctx aws.Context, input *ListProvisioningTemplatesInput, opts ...request.Option) (*ListProvisioningTemplatesOutput, error)
func (c *IoT) ListRoleAliases(input *ListRoleAliasesInput) (*ListRoleAliasesOutput, error)
func (c *IoT) ListRoleAliasesPages(input *ListRoleAliasesInput, fn func(*ListRoleAliasesOutput, bool) bool) error
func (c *IoT) ListRoleAliasesPagesWithContext(ctx aws.Context, input *ListRoleAliasesInput, fn func(*ListRoleAliasesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListRoleAliasesRequest(input *ListRoleAliasesInput) (req *request.Request, output *ListRoleAliasesOutput)
func (c *IoT) ListRoleAliasesWithContext(ctx aws.Context, input *ListRoleAliasesInput, opts ...request.Option) (*ListRoleAliasesOutput, error)
func (c *IoT) ListScheduledAudits(input *ListScheduledAuditsInput) (*ListScheduledAuditsOutput, error)
func (c *IoT) ListScheduledAuditsPages(input *ListScheduledAuditsInput, fn func(*ListScheduledAuditsOutput, bool) bool) error
func (c *IoT) ListScheduledAuditsPagesWithContext(ctx aws.Context, input *ListScheduledAuditsInput, fn func(*ListScheduledAuditsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListScheduledAuditsRequest(input *ListScheduledAuditsInput) (req *request.Request, output *ListScheduledAuditsOutput)
func (c *IoT) ListScheduledAuditsWithContext(ctx aws.Context, input *ListScheduledAuditsInput, opts ...request.Option) (*ListScheduledAuditsOutput, error)
func (c *IoT) ListSecurityProfiles(input *ListSecurityProfilesInput) (*ListSecurityProfilesOutput, error)
func (c *IoT) ListSecurityProfilesForTarget(input *ListSecurityProfilesForTargetInput) (*ListSecurityProfilesForTargetOutput, error)
func (c *IoT) ListSecurityProfilesForTargetPages(input *ListSecurityProfilesForTargetInput, fn func(*ListSecurityProfilesForTargetOutput, bool) bool) error
func (c *IoT) ListSecurityProfilesForTargetPagesWithContext(ctx aws.Context, input *ListSecurityProfilesForTargetInput, fn func(*ListSecurityProfilesForTargetOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListSecurityProfilesForTargetRequest(input *ListSecurityProfilesForTargetInput) (req *request.Request, output *ListSecurityProfilesForTargetOutput)
func (c *IoT) ListSecurityProfilesForTargetWithContext(ctx aws.Context, input *ListSecurityProfilesForTargetInput, opts ...request.Option) (*ListSecurityProfilesForTargetOutput, error)
func (c *IoT) ListSecurityProfilesPages(input *ListSecurityProfilesInput, fn func(*ListSecurityProfilesOutput, bool) bool) error
func (c *IoT) ListSecurityProfilesPagesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, fn func(*ListSecurityProfilesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListSecurityProfilesRequest(input *ListSecurityProfilesInput) (req *request.Request, output *ListSecurityProfilesOutput)
func (c *IoT) ListSecurityProfilesWithContext(ctx aws.Context, input *ListSecurityProfilesInput, opts ...request.Option) (*ListSecurityProfilesOutput, error)
func (c *IoT) ListStreams(input *ListStreamsInput) (*ListStreamsOutput, error)
func (c *IoT) ListStreamsPages(input *ListStreamsInput, fn func(*ListStreamsOutput, bool) bool) error
func (c *IoT) ListStreamsPagesWithContext(ctx aws.Context, input *ListStreamsInput, fn func(*ListStreamsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListStreamsRequest(input *ListStreamsInput) (req *request.Request, output *ListStreamsOutput)
func (c *IoT) ListStreamsWithContext(ctx aws.Context, input *ListStreamsInput, opts ...request.Option) (*ListStreamsOutput, error)
func (c *IoT) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *IoT) ListTagsForResourcePages(input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool) error
func (c *IoT) ListTagsForResourcePagesWithContext(ctx aws.Context, input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *IoT) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *IoT) ListTargetsForPolicy(input *ListTargetsForPolicyInput) (*ListTargetsForPolicyOutput, error)
func (c *IoT) ListTargetsForPolicyPages(input *ListTargetsForPolicyInput, fn func(*ListTargetsForPolicyOutput, bool) bool) error
func (c *IoT) ListTargetsForPolicyPagesWithContext(ctx aws.Context, input *ListTargetsForPolicyInput, fn func(*ListTargetsForPolicyOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListTargetsForPolicyRequest(input *ListTargetsForPolicyInput) (req *request.Request, output *ListTargetsForPolicyOutput)
func (c *IoT) ListTargetsForPolicyWithContext(ctx aws.Context, input *ListTargetsForPolicyInput, opts ...request.Option) (*ListTargetsForPolicyOutput, error)
func (c *IoT) ListTargetsForSecurityProfile(input *ListTargetsForSecurityProfileInput) (*ListTargetsForSecurityProfileOutput, error)
func (c *IoT) ListTargetsForSecurityProfilePages(input *ListTargetsForSecurityProfileInput, fn func(*ListTargetsForSecurityProfileOutput, bool) bool) error
func (c *IoT) ListTargetsForSecurityProfilePagesWithContext(ctx aws.Context, input *ListTargetsForSecurityProfileInput, fn func(*ListTargetsForSecurityProfileOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListTargetsForSecurityProfileRequest(input *ListTargetsForSecurityProfileInput) (req *request.Request, output *ListTargetsForSecurityProfileOutput)
func (c *IoT) ListTargetsForSecurityProfileWithContext(ctx aws.Context, input *ListTargetsForSecurityProfileInput, opts ...request.Option) (*ListTargetsForSecurityProfileOutput, error)
func (c *IoT) ListThingGroups(input *ListThingGroupsInput) (*ListThingGroupsOutput, error)
func (c *IoT) ListThingGroupsForThing(input *ListThingGroupsForThingInput) (*ListThingGroupsForThingOutput, error)
func (c *IoT) ListThingGroupsForThingPages(input *ListThingGroupsForThingInput, fn func(*ListThingGroupsForThingOutput, bool) bool) error
func (c *IoT) ListThingGroupsForThingPagesWithContext(ctx aws.Context, input *ListThingGroupsForThingInput, fn func(*ListThingGroupsForThingOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListThingGroupsForThingRequest(input *ListThingGroupsForThingInput) (req *request.Request, output *ListThingGroupsForThingOutput)
func (c *IoT) ListThingGroupsForThingWithContext(ctx aws.Context, input *ListThingGroupsForThingInput, opts ...request.Option) (*ListThingGroupsForThingOutput, error)
func (c *IoT) ListThingGroupsPages(input *ListThingGroupsInput, fn func(*ListThingGroupsOutput, bool) bool) error
func (c *IoT) ListThingGroupsPagesWithContext(ctx aws.Context, input *ListThingGroupsInput, fn func(*ListThingGroupsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListThingGroupsRequest(input *ListThingGroupsInput) (req *request.Request, output *ListThingGroupsOutput)
func (c *IoT) ListThingGroupsWithContext(ctx aws.Context, input *ListThingGroupsInput, opts ...request.Option) (*ListThingGroupsOutput, error)
func (c *IoT) ListThingPrincipals(input *ListThingPrincipalsInput) (*ListThingPrincipalsOutput, error)
func (c *IoT) ListThingPrincipalsRequest(input *ListThingPrincipalsInput) (req *request.Request, output *ListThingPrincipalsOutput)
func (c *IoT) ListThingPrincipalsWithContext(ctx aws.Context, input *ListThingPrincipalsInput, opts ...request.Option) (*ListThingPrincipalsOutput, error)
func (c *IoT) ListThingRegistrationTaskReports(input *ListThingRegistrationTaskReportsInput) (*ListThingRegistrationTaskReportsOutput, error)
func (c *IoT) ListThingRegistrationTaskReportsPages(input *ListThingRegistrationTaskReportsInput, fn func(*ListThingRegistrationTaskReportsOutput, bool) bool) error
func (c *IoT) ListThingRegistrationTaskReportsPagesWithContext(ctx aws.Context, input *ListThingRegistrationTaskReportsInput, fn func(*ListThingRegistrationTaskReportsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListThingRegistrationTaskReportsRequest(input *ListThingRegistrationTaskReportsInput) (req *request.Request, output *ListThingRegistrationTaskReportsOutput)
func (c *IoT) ListThingRegistrationTaskReportsWithContext(ctx aws.Context, input *ListThingRegistrationTaskReportsInput, opts ...request.Option) (*ListThingRegistrationTaskReportsOutput, error)
func (c *IoT) ListThingRegistrationTasks(input *ListThingRegistrationTasksInput) (*ListThingRegistrationTasksOutput, error)
func (c *IoT) ListThingRegistrationTasksPages(input *ListThingRegistrationTasksInput, fn func(*ListThingRegistrationTasksOutput, bool) bool) error
func (c *IoT) ListThingRegistrationTasksPagesWithContext(ctx aws.Context, input *ListThingRegistrationTasksInput, fn func(*ListThingRegistrationTasksOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListThingRegistrationTasksRequest(input *ListThingRegistrationTasksInput) (req *request.Request, output *ListThingRegistrationTasksOutput)
func (c *IoT) ListThingRegistrationTasksWithContext(ctx aws.Context, input *ListThingRegistrationTasksInput, opts ...request.Option) (*ListThingRegistrationTasksOutput, error)
func (c *IoT) ListThingTypes(input *ListThingTypesInput) (*ListThingTypesOutput, error)
func (c *IoT) ListThingTypesPages(input *ListThingTypesInput, fn func(*ListThingTypesOutput, bool) bool) error
func (c *IoT) ListThingTypesPagesWithContext(ctx aws.Context, input *ListThingTypesInput, fn func(*ListThingTypesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListThingTypesRequest(input *ListThingTypesInput) (req *request.Request, output *ListThingTypesOutput)
func (c *IoT) ListThingTypesWithContext(ctx aws.Context, input *ListThingTypesInput, opts ...request.Option) (*ListThingTypesOutput, error)
func (c *IoT) ListThings(input *ListThingsInput) (*ListThingsOutput, error)
func (c *IoT) ListThingsInBillingGroup(input *ListThingsInBillingGroupInput) (*ListThingsInBillingGroupOutput, error)
func (c *IoT) ListThingsInBillingGroupPages(input *ListThingsInBillingGroupInput, fn func(*ListThingsInBillingGroupOutput, bool) bool) error
func (c *IoT) ListThingsInBillingGroupPagesWithContext(ctx aws.Context, input *ListThingsInBillingGroupInput, fn func(*ListThingsInBillingGroupOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListThingsInBillingGroupRequest(input *ListThingsInBillingGroupInput) (req *request.Request, output *ListThingsInBillingGroupOutput)
func (c *IoT) ListThingsInBillingGroupWithContext(ctx aws.Context, input *ListThingsInBillingGroupInput, opts ...request.Option) (*ListThingsInBillingGroupOutput, error)
func (c *IoT) ListThingsInThingGroup(input *ListThingsInThingGroupInput) (*ListThingsInThingGroupOutput, error)
func (c *IoT) ListThingsInThingGroupPages(input *ListThingsInThingGroupInput, fn func(*ListThingsInThingGroupOutput, bool) bool) error
func (c *IoT) ListThingsInThingGroupPagesWithContext(ctx aws.Context, input *ListThingsInThingGroupInput, fn func(*ListThingsInThingGroupOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListThingsInThingGroupRequest(input *ListThingsInThingGroupInput) (req *request.Request, output *ListThingsInThingGroupOutput)
func (c *IoT) ListThingsInThingGroupWithContext(ctx aws.Context, input *ListThingsInThingGroupInput, opts ...request.Option) (*ListThingsInThingGroupOutput, error)
func (c *IoT) ListThingsPages(input *ListThingsInput, fn func(*ListThingsOutput, bool) bool) error
func (c *IoT) ListThingsPagesWithContext(ctx aws.Context, input *ListThingsInput, fn func(*ListThingsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListThingsRequest(input *ListThingsInput) (req *request.Request, output *ListThingsOutput)
func (c *IoT) ListThingsWithContext(ctx aws.Context, input *ListThingsInput, opts ...request.Option) (*ListThingsOutput, error)
func (c *IoT) ListTopicRuleDestinations(input *ListTopicRuleDestinationsInput) (*ListTopicRuleDestinationsOutput, error)
func (c *IoT) ListTopicRuleDestinationsPages(input *ListTopicRuleDestinationsInput, fn func(*ListTopicRuleDestinationsOutput, bool) bool) error
func (c *IoT) ListTopicRuleDestinationsPagesWithContext(ctx aws.Context, input *ListTopicRuleDestinationsInput, fn func(*ListTopicRuleDestinationsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListTopicRuleDestinationsRequest(input *ListTopicRuleDestinationsInput) (req *request.Request, output *ListTopicRuleDestinationsOutput)
func (c *IoT) ListTopicRuleDestinationsWithContext(ctx aws.Context, input *ListTopicRuleDestinationsInput, opts ...request.Option) (*ListTopicRuleDestinationsOutput, error)
func (c *IoT) ListTopicRules(input *ListTopicRulesInput) (*ListTopicRulesOutput, error)
func (c *IoT) ListTopicRulesPages(input *ListTopicRulesInput, fn func(*ListTopicRulesOutput, bool) bool) error
func (c *IoT) ListTopicRulesPagesWithContext(ctx aws.Context, input *ListTopicRulesInput, fn func(*ListTopicRulesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListTopicRulesRequest(input *ListTopicRulesInput) (req *request.Request, output *ListTopicRulesOutput)
func (c *IoT) ListTopicRulesWithContext(ctx aws.Context, input *ListTopicRulesInput, opts ...request.Option) (*ListTopicRulesOutput, error)
func (c *IoT) ListV2LoggingLevels(input *ListV2LoggingLevelsInput) (*ListV2LoggingLevelsOutput, error)
func (c *IoT) ListV2LoggingLevelsPages(input *ListV2LoggingLevelsInput, fn func(*ListV2LoggingLevelsOutput, bool) bool) error
func (c *IoT) ListV2LoggingLevelsPagesWithContext(ctx aws.Context, input *ListV2LoggingLevelsInput, fn func(*ListV2LoggingLevelsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListV2LoggingLevelsRequest(input *ListV2LoggingLevelsInput) (req *request.Request, output *ListV2LoggingLevelsOutput)
func (c *IoT) ListV2LoggingLevelsWithContext(ctx aws.Context, input *ListV2LoggingLevelsInput, opts ...request.Option) (*ListV2LoggingLevelsOutput, error)
func (c *IoT) ListViolationEvents(input *ListViolationEventsInput) (*ListViolationEventsOutput, error)
func (c *IoT) ListViolationEventsPages(input *ListViolationEventsInput, fn func(*ListViolationEventsOutput, bool) bool) error
func (c *IoT) ListViolationEventsPagesWithContext(ctx aws.Context, input *ListViolationEventsInput, fn func(*ListViolationEventsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListViolationEventsRequest(input *ListViolationEventsInput) (req *request.Request, output *ListViolationEventsOutput)
func (c *IoT) ListViolationEventsWithContext(ctx aws.Context, input *ListViolationEventsInput, opts ...request.Option) (*ListViolationEventsOutput, error)
func (c *IoT) RegisterCACertificate(input *RegisterCACertificateInput) (*RegisterCACertificateOutput, error)
func (c *IoT) RegisterCACertificateRequest(input *RegisterCACertificateInput) (req *request.Request, output *RegisterCACertificateOutput)
func (c *IoT) RegisterCACertificateWithContext(ctx aws.Context, input *RegisterCACertificateInput, opts ...request.Option) (*RegisterCACertificateOutput, error)
func (c *IoT) RegisterCertificate(input *RegisterCertificateInput) (*RegisterCertificateOutput, error)
func (c *IoT) RegisterCertificateRequest(input *RegisterCertificateInput) (req *request.Request, output *RegisterCertificateOutput)
func (c *IoT) RegisterCertificateWithContext(ctx aws.Context, input *RegisterCertificateInput, opts ...request.Option) (*RegisterCertificateOutput, error)
func (c *IoT) RegisterCertificateWithoutCA(input *RegisterCertificateWithoutCAInput) (*RegisterCertificateWithoutCAOutput, error)
func (c *IoT) RegisterCertificateWithoutCARequest(input *RegisterCertificateWithoutCAInput) (req *request.Request, output *RegisterCertificateWithoutCAOutput)
func (c *IoT) RegisterCertificateWithoutCAWithContext(ctx aws.Context, input *RegisterCertificateWithoutCAInput, opts ...request.Option) (*RegisterCertificateWithoutCAOutput, error)
func (c *IoT) RegisterThing(input *RegisterThingInput) (*RegisterThingOutput, error)
func (c *IoT) RegisterThingRequest(input *RegisterThingInput) (req *request.Request, output *RegisterThingOutput)
func (c *IoT) RegisterThingWithContext(ctx aws.Context, input *RegisterThingInput, opts ...request.Option) (*RegisterThingOutput, error)
func (c *IoT) RejectCertificateTransfer(input *RejectCertificateTransferInput) (*RejectCertificateTransferOutput, error)
func (c *IoT) RejectCertificateTransferRequest(input *RejectCertificateTransferInput) (req *request.Request, output *RejectCertificateTransferOutput)
func (c *IoT) RejectCertificateTransferWithContext(ctx aws.Context, input *RejectCertificateTransferInput, opts ...request.Option) (*RejectCertificateTransferOutput, error)
func (c *IoT) RemoveThingFromBillingGroup(input *RemoveThingFromBillingGroupInput) (*RemoveThingFromBillingGroupOutput, error)
func (c *IoT) RemoveThingFromBillingGroupRequest(input *RemoveThingFromBillingGroupInput) (req *request.Request, output *RemoveThingFromBillingGroupOutput)
func (c *IoT) RemoveThingFromBillingGroupWithContext(ctx aws.Context, input *RemoveThingFromBillingGroupInput, opts ...request.Option) (*RemoveThingFromBillingGroupOutput, error)
func (c *IoT) RemoveThingFromThingGroup(input *RemoveThingFromThingGroupInput) (*RemoveThingFromThingGroupOutput, error)
func (c *IoT) RemoveThingFromThingGroupRequest(input *RemoveThingFromThingGroupInput) (req *request.Request, output *RemoveThingFromThingGroupOutput)
func (c *IoT) RemoveThingFromThingGroupWithContext(ctx aws.Context, input *RemoveThingFromThingGroupInput, opts ...request.Option) (*RemoveThingFromThingGroupOutput, error)
func (c *IoT) ReplaceTopicRule(input *ReplaceTopicRuleInput) (*ReplaceTopicRuleOutput, error)
func (c *IoT) ReplaceTopicRuleRequest(input *ReplaceTopicRuleInput) (req *request.Request, output *ReplaceTopicRuleOutput)
func (c *IoT) ReplaceTopicRuleWithContext(ctx aws.Context, input *ReplaceTopicRuleInput, opts ...request.Option) (*ReplaceTopicRuleOutput, error)
func (c *IoT) SearchIndex(input *SearchIndexInput) (*SearchIndexOutput, error)
func (c *IoT) SearchIndexRequest(input *SearchIndexInput) (req *request.Request, output *SearchIndexOutput)
func (c *IoT) SearchIndexWithContext(ctx aws.Context, input *SearchIndexInput, opts ...request.Option) (*SearchIndexOutput, error)
func (c *IoT) SetDefaultAuthorizer(input *SetDefaultAuthorizerInput) (*SetDefaultAuthorizerOutput, error)
func (c *IoT) SetDefaultAuthorizerRequest(input *SetDefaultAuthorizerInput) (req *request.Request, output *SetDefaultAuthorizerOutput)
func (c *IoT) SetDefaultAuthorizerWithContext(ctx aws.Context, input *SetDefaultAuthorizerInput, opts ...request.Option) (*SetDefaultAuthorizerOutput, error)
func (c *IoT) SetDefaultPolicyVersion(input *SetDefaultPolicyVersionInput) (*SetDefaultPolicyVersionOutput, error)
func (c *IoT) SetDefaultPolicyVersionRequest(input *SetDefaultPolicyVersionInput) (req *request.Request, output *SetDefaultPolicyVersionOutput)
func (c *IoT) SetDefaultPolicyVersionWithContext(ctx aws.Context, input *SetDefaultPolicyVersionInput, opts ...request.Option) (*SetDefaultPolicyVersionOutput, error)
func (c *IoT) SetLoggingOptions(input *SetLoggingOptionsInput) (*SetLoggingOptionsOutput, error)
func (c *IoT) SetLoggingOptionsRequest(input *SetLoggingOptionsInput) (req *request.Request, output *SetLoggingOptionsOutput)
func (c *IoT) SetLoggingOptionsWithContext(ctx aws.Context, input *SetLoggingOptionsInput, opts ...request.Option) (*SetLoggingOptionsOutput, error)
func (c *IoT) SetV2LoggingLevel(input *SetV2LoggingLevelInput) (*SetV2LoggingLevelOutput, error)
func (c *IoT) SetV2LoggingLevelRequest(input *SetV2LoggingLevelInput) (req *request.Request, output *SetV2LoggingLevelOutput)
func (c *IoT) SetV2LoggingLevelWithContext(ctx aws.Context, input *SetV2LoggingLevelInput, opts ...request.Option) (*SetV2LoggingLevelOutput, error)
func (c *IoT) SetV2LoggingOptions(input *SetV2LoggingOptionsInput) (*SetV2LoggingOptionsOutput, error)
func (c *IoT) SetV2LoggingOptionsRequest(input *SetV2LoggingOptionsInput) (req *request.Request, output *SetV2LoggingOptionsOutput)
func (c *IoT) SetV2LoggingOptionsWithContext(ctx aws.Context, input *SetV2LoggingOptionsInput, opts ...request.Option) (*SetV2LoggingOptionsOutput, error)
func (c *IoT) StartAuditMitigationActionsTask(input *StartAuditMitigationActionsTaskInput) (*StartAuditMitigationActionsTaskOutput, error)
func (c *IoT) StartAuditMitigationActionsTaskRequest(input *StartAuditMitigationActionsTaskInput) (req *request.Request, output *StartAuditMitigationActionsTaskOutput)
func (c *IoT) StartAuditMitigationActionsTaskWithContext(ctx aws.Context, input *StartAuditMitigationActionsTaskInput, opts ...request.Option) (*StartAuditMitigationActionsTaskOutput, error)
func (c *IoT) StartOnDemandAuditTask(input *StartOnDemandAuditTaskInput) (*StartOnDemandAuditTaskOutput, error)
func (c *IoT) StartOnDemandAuditTaskRequest(input *StartOnDemandAuditTaskInput) (req *request.Request, output *StartOnDemandAuditTaskOutput)
func (c *IoT) StartOnDemandAuditTaskWithContext(ctx aws.Context, input *StartOnDemandAuditTaskInput, opts ...request.Option) (*StartOnDemandAuditTaskOutput, error)
func (c *IoT) StartThingRegistrationTask(input *StartThingRegistrationTaskInput) (*StartThingRegistrationTaskOutput, error)
func (c *IoT) StartThingRegistrationTaskRequest(input *StartThingRegistrationTaskInput) (req *request.Request, output *StartThingRegistrationTaskOutput)
func (c *IoT) StartThingRegistrationTaskWithContext(ctx aws.Context, input *StartThingRegistrationTaskInput, opts ...request.Option) (*StartThingRegistrationTaskOutput, error)
func (c *IoT) StopThingRegistrationTask(input *StopThingRegistrationTaskInput) (*StopThingRegistrationTaskOutput, error)
func (c *IoT) StopThingRegistrationTaskRequest(input *StopThingRegistrationTaskInput) (req *request.Request, output *StopThingRegistrationTaskOutput)
func (c *IoT) StopThingRegistrationTaskWithContext(ctx aws.Context, input *StopThingRegistrationTaskInput, opts ...request.Option) (*StopThingRegistrationTaskOutput, error)
func (c *IoT) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *IoT) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *IoT) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *IoT) TestAuthorization(input *TestAuthorizationInput) (*TestAuthorizationOutput, error)
func (c *IoT) TestAuthorizationRequest(input *TestAuthorizationInput) (req *request.Request, output *TestAuthorizationOutput)
func (c *IoT) TestAuthorizationWithContext(ctx aws.Context, input *TestAuthorizationInput, opts ...request.Option) (*TestAuthorizationOutput, error)
func (c *IoT) TestInvokeAuthorizer(input *TestInvokeAuthorizerInput) (*TestInvokeAuthorizerOutput, error)
func (c *IoT) TestInvokeAuthorizerRequest(input *TestInvokeAuthorizerInput) (req *request.Request, output *TestInvokeAuthorizerOutput)
func (c *IoT) TestInvokeAuthorizerWithContext(ctx aws.Context, input *TestInvokeAuthorizerInput, opts ...request.Option) (*TestInvokeAuthorizerOutput, error)
func (c *IoT) TransferCertificate(input *TransferCertificateInput) (*TransferCertificateOutput, error)
func (c *IoT) TransferCertificateRequest(input *TransferCertificateInput) (req *request.Request, output *TransferCertificateOutput)
func (c *IoT) TransferCertificateWithContext(ctx aws.Context, input *TransferCertificateInput, opts ...request.Option) (*TransferCertificateOutput, error)
func (c *IoT) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *IoT) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *IoT) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *IoT) UpdateAccountAuditConfiguration(input *UpdateAccountAuditConfigurationInput) (*UpdateAccountAuditConfigurationOutput, error)
func (c *IoT) UpdateAccountAuditConfigurationRequest(input *UpdateAccountAuditConfigurationInput) (req *request.Request, output *UpdateAccountAuditConfigurationOutput)
func (c *IoT) UpdateAccountAuditConfigurationWithContext(ctx aws.Context, input *UpdateAccountAuditConfigurationInput, opts ...request.Option) (*UpdateAccountAuditConfigurationOutput, error)
func (c *IoT) UpdateAuditSuppression(input *UpdateAuditSuppressionInput) (*UpdateAuditSuppressionOutput, error)
func (c *IoT) UpdateAuditSuppressionRequest(input *UpdateAuditSuppressionInput) (req *request.Request, output *UpdateAuditSuppressionOutput)
func (c *IoT) UpdateAuditSuppressionWithContext(ctx aws.Context, input *UpdateAuditSuppressionInput, opts ...request.Option) (*UpdateAuditSuppressionOutput, error)
func (c *IoT) UpdateAuthorizer(input *UpdateAuthorizerInput) (*UpdateAuthorizerOutput, error)
func (c *IoT) UpdateAuthorizerRequest(input *UpdateAuthorizerInput) (req *request.Request, output *UpdateAuthorizerOutput)
func (c *IoT) UpdateAuthorizerWithContext(ctx aws.Context, input *UpdateAuthorizerInput, opts ...request.Option) (*UpdateAuthorizerOutput, error)
func (c *IoT) UpdateBillingGroup(input *UpdateBillingGroupInput) (*UpdateBillingGroupOutput, error)
func (c *IoT) UpdateBillingGroupRequest(input *UpdateBillingGroupInput) (req *request.Request, output *UpdateBillingGroupOutput)
func (c *IoT) UpdateBillingGroupWithContext(ctx aws.Context, input *UpdateBillingGroupInput, opts ...request.Option) (*UpdateBillingGroupOutput, error)
func (c *IoT) UpdateCACertificate(input *UpdateCACertificateInput) (*UpdateCACertificateOutput, error)
func (c *IoT) UpdateCACertificateRequest(input *UpdateCACertificateInput) (req *request.Request, output *UpdateCACertificateOutput)
func (c *IoT) UpdateCACertificateWithContext(ctx aws.Context, input *UpdateCACertificateInput, opts ...request.Option) (*UpdateCACertificateOutput, error)
func (c *IoT) UpdateCertificate(input *UpdateCertificateInput) (*UpdateCertificateOutput, error)
func (c *IoT) UpdateCertificateRequest(input *UpdateCertificateInput) (req *request.Request, output *UpdateCertificateOutput)
func (c *IoT) UpdateCertificateWithContext(ctx aws.Context, input *UpdateCertificateInput, opts ...request.Option) (*UpdateCertificateOutput, error)
func (c *IoT) UpdateDimension(input *UpdateDimensionInput) (*UpdateDimensionOutput, error)
func (c *IoT) UpdateDimensionRequest(input *UpdateDimensionInput) (req *request.Request, output *UpdateDimensionOutput)
func (c *IoT) UpdateDimensionWithContext(ctx aws.Context, input *UpdateDimensionInput, opts ...request.Option) (*UpdateDimensionOutput, error)
func (c *IoT) UpdateDomainConfiguration(input *UpdateDomainConfigurationInput) (*UpdateDomainConfigurationOutput, error)
func (c *IoT) UpdateDomainConfigurationRequest(input *UpdateDomainConfigurationInput) (req *request.Request, output *UpdateDomainConfigurationOutput)
func (c *IoT) UpdateDomainConfigurationWithContext(ctx aws.Context, input *UpdateDomainConfigurationInput, opts ...request.Option) (*UpdateDomainConfigurationOutput, error)
func (c *IoT) UpdateDynamicThingGroup(input *UpdateDynamicThingGroupInput) (*UpdateDynamicThingGroupOutput, error)
func (c *IoT) UpdateDynamicThingGroupRequest(input *UpdateDynamicThingGroupInput) (req *request.Request, output *UpdateDynamicThingGroupOutput)
func (c *IoT) UpdateDynamicThingGroupWithContext(ctx aws.Context, input *UpdateDynamicThingGroupInput, opts ...request.Option) (*UpdateDynamicThingGroupOutput, error)
func (c *IoT) UpdateEventConfigurations(input *UpdateEventConfigurationsInput) (*UpdateEventConfigurationsOutput, error)
func (c *IoT) UpdateEventConfigurationsRequest(input *UpdateEventConfigurationsInput) (req *request.Request, output *UpdateEventConfigurationsOutput)
func (c *IoT) UpdateEventConfigurationsWithContext(ctx aws.Context, input *UpdateEventConfigurationsInput, opts ...request.Option) (*UpdateEventConfigurationsOutput, error)
func (c *IoT) UpdateIndexingConfiguration(input *UpdateIndexingConfigurationInput) (*UpdateIndexingConfigurationOutput, error)
func (c *IoT) UpdateIndexingConfigurationRequest(input *UpdateIndexingConfigurationInput) (req *request.Request, output *UpdateIndexingConfigurationOutput)
func (c *IoT) UpdateIndexingConfigurationWithContext(ctx aws.Context, input *UpdateIndexingConfigurationInput, opts ...request.Option) (*UpdateIndexingConfigurationOutput, error)
func (c *IoT) UpdateJob(input *UpdateJobInput) (*UpdateJobOutput, error)
func (c *IoT) UpdateJobRequest(input *UpdateJobInput) (req *request.Request, output *UpdateJobOutput)
func (c *IoT) UpdateJobWithContext(ctx aws.Context, input *UpdateJobInput, opts ...request.Option) (*UpdateJobOutput, error)
func (c *IoT) UpdateMitigationAction(input *UpdateMitigationActionInput) (*UpdateMitigationActionOutput, error)
func (c *IoT) UpdateMitigationActionRequest(input *UpdateMitigationActionInput) (req *request.Request, output *UpdateMitigationActionOutput)
func (c *IoT) UpdateMitigationActionWithContext(ctx aws.Context, input *UpdateMitigationActionInput, opts ...request.Option) (*UpdateMitigationActionOutput, error)
func (c *IoT) UpdateProvisioningTemplate(input *UpdateProvisioningTemplateInput) (*UpdateProvisioningTemplateOutput, error)
func (c *IoT) UpdateProvisioningTemplateRequest(input *UpdateProvisioningTemplateInput) (req *request.Request, output *UpdateProvisioningTemplateOutput)
func (c *IoT) UpdateProvisioningTemplateWithContext(ctx aws.Context, input *UpdateProvisioningTemplateInput, opts ...request.Option) (*UpdateProvisioningTemplateOutput, error)
func (c *IoT) UpdateRoleAlias(input *UpdateRoleAliasInput) (*UpdateRoleAliasOutput, error)
func (c *IoT) UpdateRoleAliasRequest(input *UpdateRoleAliasInput) (req *request.Request, output *UpdateRoleAliasOutput)
func (c *IoT) UpdateRoleAliasWithContext(ctx aws.Context, input *UpdateRoleAliasInput, opts ...request.Option) (*UpdateRoleAliasOutput, error)
func (c *IoT) UpdateScheduledAudit(input *UpdateScheduledAuditInput) (*UpdateScheduledAuditOutput, error)
func (c *IoT) UpdateScheduledAuditRequest(input *UpdateScheduledAuditInput) (req *request.Request, output *UpdateScheduledAuditOutput)
func (c *IoT) UpdateScheduledAuditWithContext(ctx aws.Context, input *UpdateScheduledAuditInput, opts ...request.Option) (*UpdateScheduledAuditOutput, error)
func (c *IoT) UpdateSecurityProfile(input *UpdateSecurityProfileInput) (*UpdateSecurityProfileOutput, error)
func (c *IoT) UpdateSecurityProfileRequest(input *UpdateSecurityProfileInput) (req *request.Request, output *UpdateSecurityProfileOutput)
func (c *IoT) UpdateSecurityProfileWithContext(ctx aws.Context, input *UpdateSecurityProfileInput, opts ...request.Option) (*UpdateSecurityProfileOutput, error)
func (c *IoT) UpdateStream(input *UpdateStreamInput) (*UpdateStreamOutput, error)
func (c *IoT) UpdateStreamRequest(input *UpdateStreamInput) (req *request.Request, output *UpdateStreamOutput)
func (c *IoT) UpdateStreamWithContext(ctx aws.Context, input *UpdateStreamInput, opts ...request.Option) (*UpdateStreamOutput, error)
func (c *IoT) UpdateThing(input *UpdateThingInput) (*UpdateThingOutput, error)
func (c *IoT) UpdateThingGroup(input *UpdateThingGroupInput) (*UpdateThingGroupOutput, error)
func (c *IoT) UpdateThingGroupRequest(input *UpdateThingGroupInput) (req *request.Request, output *UpdateThingGroupOutput)
func (c *IoT) UpdateThingGroupWithContext(ctx aws.Context, input *UpdateThingGroupInput, opts ...request.Option) (*UpdateThingGroupOutput, error)
func (c *IoT) UpdateThingGroupsForThing(input *UpdateThingGroupsForThingInput) (*UpdateThingGroupsForThingOutput, error)
func (c *IoT) UpdateThingGroupsForThingRequest(input *UpdateThingGroupsForThingInput) (req *request.Request, output *UpdateThingGroupsForThingOutput)
func (c *IoT) UpdateThingGroupsForThingWithContext(ctx aws.Context, input *UpdateThingGroupsForThingInput, opts ...request.Option) (*UpdateThingGroupsForThingOutput, error)
func (c *IoT) UpdateThingRequest(input *UpdateThingInput) (req *request.Request, output *UpdateThingOutput)
func (c *IoT) UpdateThingWithContext(ctx aws.Context, input *UpdateThingInput, opts ...request.Option) (*UpdateThingOutput, error)
func (c *IoT) UpdateTopicRuleDestination(input *UpdateTopicRuleDestinationInput) (*UpdateTopicRuleDestinationOutput, error)
func (c *IoT) UpdateTopicRuleDestinationRequest(input *UpdateTopicRuleDestinationInput) (req *request.Request, output *UpdateTopicRuleDestinationOutput)
func (c *IoT) UpdateTopicRuleDestinationWithContext(ctx aws.Context, input *UpdateTopicRuleDestinationInput, opts ...request.Option) (*UpdateTopicRuleDestinationOutput, error)
func (c *IoT) ValidateSecurityProfileBehaviors(input *ValidateSecurityProfileBehaviorsInput) (*ValidateSecurityProfileBehaviorsOutput, error)
func (c *IoT) ValidateSecurityProfileBehaviorsRequest(input *ValidateSecurityProfileBehaviorsInput) (req *request.Request, output *ValidateSecurityProfileBehaviorsOutput)
func (c *IoT) ValidateSecurityProfileBehaviorsWithContext(ctx aws.Context, input *ValidateSecurityProfileBehaviorsInput, opts ...request.Option) (*ValidateSecurityProfileBehaviorsOutput, error)
func AbortAction_Values() []string
func ActionType_Values() []string
func AlertTargetType_Values() []string
func AuditCheckRunStatus_Values() []string
func AuditFindingSeverity_Values() []string
func AuditFrequency_Values() []string
func AuditMitigationActionsExecutionStatus_Values() []string
func AuditMitigationActionsTaskStatus_Values() []string
func AuditNotificationType_Values() []string
func AuditTaskStatus_Values() []string
func AuditTaskType_Values() []string
func AuthDecision_Values() []string
func AuthorizerStatus_Values() []string
func AutoRegistrationStatus_Values() []string
func AwsJobAbortCriteriaAbortAction_Values() []string
func AwsJobAbortCriteriaFailureType_Values() []string
func CACertificateStatus_Values() []string
func CACertificateUpdateAction_Values() []string
func CannedAccessControlList_Values() []string
func CertificateMode_Values() []string
func CertificateStatus_Values() []string
func ComparisonOperator_Values() []string
func DayOfWeek_Values() []string
func DeviceCertificateUpdateAction_Values() []string
func DimensionType_Values() []string
func DimensionValueOperator_Values() []string
func DomainConfigurationStatus_Values() []string
func DomainType_Values() []string
func DynamicGroupStatus_Values() []string
func DynamoKeyType_Values() []string
func EventType_Values() []string
func FieldType_Values() []string
func IndexStatus_Values() []string
func JobExecutionFailureType_Values() []string
func JobExecutionStatus_Values() []string
func JobStatus_Values() []string
func LogLevel_Values() []string
func LogTargetType_Values() []string
func MessageFormat_Values() []string
func MitigationActionType_Values() []string
func OTAUpdateStatus_Values() []string
func PolicyTemplateName_Values() []string
func Protocol_Values() []string
func ReportType_Values() []string
func ResourceType_Values() []string
func ServerCertificateStatus_Values() []string
func ServiceType_Values() []string
func Status_Values() []string
func TargetSelection_Values() []string
func ThingConnectivityIndexingMode_Values() []string
func ThingGroupIndexingMode_Values() []string
func ThingIndexingMode_Values() []string
func TopicRuleDestinationStatus_Values() []string
func ViolationEventType_Values() []string
type AbortConfig
type AbortCriteria
type AcceptCertificateTransferInput
type AcceptCertificateTransferOutput
type Action
type ActiveViolation
type AddThingToBillingGroupInput
type AddThingToBillingGroupOutput
type AddThingToThingGroupInput
type AddThingToThingGroupOutput
type AddThingsToThingGroupParams
type AlertTarget
type Allowed
type AssetPropertyTimestamp
type AssetPropertyValue
type AssetPropertyVariant
type AssociateTargetsWithJobInput
type AssociateTargetsWithJobOutput
type AttachPolicyInput
type AttachPolicyOutput
type AttachPrincipalPolicyInput
type AttachPrincipalPolicyOutput
type AttachSecurityProfileInput
type AttachSecurityProfileOutput
type AttachThingPrincipalInput
type AttachThingPrincipalOutput
type AttributePayload
type AuditCheckConfiguration
type AuditCheckDetails
type AuditFinding
type AuditMitigationActionExecutionMetadata
type AuditMitigationActionsTaskMetadata
type AuditMitigationActionsTaskTarget
type AuditNotificationTarget
type AuditSuppression
type AuditTaskMetadata
type AuthInfo
type AuthResult
type AuthorizerConfig
type AuthorizerDescription
type AuthorizerSummary
type AwsJobAbortConfig
type AwsJobAbortCriteria
type AwsJobExecutionsRolloutConfig
type AwsJobExponentialRolloutRate
type AwsJobPresignedUrlConfig
type AwsJobRateIncreaseCriteria
type AwsJobTimeoutConfig
type Behavior
type BehaviorCriteria
type BillingGroupMetadata
type BillingGroupProperties
type CACertificate
type CACertificateDescription
type CancelAuditMitigationActionsTaskInput
type CancelAuditMitigationActionsTaskOutput
type CancelAuditTaskInput
type CancelAuditTaskOutput
type CancelCertificateTransferInput
type CancelCertificateTransferOutput
type CancelJobExecutionInput
type CancelJobExecutionOutput
type CancelJobInput
type CancelJobOutput
type Certificate
type CertificateConflictException
type CertificateDescription
type CertificateStateException
type CertificateValidationException
type CertificateValidity
type ClearDefaultAuthorizerInput
type ClearDefaultAuthorizerOutput
type CloudwatchAlarmAction
type CloudwatchLogsAction
type CloudwatchMetricAction
type CodeSigning
type CodeSigningCertificateChain
type CodeSigningSignature
type Configuration
type ConfirmTopicRuleDestinationInput
type ConfirmTopicRuleDestinationOutput
type ConflictingResourceUpdateException
type CreateAuditSuppressionInput
type CreateAuditSuppressionOutput
type CreateAuthorizerInput
type CreateAuthorizerOutput
type CreateBillingGroupInput
type CreateBillingGroupOutput
type CreateCertificateFromCsrInput
type CreateCertificateFromCsrOutput
type CreateDimensionInput
type CreateDimensionOutput
type CreateDomainConfigurationInput
type CreateDomainConfigurationOutput
type CreateDynamicThingGroupInput
type CreateDynamicThingGroupOutput
type CreateJobInput
type CreateJobOutput
type CreateKeysAndCertificateInput
type CreateKeysAndCertificateOutput
type CreateMitigationActionInput
type CreateMitigationActionOutput
type CreateOTAUpdateInput
type CreateOTAUpdateOutput
type CreatePolicyInput
type CreatePolicyOutput
type CreatePolicyVersionInput
type CreatePolicyVersionOutput
type CreateProvisioningClaimInput
type CreateProvisioningClaimOutput
type CreateProvisioningTemplateInput
type CreateProvisioningTemplateOutput
type CreateProvisioningTemplateVersionInput
type CreateProvisioningTemplateVersionOutput
type CreateRoleAliasInput
type CreateRoleAliasOutput
type CreateScheduledAuditInput
type CreateScheduledAuditOutput
type CreateSecurityProfileInput
type CreateSecurityProfileOutput
type CreateStreamInput
type CreateStreamOutput
type CreateThingGroupInput
type CreateThingGroupOutput
type CreateThingInput
type CreateThingOutput
type CreateThingTypeInput
type CreateThingTypeOutput
type CreateTopicRuleDestinationInput
type CreateTopicRuleDestinationOutput
type CreateTopicRuleInput
type CreateTopicRuleOutput
type CustomCodeSigning
type DeleteAccountAuditConfigurationInput
type DeleteAccountAuditConfigurationOutput
type DeleteAuditSuppressionInput
type DeleteAuditSuppressionOutput
type DeleteAuthorizerInput
type DeleteAuthorizerOutput
type DeleteBillingGroupInput
type DeleteBillingGroupOutput
type DeleteCACertificateInput
type DeleteCACertificateOutput
type DeleteCertificateInput
type DeleteCertificateOutput
type DeleteConflictException
type DeleteDimensionInput
type DeleteDimensionOutput
type DeleteDomainConfigurationInput
type DeleteDomainConfigurationOutput
type DeleteDynamicThingGroupInput
type DeleteDynamicThingGroupOutput
type DeleteJobExecutionInput
type DeleteJobExecutionOutput
type DeleteJobInput
type DeleteJobOutput
type DeleteMitigationActionInput
type DeleteMitigationActionOutput
type DeleteOTAUpdateInput
type DeleteOTAUpdateOutput
type DeletePolicyInput
type DeletePolicyOutput
type DeletePolicyVersionInput
type DeletePolicyVersionOutput
type DeleteProvisioningTemplateInput
type DeleteProvisioningTemplateOutput
type DeleteProvisioningTemplateVersionInput
type DeleteProvisioningTemplateVersionOutput
type DeleteRegistrationCodeInput
type DeleteRegistrationCodeOutput
type DeleteRoleAliasInput
type DeleteRoleAliasOutput
type DeleteScheduledAuditInput
type DeleteScheduledAuditOutput
type DeleteSecurityProfileInput
type DeleteSecurityProfileOutput
type DeleteStreamInput
type DeleteStreamOutput
type DeleteThingGroupInput
type DeleteThingGroupOutput
type DeleteThingInput
type DeleteThingOutput
type DeleteThingTypeInput
type DeleteThingTypeOutput
type DeleteTopicRuleDestinationInput
type DeleteTopicRuleDestinationOutput
type DeleteTopicRuleInput
type DeleteTopicRuleOutput
type DeleteV2LoggingLevelInput
type DeleteV2LoggingLevelOutput
type Denied
type DeprecateThingTypeInput
type DeprecateThingTypeOutput
type DescribeAccountAuditConfigurationInput
type DescribeAccountAuditConfigurationOutput
type DescribeAuditFindingInput
type DescribeAuditFindingOutput
type DescribeAuditMitigationActionsTaskInput
type DescribeAuditMitigationActionsTaskOutput
type DescribeAuditSuppressionInput
type DescribeAuditSuppressionOutput
type DescribeAuditTaskInput
type DescribeAuditTaskOutput
type DescribeAuthorizerInput
type DescribeAuthorizerOutput
type DescribeBillingGroupInput
type DescribeBillingGroupOutput
type DescribeCACertificateInput
type DescribeCACertificateOutput
type DescribeCertificateInput
type DescribeCertificateOutput
type DescribeDefaultAuthorizerInput
type DescribeDefaultAuthorizerOutput
type DescribeDimensionInput
type DescribeDimensionOutput
type DescribeDomainConfigurationInput
type DescribeDomainConfigurationOutput
type DescribeEndpointInput
type DescribeEndpointOutput
type DescribeEventConfigurationsInput
type DescribeEventConfigurationsOutput
type DescribeIndexInput
type DescribeIndexOutput
type DescribeJobExecutionInput
type DescribeJobExecutionOutput
type DescribeJobInput
type DescribeJobOutput
type DescribeMitigationActionInput
type DescribeMitigationActionOutput
type DescribeProvisioningTemplateInput
type DescribeProvisioningTemplateOutput
type DescribeProvisioningTemplateVersionInput
type DescribeProvisioningTemplateVersionOutput
type DescribeRoleAliasInput
type DescribeRoleAliasOutput
type DescribeScheduledAuditInput
type DescribeScheduledAuditOutput
type DescribeSecurityProfileInput
type DescribeSecurityProfileOutput
type DescribeStreamInput
type DescribeStreamOutput
type DescribeThingGroupInput
type DescribeThingGroupOutput
type DescribeThingInput
type DescribeThingOutput
type DescribeThingRegistrationTaskInput
type DescribeThingRegistrationTaskOutput
type DescribeThingTypeInput
type DescribeThingTypeOutput
type Destination
type DetachPolicyInput
type DetachPolicyOutput
type DetachPrincipalPolicyInput
type DetachPrincipalPolicyOutput
type DetachSecurityProfileInput
type DetachSecurityProfileOutput
type DetachThingPrincipalInput
type DetachThingPrincipalOutput
type DisableTopicRuleInput
type DisableTopicRuleOutput
type DomainConfigurationSummary
type DynamoDBAction
type DynamoDBv2Action
type EffectivePolicy
type ElasticsearchAction
type EnableIoTLoggingParams
type EnableTopicRuleInput
type EnableTopicRuleOutput
type ErrorInfo
type ExplicitDeny
type ExponentialRolloutRate
type Field
type FileLocation
type FirehoseAction
type GetCardinalityInput
type GetCardinalityOutput
type GetEffectivePoliciesInput
type GetEffectivePoliciesOutput
type GetIndexingConfigurationInput
type GetIndexingConfigurationOutput
type GetJobDocumentInput
type GetJobDocumentOutput
type GetLoggingOptionsInput
type GetLoggingOptionsOutput
type GetOTAUpdateInput
type GetOTAUpdateOutput
type GetPercentilesInput
type GetPercentilesOutput
type GetPolicyInput
type GetPolicyOutput
type GetPolicyVersionInput
type GetPolicyVersionOutput
type GetRegistrationCodeInput
type GetRegistrationCodeOutput
type GetStatisticsInput
type GetStatisticsOutput
type GetTopicRuleDestinationInput
type GetTopicRuleDestinationOutput
type GetTopicRuleInput
type GetTopicRuleOutput
type GetV2LoggingOptionsInput
type GetV2LoggingOptionsOutput
type GroupNameAndArn
type HttpAction
type HttpActionHeader
type HttpAuthorization
type HttpContext
type HttpUrlDestinationConfiguration
type HttpUrlDestinationProperties
type HttpUrlDestinationSummary
type ImplicitDeny
type IndexNotReadyException
type InternalException
type InternalFailureException
type InvalidAggregationException
type InvalidQueryException
type InvalidRequestException
type InvalidResponseException
type InvalidStateTransitionException
type IotAnalyticsAction
type IotEventsAction
type IotSiteWiseAction
type Job
type JobExecution
type JobExecutionStatusDetails
type JobExecutionSummary
type JobExecutionSummaryForJob
type JobExecutionSummaryForThing
type JobExecutionsRolloutConfig
type JobProcessDetails
type JobSummary
type KeyPair
type KinesisAction
type LambdaAction
type LimitExceededException
type ListActiveViolationsInput
type ListActiveViolationsOutput
type ListAttachedPoliciesInput
type ListAttachedPoliciesOutput
type ListAuditFindingsInput
type ListAuditFindingsOutput
type ListAuditMitigationActionsExecutionsInput
type ListAuditMitigationActionsExecutionsOutput
type ListAuditMitigationActionsTasksInput
type ListAuditMitigationActionsTasksOutput
type ListAuditSuppressionsInput
type ListAuditSuppressionsOutput
type ListAuditTasksInput
type ListAuditTasksOutput
type ListAuthorizersInput
type ListAuthorizersOutput
type ListBillingGroupsInput
type ListBillingGroupsOutput
type ListCACertificatesInput
type ListCACertificatesOutput
type ListCertificatesByCAInput
type ListCertificatesByCAOutput
type ListCertificatesInput
type ListCertificatesOutput
type ListDimensionsInput
type ListDimensionsOutput
type ListDomainConfigurationsInput
type ListDomainConfigurationsOutput
type ListIndicesInput
type ListIndicesOutput
type ListJobExecutionsForJobInput
type ListJobExecutionsForJobOutput
type ListJobExecutionsForThingInput
type ListJobExecutionsForThingOutput
type ListJobsInput
type ListJobsOutput
type ListMitigationActionsInput
type ListMitigationActionsOutput
type ListOTAUpdatesInput
type ListOTAUpdatesOutput
type ListOutgoingCertificatesInput
type ListOutgoingCertificatesOutput
type ListPoliciesInput
type ListPoliciesOutput
type ListPolicyPrincipalsInput
type ListPolicyPrincipalsOutput
type ListPolicyVersionsInput
type ListPolicyVersionsOutput
type ListPrincipalPoliciesInput
type ListPrincipalPoliciesOutput
type ListPrincipalThingsInput
type ListPrincipalThingsOutput
type ListProvisioningTemplateVersionsInput
type ListProvisioningTemplateVersionsOutput
type ListProvisioningTemplatesInput
type ListProvisioningTemplatesOutput
type ListRoleAliasesInput
type ListRoleAliasesOutput
type ListScheduledAuditsInput
type ListScheduledAuditsOutput
type ListSecurityProfilesForTargetInput
type ListSecurityProfilesForTargetOutput
type ListSecurityProfilesInput
type ListSecurityProfilesOutput
type ListStreamsInput
type ListStreamsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListTargetsForPolicyInput
type ListTargetsForPolicyOutput
type ListTargetsForSecurityProfileInput
type ListTargetsForSecurityProfileOutput
type ListThingGroupsForThingInput
type ListThingGroupsForThingOutput
type ListThingGroupsInput
type ListThingGroupsOutput
type ListThingPrincipalsInput
type ListThingPrincipalsOutput
type ListThingRegistrationTaskReportsInput
type ListThingRegistrationTaskReportsOutput
type ListThingRegistrationTasksInput
type ListThingRegistrationTasksOutput
type ListThingTypesInput
type ListThingTypesOutput
type ListThingsInBillingGroupInput
type ListThingsInBillingGroupOutput
type ListThingsInThingGroupInput
type ListThingsInThingGroupOutput
type ListThingsInput
type ListThingsOutput
type ListTopicRuleDestinationsInput
type ListTopicRuleDestinationsOutput
type ListTopicRulesInput
type ListTopicRulesOutput
type ListV2LoggingLevelsInput
type ListV2LoggingLevelsOutput
type ListViolationEventsInput
type ListViolationEventsOutput
type LogTarget
type LogTargetConfiguration
type LoggingOptionsPayload
type MalformedPolicyException
type MetricDimension
type MetricToRetain
type MetricValue
type MitigationAction
type MitigationActionIdentifier
type MitigationActionParams
type MqttContext
type NonCompliantResource
type NotConfiguredException
type OTAUpdateFile
type OTAUpdateInfo
type OTAUpdateSummary
type OutgoingCertificate
type PercentPair
type Policy
type PolicyVersion
type PolicyVersionIdentifier
type PresignedUrlConfig
type ProvisioningHook
type ProvisioningTemplateSummary
type ProvisioningTemplateVersionSummary
type PublishFindingToSnsParams
type PutAssetPropertyValueEntry
type PutItemInput
type RateIncreaseCriteria
type RegisterCACertificateInput
type RegisterCACertificateOutput
type RegisterCertificateInput
type RegisterCertificateOutput
type RegisterCertificateWithoutCAInput
type RegisterCertificateWithoutCAOutput
type RegisterThingInput
type RegisterThingOutput
type RegistrationCodeValidationException
type RegistrationConfig
type RejectCertificateTransferInput
type RejectCertificateTransferOutput
type RelatedResource
type RemoveThingFromBillingGroupInput
type RemoveThingFromBillingGroupOutput
type RemoveThingFromThingGroupInput
type RemoveThingFromThingGroupOutput
type ReplaceDefaultPolicyVersionParams
type ReplaceTopicRuleInput
type ReplaceTopicRuleOutput
type RepublishAction
type ResourceAlreadyExistsException
type ResourceIdentifier
type ResourceNotFoundException
type ResourceRegistrationFailureException
type RoleAliasDescription
type S3Action
type S3Destination
type S3Location
type SalesforceAction
type ScheduledAuditMetadata
type SearchIndexInput
type SearchIndexOutput
type SecurityProfileIdentifier
type SecurityProfileTarget
type SecurityProfileTargetMapping
type ServerCertificateSummary
type ServiceUnavailableException
type SetDefaultAuthorizerInput
type SetDefaultAuthorizerOutput
type SetDefaultPolicyVersionInput
type SetDefaultPolicyVersionOutput
type SetLoggingOptionsInput
type SetLoggingOptionsOutput
type SetV2LoggingLevelInput
type SetV2LoggingLevelOutput
type SetV2LoggingOptionsInput
type SetV2LoggingOptionsOutput
type SigV4Authorization
type SigningProfileParameter
type SnsAction
type SqlParseException
type SqsAction
type StartAuditMitigationActionsTaskInput
type StartAuditMitigationActionsTaskOutput
type StartOnDemandAuditTaskInput
type StartOnDemandAuditTaskOutput
type StartSigningJobParameter
type StartThingRegistrationTaskInput
type StartThingRegistrationTaskOutput
type StatisticalThreshold
type Statistics
type StepFunctionsAction
type StopThingRegistrationTaskInput
type StopThingRegistrationTaskOutput
type Stream
type StreamFile
type StreamInfo
type StreamSummary
type Tag
type TagResourceInput
type TagResourceOutput
type TaskAlreadyExistsException
type TaskStatistics
type TaskStatisticsForAuditCheck
type TestAuthorizationInput
type TestAuthorizationOutput
type TestInvokeAuthorizerInput
type TestInvokeAuthorizerOutput
type ThingAttribute
type ThingConnectivity
type ThingDocument
type ThingGroupDocument
type ThingGroupIndexingConfiguration
type ThingGroupMetadata
type ThingGroupProperties
type ThingIndexingConfiguration
type ThingTypeDefinition
type ThingTypeMetadata
type ThingTypeProperties
type ThrottlingException
type TimeoutConfig
type TimestreamAction
type TimestreamDimension
type TimestreamTimestamp
type TlsContext
type TopicRule
type TopicRuleDestination
type TopicRuleDestinationConfiguration
type TopicRuleDestinationSummary
type TopicRuleListItem
type TopicRulePayload
type TransferAlreadyCompletedException
type TransferCertificateInput
type TransferCertificateOutput
type TransferConflictException
type TransferData
type UnauthorizedException
type UntagResourceInput
type UntagResourceOutput
type UpdateAccountAuditConfigurationInput
type UpdateAccountAuditConfigurationOutput
type UpdateAuditSuppressionInput
type UpdateAuditSuppressionOutput
type UpdateAuthorizerInput
type UpdateAuthorizerOutput
type UpdateBillingGroupInput
type UpdateBillingGroupOutput
type UpdateCACertificateInput
type UpdateCACertificateOutput
type UpdateCACertificateParams
type UpdateCertificateInput
type UpdateCertificateOutput
type UpdateDeviceCertificateParams
type UpdateDimensionInput
type UpdateDimensionOutput
type UpdateDomainConfigurationInput
type UpdateDomainConfigurationOutput
type UpdateDynamicThingGroupInput
type UpdateDynamicThingGroupOutput
type UpdateEventConfigurationsInput
type UpdateEventConfigurationsOutput
type UpdateIndexingConfigurationInput
type UpdateIndexingConfigurationOutput
type UpdateJobInput
type UpdateJobOutput
type UpdateMitigationActionInput
type UpdateMitigationActionOutput
type UpdateProvisioningTemplateInput
type UpdateProvisioningTemplateOutput
type UpdateRoleAliasInput
type UpdateRoleAliasOutput
type UpdateScheduledAuditInput
type UpdateScheduledAuditOutput
type UpdateSecurityProfileInput
type UpdateSecurityProfileOutput
type UpdateStreamInput
type UpdateStreamOutput
type UpdateThingGroupInput
type UpdateThingGroupOutput
type UpdateThingGroupsForThingInput
type UpdateThingGroupsForThingOutput
type UpdateThingInput
type UpdateThingOutput
type UpdateTopicRuleDestinationInput
type UpdateTopicRuleDestinationOutput
type ValidateSecurityProfileBehaviorsInput
type ValidateSecurityProfileBehaviorsOutput
type ValidationError
type VersionConflictException
type VersionsLimitExceededException
type ViolationEvent

Constants ▾

const (
    // ActionTypePublish is a ActionType enum value
    ActionTypePublish = "PUBLISH"

    // ActionTypeSubscribe is a ActionType enum value
    ActionTypeSubscribe = "SUBSCRIBE"

    // ActionTypeReceive is a ActionType enum value
    ActionTypeReceive = "RECEIVE"

    // ActionTypeConnect is a ActionType enum value
    ActionTypeConnect = "CONNECT"
)
const (
    // AuditCheckRunStatusInProgress is a AuditCheckRunStatus enum value
    AuditCheckRunStatusInProgress = "IN_PROGRESS"

    // AuditCheckRunStatusWaitingForDataCollection is a AuditCheckRunStatus enum value
    AuditCheckRunStatusWaitingForDataCollection = "WAITING_FOR_DATA_COLLECTION"

    // AuditCheckRunStatusCanceled is a AuditCheckRunStatus enum value
    AuditCheckRunStatusCanceled = "CANCELED"

    // AuditCheckRunStatusCompletedCompliant is a AuditCheckRunStatus enum value
    AuditCheckRunStatusCompletedCompliant = "COMPLETED_COMPLIANT"

    // AuditCheckRunStatusCompletedNonCompliant is a AuditCheckRunStatus enum value
    AuditCheckRunStatusCompletedNonCompliant = "COMPLETED_NON_COMPLIANT"

    // AuditCheckRunStatusFailed is a AuditCheckRunStatus enum value
    AuditCheckRunStatusFailed = "FAILED"
)
const (
    // AuditFindingSeverityCritical is a AuditFindingSeverity enum value
    AuditFindingSeverityCritical = "CRITICAL"

    // AuditFindingSeverityHigh is a AuditFindingSeverity enum value
    AuditFindingSeverityHigh = "HIGH"

    // AuditFindingSeverityMedium is a AuditFindingSeverity enum value
    AuditFindingSeverityMedium = "MEDIUM"

    // AuditFindingSeverityLow is a AuditFindingSeverity enum value
    AuditFindingSeverityLow = "LOW"
)
const (
    // AuditFrequencyDaily is a AuditFrequency enum value
    AuditFrequencyDaily = "DAILY"

    // AuditFrequencyWeekly is a AuditFrequency enum value
    AuditFrequencyWeekly = "WEEKLY"

    // AuditFrequencyBiweekly is a AuditFrequency enum value
    AuditFrequencyBiweekly = "BIWEEKLY"

    // AuditFrequencyMonthly is a AuditFrequency enum value
    AuditFrequencyMonthly = "MONTHLY"
)
const (
    // AuditMitigationActionsExecutionStatusInProgress is a AuditMitigationActionsExecutionStatus enum value
    AuditMitigationActionsExecutionStatusInProgress = "IN_PROGRESS"

    // AuditMitigationActionsExecutionStatusCompleted is a AuditMitigationActionsExecutionStatus enum value
    AuditMitigationActionsExecutionStatusCompleted = "COMPLETED"

    // AuditMitigationActionsExecutionStatusFailed is a AuditMitigationActionsExecutionStatus enum value
    AuditMitigationActionsExecutionStatusFailed = "FAILED"

    // AuditMitigationActionsExecutionStatusCanceled is a AuditMitigationActionsExecutionStatus enum value
    AuditMitigationActionsExecutionStatusCanceled = "CANCELED"

    // AuditMitigationActionsExecutionStatusSkipped is a AuditMitigationActionsExecutionStatus enum value
    AuditMitigationActionsExecutionStatusSkipped = "SKIPPED"

    // AuditMitigationActionsExecutionStatusPending is a AuditMitigationActionsExecutionStatus enum value
    AuditMitigationActionsExecutionStatusPending = "PENDING"
)
const (
    // AuditMitigationActionsTaskStatusInProgress is a AuditMitigationActionsTaskStatus enum value
    AuditMitigationActionsTaskStatusInProgress = "IN_PROGRESS"

    // AuditMitigationActionsTaskStatusCompleted is a AuditMitigationActionsTaskStatus enum value
    AuditMitigationActionsTaskStatusCompleted = "COMPLETED"

    // AuditMitigationActionsTaskStatusFailed is a AuditMitigationActionsTaskStatus enum value
    AuditMitigationActionsTaskStatusFailed = "FAILED"

    // AuditMitigationActionsTaskStatusCanceled is a AuditMitigationActionsTaskStatus enum value
    AuditMitigationActionsTaskStatusCanceled = "CANCELED"
)
const (
    // AuditTaskStatusInProgress is a AuditTaskStatus enum value
    AuditTaskStatusInProgress = "IN_PROGRESS"

    // AuditTaskStatusCompleted is a AuditTaskStatus enum value
    AuditTaskStatusCompleted = "COMPLETED"

    // AuditTaskStatusFailed is a AuditTaskStatus enum value
    AuditTaskStatusFailed = "FAILED"

    // AuditTaskStatusCanceled is a AuditTaskStatus enum value
    AuditTaskStatusCanceled = "CANCELED"
)
const (
    // AuditTaskTypeOnDemandAuditTask is a AuditTaskType enum value
    AuditTaskTypeOnDemandAuditTask = "ON_DEMAND_AUDIT_TASK"

    // AuditTaskTypeScheduledAuditTask is a AuditTaskType enum value
    AuditTaskTypeScheduledAuditTask = "SCHEDULED_AUDIT_TASK"
)
const (
    // AuthDecisionAllowed is a AuthDecision enum value
    AuthDecisionAllowed = "ALLOWED"

    // AuthDecisionExplicitDeny is a AuthDecision enum value
    AuthDecisionExplicitDeny = "EXPLICIT_DENY"

    // AuthDecisionImplicitDeny is a AuthDecision enum value
    AuthDecisionImplicitDeny = "IMPLICIT_DENY"
)
const (
    // AuthorizerStatusActive is a AuthorizerStatus enum value
    AuthorizerStatusActive = "ACTIVE"

    // AuthorizerStatusInactive is a AuthorizerStatus enum value
    AuthorizerStatusInactive = "INACTIVE"
)
const (
    // AutoRegistrationStatusEnable is a AutoRegistrationStatus enum value
    AutoRegistrationStatusEnable = "ENABLE"

    // AutoRegistrationStatusDisable is a AutoRegistrationStatus enum value
    AutoRegistrationStatusDisable = "DISABLE"
)
const (
    // AwsJobAbortCriteriaFailureTypeFailed is a AwsJobAbortCriteriaFailureType enum value
    AwsJobAbortCriteriaFailureTypeFailed = "FAILED"

    // AwsJobAbortCriteriaFailureTypeRejected is a AwsJobAbortCriteriaFailureType enum value
    AwsJobAbortCriteriaFailureTypeRejected = "REJECTED"

    // AwsJobAbortCriteriaFailureTypeTimedOut is a AwsJobAbortCriteriaFailureType enum value
    AwsJobAbortCriteriaFailureTypeTimedOut = "TIMED_OUT"

    // AwsJobAbortCriteriaFailureTypeAll is a AwsJobAbortCriteriaFailureType enum value
    AwsJobAbortCriteriaFailureTypeAll = "ALL"
)
const (
    // CACertificateStatusActive is a CACertificateStatus enum value
    CACertificateStatusActive = "ACTIVE"

    // CACertificateStatusInactive is a CACertificateStatus enum value
    CACertificateStatusInactive = "INACTIVE"
)
const (
    // CannedAccessControlListPrivate is a CannedAccessControlList enum value
    CannedAccessControlListPrivate = "private"

    // CannedAccessControlListPublicRead is a CannedAccessControlList enum value
    CannedAccessControlListPublicRead = "public-read"

    // CannedAccessControlListPublicReadWrite is a CannedAccessControlList enum value
    CannedAccessControlListPublicReadWrite = "public-read-write"

    // CannedAccessControlListAwsExecRead is a CannedAccessControlList enum value
    CannedAccessControlListAwsExecRead = "aws-exec-read"

    // CannedAccessControlListAuthenticatedRead is a CannedAccessControlList enum value
    CannedAccessControlListAuthenticatedRead = "authenticated-read"

    // CannedAccessControlListBucketOwnerRead is a CannedAccessControlList enum value
    CannedAccessControlListBucketOwnerRead = "bucket-owner-read"

    // CannedAccessControlListBucketOwnerFullControl is a CannedAccessControlList enum value
    CannedAccessControlListBucketOwnerFullControl = "bucket-owner-full-control"

    // CannedAccessControlListLogDeliveryWrite is a CannedAccessControlList enum value
    CannedAccessControlListLogDeliveryWrite = "log-delivery-write"
)
const (
    // CertificateModeDefault is a CertificateMode enum value
    CertificateModeDefault = "DEFAULT"

    // CertificateModeSniOnly is a CertificateMode enum value
    CertificateModeSniOnly = "SNI_ONLY"
)
const (
    // CertificateStatusActive is a CertificateStatus enum value
    CertificateStatusActive = "ACTIVE"

    // CertificateStatusInactive is a CertificateStatus enum value
    CertificateStatusInactive = "INACTIVE"

    // CertificateStatusRevoked is a CertificateStatus enum value
    CertificateStatusRevoked = "REVOKED"

    // CertificateStatusPendingTransfer is a CertificateStatus enum value
    CertificateStatusPendingTransfer = "PENDING_TRANSFER"

    // CertificateStatusRegisterInactive is a CertificateStatus enum value
    CertificateStatusRegisterInactive = "REGISTER_INACTIVE"

    // CertificateStatusPendingActivation is a CertificateStatus enum value
    CertificateStatusPendingActivation = "PENDING_ACTIVATION"
)
const (
    // ComparisonOperatorLessThan is a ComparisonOperator enum value
    ComparisonOperatorLessThan = "less-than"

    // ComparisonOperatorLessThanEquals is a ComparisonOperator enum value
    ComparisonOperatorLessThanEquals = "less-than-equals"

    // ComparisonOperatorGreaterThan is a ComparisonOperator enum value
    ComparisonOperatorGreaterThan = "greater-than"

    // ComparisonOperatorGreaterThanEquals is a ComparisonOperator enum value
    ComparisonOperatorGreaterThanEquals = "greater-than-equals"

    // ComparisonOperatorInCidrSet is a ComparisonOperator enum value
    ComparisonOperatorInCidrSet = "in-cidr-set"

    // ComparisonOperatorNotInCidrSet is a ComparisonOperator enum value
    ComparisonOperatorNotInCidrSet = "not-in-cidr-set"

    // ComparisonOperatorInPortSet is a ComparisonOperator enum value
    ComparisonOperatorInPortSet = "in-port-set"

    // ComparisonOperatorNotInPortSet is a ComparisonOperator enum value
    ComparisonOperatorNotInPortSet = "not-in-port-set"
)
const (
    // DayOfWeekSun is a DayOfWeek enum value
    DayOfWeekSun = "SUN"

    // DayOfWeekMon is a DayOfWeek enum value
    DayOfWeekMon = "MON"

    // DayOfWeekTue is a DayOfWeek enum value
    DayOfWeekTue = "TUE"

    // DayOfWeekWed is a DayOfWeek enum value
    DayOfWeekWed = "WED"

    // DayOfWeekThu is a DayOfWeek enum value
    DayOfWeekThu = "THU"

    // DayOfWeekFri is a DayOfWeek enum value
    DayOfWeekFri = "FRI"

    // DayOfWeekSat is a DayOfWeek enum value
    DayOfWeekSat = "SAT"
)
const (
    // DimensionValueOperatorIn is a DimensionValueOperator enum value
    DimensionValueOperatorIn = "IN"

    // DimensionValueOperatorNotIn is a DimensionValueOperator enum value
    DimensionValueOperatorNotIn = "NOT_IN"
)
const (
    // DomainConfigurationStatusEnabled is a DomainConfigurationStatus enum value
    DomainConfigurationStatusEnabled = "ENABLED"

    // DomainConfigurationStatusDisabled is a DomainConfigurationStatus enum value
    DomainConfigurationStatusDisabled = "DISABLED"
)
const (
    // DomainTypeEndpoint is a DomainType enum value
    DomainTypeEndpoint = "ENDPOINT"

    // DomainTypeAwsManaged is a DomainType enum value
    DomainTypeAwsManaged = "AWS_MANAGED"

    // DomainTypeCustomerManaged is a DomainType enum value
    DomainTypeCustomerManaged = "CUSTOMER_MANAGED"
)
const (
    // DynamicGroupStatusActive is a DynamicGroupStatus enum value
    DynamicGroupStatusActive = "ACTIVE"

    // DynamicGroupStatusBuilding is a DynamicGroupStatus enum value
    DynamicGroupStatusBuilding = "BUILDING"

    // DynamicGroupStatusRebuilding is a DynamicGroupStatus enum value
    DynamicGroupStatusRebuilding = "REBUILDING"
)
const (
    // DynamoKeyTypeString is a DynamoKeyType enum value
    DynamoKeyTypeString = "STRING"

    // DynamoKeyTypeNumber is a DynamoKeyType enum value
    DynamoKeyTypeNumber = "NUMBER"
)
const (
    // EventTypeThing is a EventType enum value
    EventTypeThing = "THING"

    // EventTypeThingGroup is a EventType enum value
    EventTypeThingGroup = "THING_GROUP"

    // EventTypeThingType is a EventType enum value
    EventTypeThingType = "THING_TYPE"

    // EventTypeThingGroupMembership is a EventType enum value
    EventTypeThingGroupMembership = "THING_GROUP_MEMBERSHIP"

    // EventTypeThingGroupHierarchy is a EventType enum value
    EventTypeThingGroupHierarchy = "THING_GROUP_HIERARCHY"

    // EventTypeThingTypeAssociation is a EventType enum value
    EventTypeThingTypeAssociation = "THING_TYPE_ASSOCIATION"

    // EventTypeJob is a EventType enum value
    EventTypeJob = "JOB"

    // EventTypeJobExecution is a EventType enum value
    EventTypeJobExecution = "JOB_EXECUTION"

    // EventTypePolicy is a EventType enum value
    EventTypePolicy = "POLICY"

    // EventTypeCertificate is a EventType enum value
    EventTypeCertificate = "CERTIFICATE"

    // EventTypeCaCertificate is a EventType enum value
    EventTypeCaCertificate = "CA_CERTIFICATE"
)
const (
    // FieldTypeNumber is a FieldType enum value
    FieldTypeNumber = "Number"

    // FieldTypeString is a FieldType enum value
    FieldTypeString = "String"

    // FieldTypeBoolean is a FieldType enum value
    FieldTypeBoolean = "Boolean"
)
const (
    // IndexStatusActive is a IndexStatus enum value
    IndexStatusActive = "ACTIVE"

    // IndexStatusBuilding is a IndexStatus enum value
    IndexStatusBuilding = "BUILDING"

    // IndexStatusRebuilding is a IndexStatus enum value
    IndexStatusRebuilding = "REBUILDING"
)
const (
    // JobExecutionFailureTypeFailed is a JobExecutionFailureType enum value
    JobExecutionFailureTypeFailed = "FAILED"

    // JobExecutionFailureTypeRejected is a JobExecutionFailureType enum value
    JobExecutionFailureTypeRejected = "REJECTED"

    // JobExecutionFailureTypeTimedOut is a JobExecutionFailureType enum value
    JobExecutionFailureTypeTimedOut = "TIMED_OUT"

    // JobExecutionFailureTypeAll is a JobExecutionFailureType enum value
    JobExecutionFailureTypeAll = "ALL"
)
const (
    // JobExecutionStatusQueued is a JobExecutionStatus enum value
    JobExecutionStatusQueued = "QUEUED"

    // JobExecutionStatusInProgress is a JobExecutionStatus enum value
    JobExecutionStatusInProgress = "IN_PROGRESS"

    // JobExecutionStatusSucceeded is a JobExecutionStatus enum value
    JobExecutionStatusSucceeded = "SUCCEEDED"

    // JobExecutionStatusFailed is a JobExecutionStatus enum value
    JobExecutionStatusFailed = "FAILED"

    // JobExecutionStatusTimedOut is a JobExecutionStatus enum value
    JobExecutionStatusTimedOut = "TIMED_OUT"

    // JobExecutionStatusRejected is a JobExecutionStatus enum value
    JobExecutionStatusRejected = "REJECTED"

    // JobExecutionStatusRemoved is a JobExecutionStatus enum value
    JobExecutionStatusRemoved = "REMOVED"

    // JobExecutionStatusCanceled is a JobExecutionStatus enum value
    JobExecutionStatusCanceled = "CANCELED"
)
const (
    // JobStatusInProgress is a JobStatus enum value
    JobStatusInProgress = "IN_PROGRESS"

    // JobStatusCanceled is a JobStatus enum value
    JobStatusCanceled = "CANCELED"

    // JobStatusCompleted is a JobStatus enum value
    JobStatusCompleted = "COMPLETED"

    // JobStatusDeletionInProgress is a JobStatus enum value
    JobStatusDeletionInProgress = "DELETION_IN_PROGRESS"
)
const (
    // LogLevelDebug is a LogLevel enum value
    LogLevelDebug = "DEBUG"

    // LogLevelInfo is a LogLevel enum value
    LogLevelInfo = "INFO"

    // LogLevelError is a LogLevel enum value
    LogLevelError = "ERROR"

    // LogLevelWarn is a LogLevel enum value
    LogLevelWarn = "WARN"

    // LogLevelDisabled is a LogLevel enum value
    LogLevelDisabled = "DISABLED"
)
const (
    // LogTargetTypeDefault is a LogTargetType enum value
    LogTargetTypeDefault = "DEFAULT"

    // LogTargetTypeThingGroup is a LogTargetType enum value
    LogTargetTypeThingGroup = "THING_GROUP"
)
const (
    // MessageFormatRaw is a MessageFormat enum value
    MessageFormatRaw = "RAW"

    // MessageFormatJson is a MessageFormat enum value
    MessageFormatJson = "JSON"
)
const (
    // MitigationActionTypeUpdateDeviceCertificate is a MitigationActionType enum value
    MitigationActionTypeUpdateDeviceCertificate = "UPDATE_DEVICE_CERTIFICATE"

    // MitigationActionTypeUpdateCaCertificate is a MitigationActionType enum value
    MitigationActionTypeUpdateCaCertificate = "UPDATE_CA_CERTIFICATE"

    // MitigationActionTypeAddThingsToThingGroup is a MitigationActionType enum value
    MitigationActionTypeAddThingsToThingGroup = "ADD_THINGS_TO_THING_GROUP"

    // MitigationActionTypeReplaceDefaultPolicyVersion is a MitigationActionType enum value
    MitigationActionTypeReplaceDefaultPolicyVersion = "REPLACE_DEFAULT_POLICY_VERSION"

    // MitigationActionTypeEnableIotLogging is a MitigationActionType enum value
    MitigationActionTypeEnableIotLogging = "ENABLE_IOT_LOGGING"

    // MitigationActionTypePublishFindingToSns is a MitigationActionType enum value
    MitigationActionTypePublishFindingToSns = "PUBLISH_FINDING_TO_SNS"
)
const (
    // OTAUpdateStatusCreatePending is a OTAUpdateStatus enum value
    OTAUpdateStatusCreatePending = "CREATE_PENDING"

    // OTAUpdateStatusCreateInProgress is a OTAUpdateStatus enum value
    OTAUpdateStatusCreateInProgress = "CREATE_IN_PROGRESS"

    // OTAUpdateStatusCreateComplete is a OTAUpdateStatus enum value
    OTAUpdateStatusCreateComplete = "CREATE_COMPLETE"

    // OTAUpdateStatusCreateFailed is a OTAUpdateStatus enum value
    OTAUpdateStatusCreateFailed = "CREATE_FAILED"
)
const (
    // ProtocolMqtt is a Protocol enum value
    ProtocolMqtt = "MQTT"

    // ProtocolHttp is a Protocol enum value
    ProtocolHttp = "HTTP"
)
const (
    // ReportTypeErrors is a ReportType enum value
    ReportTypeErrors = "ERRORS"

    // ReportTypeResults is a ReportType enum value
    ReportTypeResults = "RESULTS"
)
const (
    // ResourceTypeDeviceCertificate is a ResourceType enum value
    ResourceTypeDeviceCertificate = "DEVICE_CERTIFICATE"

    // ResourceTypeCaCertificate is a ResourceType enum value
    ResourceTypeCaCertificate = "CA_CERTIFICATE"

    // ResourceTypeIotPolicy is a ResourceType enum value
    ResourceTypeIotPolicy = "IOT_POLICY"

    // ResourceTypeCognitoIdentityPool is a ResourceType enum value
    ResourceTypeCognitoIdentityPool = "COGNITO_IDENTITY_POOL"

    // ResourceTypeClientId is a ResourceType enum value
    ResourceTypeClientId = "CLIENT_ID"

    // ResourceTypeAccountSettings is a ResourceType enum value
    ResourceTypeAccountSettings = "ACCOUNT_SETTINGS"

    // ResourceTypeRoleAlias is a ResourceType enum value
    ResourceTypeRoleAlias = "ROLE_ALIAS"

    // ResourceTypeIamRole is a ResourceType enum value
    ResourceTypeIamRole = "IAM_ROLE"
)
const (
    // ServerCertificateStatusInvalid is a ServerCertificateStatus enum value
    ServerCertificateStatusInvalid = "INVALID"

    // ServerCertificateStatusValid is a ServerCertificateStatus enum value
    ServerCertificateStatusValid = "VALID"
)
const (
    // ServiceTypeData is a ServiceType enum value
    ServiceTypeData = "DATA"

    // ServiceTypeCredentialProvider is a ServiceType enum value
    ServiceTypeCredentialProvider = "CREDENTIAL_PROVIDER"

    // ServiceTypeJobs is a ServiceType enum value
    ServiceTypeJobs = "JOBS"
)
const (
    // StatusInProgress is a Status enum value
    StatusInProgress = "InProgress"

    // StatusCompleted is a Status enum value
    StatusCompleted = "Completed"

    // StatusFailed is a Status enum value
    StatusFailed = "Failed"

    // StatusCancelled is a Status enum value
    StatusCancelled = "Cancelled"

    // StatusCancelling is a Status enum value
    StatusCancelling = "Cancelling"
)
const (
    // TargetSelectionContinuous is a TargetSelection enum value
    TargetSelectionContinuous = "CONTINUOUS"

    // TargetSelectionSnapshot is a TargetSelection enum value
    TargetSelectionSnapshot = "SNAPSHOT"
)
const (
    // ThingConnectivityIndexingModeOff is a ThingConnectivityIndexingMode enum value
    ThingConnectivityIndexingModeOff = "OFF"

    // ThingConnectivityIndexingModeStatus is a ThingConnectivityIndexingMode enum value
    ThingConnectivityIndexingModeStatus = "STATUS"
)
const (
    // ThingGroupIndexingModeOff is a ThingGroupIndexingMode enum value
    ThingGroupIndexingModeOff = "OFF"

    // ThingGroupIndexingModeOn is a ThingGroupIndexingMode enum value
    ThingGroupIndexingModeOn = "ON"
)
const (
    // ThingIndexingModeOff is a ThingIndexingMode enum value
    ThingIndexingModeOff = "OFF"

    // ThingIndexingModeRegistry is a ThingIndexingMode enum value
    ThingIndexingModeRegistry = "REGISTRY"

    // ThingIndexingModeRegistryAndShadow is a ThingIndexingMode enum value
    ThingIndexingModeRegistryAndShadow = "REGISTRY_AND_SHADOW"
)
const (
    // TopicRuleDestinationStatusEnabled is a TopicRuleDestinationStatus enum value
    TopicRuleDestinationStatusEnabled = "ENABLED"

    // TopicRuleDestinationStatusInProgress is a TopicRuleDestinationStatus enum value
    TopicRuleDestinationStatusInProgress = "IN_PROGRESS"

    // TopicRuleDestinationStatusDisabled is a TopicRuleDestinationStatus enum value
    TopicRuleDestinationStatusDisabled = "DISABLED"

    // TopicRuleDestinationStatusError is a TopicRuleDestinationStatus enum value
    TopicRuleDestinationStatusError = "ERROR"
)
const (
    // ViolationEventTypeInAlarm is a ViolationEventType enum value
    ViolationEventTypeInAlarm = "in-alarm"

    // ViolationEventTypeAlarmCleared is a ViolationEventType enum value
    ViolationEventTypeAlarmCleared = "alarm-cleared"

    // ViolationEventTypeAlarmInvalidated is a ViolationEventType enum value
    ViolationEventTypeAlarmInvalidated = "alarm-invalidated"
)
const (

    // ErrCodeCertificateConflictException for service response error code
    // "CertificateConflictException".
    //
    // Unable to verify the CA certificate used to sign the device certificate you
    // are attempting to register. This is happens when you have registered more
    // than one CA certificate that has the same subject field and public key.
    ErrCodeCertificateConflictException = "CertificateConflictException"

    // ErrCodeCertificateStateException for service response error code
    // "CertificateStateException".
    //
    // The certificate operation is not allowed.
    ErrCodeCertificateStateException = "CertificateStateException"

    // ErrCodeCertificateValidationException for service response error code
    // "CertificateValidationException".
    //
    // The certificate is invalid.
    ErrCodeCertificateValidationException = "CertificateValidationException"

    // ErrCodeConflictingResourceUpdateException for service response error code
    // "ConflictingResourceUpdateException".
    //
    // A conflicting resource update exception. This exception is thrown when two
    // pending updates cause a conflict.
    ErrCodeConflictingResourceUpdateException = "ConflictingResourceUpdateException"

    // ErrCodeDeleteConflictException for service response error code
    // "DeleteConflictException".
    //
    // You can't delete the resource because it is attached to one or more resources.
    ErrCodeDeleteConflictException = "DeleteConflictException"

    // ErrCodeIndexNotReadyException for service response error code
    // "IndexNotReadyException".
    //
    // The index is not ready.
    ErrCodeIndexNotReadyException = "IndexNotReadyException"

    // ErrCodeInternalException for service response error code
    // "InternalException".
    //
    // An unexpected error has occurred.
    ErrCodeInternalException = "InternalException"

    // ErrCodeInternalFailureException for service response error code
    // "InternalFailureException".
    //
    // An unexpected error has occurred.
    ErrCodeInternalFailureException = "InternalFailureException"

    // ErrCodeInvalidAggregationException for service response error code
    // "InvalidAggregationException".
    //
    // The aggregation is invalid.
    ErrCodeInvalidAggregationException = "InvalidAggregationException"

    // ErrCodeInvalidQueryException for service response error code
    // "InvalidQueryException".
    //
    // The query is invalid.
    ErrCodeInvalidQueryException = "InvalidQueryException"

    // ErrCodeInvalidRequestException for service response error code
    // "InvalidRequestException".
    //
    // The request is not valid.
    ErrCodeInvalidRequestException = "InvalidRequestException"

    // ErrCodeInvalidResponseException for service response error code
    // "InvalidResponseException".
    //
    // The response is invalid.
    ErrCodeInvalidResponseException = "InvalidResponseException"

    // ErrCodeInvalidStateTransitionException for service response error code
    // "InvalidStateTransitionException".
    //
    // An attempt was made to change to an invalid state, for example by deleting
    // a job or a job execution which is "IN_PROGRESS" without setting the force
    // parameter.
    ErrCodeInvalidStateTransitionException = "InvalidStateTransitionException"

    // ErrCodeLimitExceededException for service response error code
    // "LimitExceededException".
    //
    // A limit has been exceeded.
    ErrCodeLimitExceededException = "LimitExceededException"

    // ErrCodeMalformedPolicyException for service response error code
    // "MalformedPolicyException".
    //
    // The policy documentation is not valid.
    ErrCodeMalformedPolicyException = "MalformedPolicyException"

    // ErrCodeNotConfiguredException for service response error code
    // "NotConfiguredException".
    //
    // The resource is not configured.
    ErrCodeNotConfiguredException = "NotConfiguredException"

    // ErrCodeRegistrationCodeValidationException for service response error code
    // "RegistrationCodeValidationException".
    //
    // The registration code is invalid.
    ErrCodeRegistrationCodeValidationException = "RegistrationCodeValidationException"

    // ErrCodeResourceAlreadyExistsException for service response error code
    // "ResourceAlreadyExistsException".
    //
    // The resource already exists.
    ErrCodeResourceAlreadyExistsException = "ResourceAlreadyExistsException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The specified resource does not exist.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeResourceRegistrationFailureException for service response error code
    // "ResourceRegistrationFailureException".
    //
    // The resource registration failed.
    ErrCodeResourceRegistrationFailureException = "ResourceRegistrationFailureException"

    // ErrCodeServiceUnavailableException for service response error code
    // "ServiceUnavailableException".
    //
    // The service is temporarily unavailable.
    ErrCodeServiceUnavailableException = "ServiceUnavailableException"

    // ErrCodeSqlParseException for service response error code
    // "SqlParseException".
    //
    // The Rule-SQL expression can't be parsed correctly.
    ErrCodeSqlParseException = "SqlParseException"

    // ErrCodeTaskAlreadyExistsException for service response error code
    // "TaskAlreadyExistsException".
    //
    // This exception occurs if you attempt to start a task with the same task-id
    // as an existing task but with a different clientRequestToken.
    ErrCodeTaskAlreadyExistsException = "TaskAlreadyExistsException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // The rate exceeds the limit.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeTransferAlreadyCompletedException for service response error code
    // "TransferAlreadyCompletedException".
    //
    // You can't revert the certificate transfer because the transfer is already
    // complete.
    ErrCodeTransferAlreadyCompletedException = "TransferAlreadyCompletedException"

    // ErrCodeTransferConflictException for service response error code
    // "TransferConflictException".
    //
    // You can't transfer the certificate because authorization policies are still
    // attached.
    ErrCodeTransferConflictException = "TransferConflictException"

    // ErrCodeUnauthorizedException for service response error code
    // "UnauthorizedException".
    //
    // You are not authorized to perform this operation.
    ErrCodeUnauthorizedException = "UnauthorizedException"

    // ErrCodeVersionConflictException for service response error code
    // "VersionConflictException".
    //
    // An exception thrown when the version of an entity specified with the expectedVersion
    // parameter does not match the latest version in the system.
    ErrCodeVersionConflictException = "VersionConflictException"

    // ErrCodeVersionsLimitExceededException for service response error code
    // "VersionsLimitExceededException".
    //
    // The number of policy versions exceeds the limit.
    ErrCodeVersionsLimitExceededException = "VersionsLimitExceededException"
)
const (
    ServiceName = "iot"       // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "IoT"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AbortActionCancel is a AbortAction enum value
    AbortActionCancel = "CANCEL"
)
const (
    // AlertTargetTypeSns is a AlertTargetType enum value
    AlertTargetTypeSns = "SNS"
)

The type of alert target: one of "SNS".

const (
    // AuditNotificationTypeSns is a AuditNotificationType enum value
    AuditNotificationTypeSns = "SNS"
)
const (
    // AwsJobAbortCriteriaAbortActionCancel is a AwsJobAbortCriteriaAbortAction enum value
    AwsJobAbortCriteriaAbortActionCancel = "CANCEL"
)
const (
    // CACertificateUpdateActionDeactivate is a CACertificateUpdateAction enum value
    CACertificateUpdateActionDeactivate = "DEACTIVATE"
)
const (
    // DeviceCertificateUpdateActionDeactivate is a DeviceCertificateUpdateAction enum value
    DeviceCertificateUpdateActionDeactivate = "DEACTIVATE"
)
const (
    // DimensionTypeTopicFilter is a DimensionType enum value
    DimensionTypeTopicFilter = "TOPIC_FILTER"
)
const (
    // PolicyTemplateNameBlankPolicy is a PolicyTemplateName enum value
    PolicyTemplateNameBlankPolicy = "BLANK_POLICY"
)

func AbortAction_Values

func AbortAction_Values() []string

AbortAction_Values returns all elements of the AbortAction enum

func ActionType_Values

func ActionType_Values() []string

ActionType_Values returns all elements of the ActionType enum

func AlertTargetType_Values

func AlertTargetType_Values() []string

AlertTargetType_Values returns all elements of the AlertTargetType enum

func AuditCheckRunStatus_Values

func AuditCheckRunStatus_Values() []string

AuditCheckRunStatus_Values returns all elements of the AuditCheckRunStatus enum

func AuditFindingSeverity_Values

func AuditFindingSeverity_Values() []string

AuditFindingSeverity_Values returns all elements of the AuditFindingSeverity enum

func AuditFrequency_Values

func AuditFrequency_Values() []string

AuditFrequency_Values returns all elements of the AuditFrequency enum

func AuditMitigationActionsExecutionStatus_Values

func AuditMitigationActionsExecutionStatus_Values() []string

AuditMitigationActionsExecutionStatus_Values returns all elements of the AuditMitigationActionsExecutionStatus enum

func AuditMitigationActionsTaskStatus_Values

func AuditMitigationActionsTaskStatus_Values() []string

AuditMitigationActionsTaskStatus_Values returns all elements of the AuditMitigationActionsTaskStatus enum

func AuditNotificationType_Values

func AuditNotificationType_Values() []string

AuditNotificationType_Values returns all elements of the AuditNotificationType enum

func AuditTaskStatus_Values

func AuditTaskStatus_Values() []string

AuditTaskStatus_Values returns all elements of the AuditTaskStatus enum

func AuditTaskType_Values

func AuditTaskType_Values() []string

AuditTaskType_Values returns all elements of the AuditTaskType enum

func AuthDecision_Values

func AuthDecision_Values() []string

AuthDecision_Values returns all elements of the AuthDecision enum

func AuthorizerStatus_Values

func AuthorizerStatus_Values() []string

AuthorizerStatus_Values returns all elements of the AuthorizerStatus enum

func AutoRegistrationStatus_Values

func AutoRegistrationStatus_Values() []string

AutoRegistrationStatus_Values returns all elements of the AutoRegistrationStatus enum

func AwsJobAbortCriteriaAbortAction_Values

func AwsJobAbortCriteriaAbortAction_Values() []string

AwsJobAbortCriteriaAbortAction_Values returns all elements of the AwsJobAbortCriteriaAbortAction enum

func AwsJobAbortCriteriaFailureType_Values

func AwsJobAbortCriteriaFailureType_Values() []string

AwsJobAbortCriteriaFailureType_Values returns all elements of the AwsJobAbortCriteriaFailureType enum

func CACertificateStatus_Values

func CACertificateStatus_Values() []string

CACertificateStatus_Values returns all elements of the CACertificateStatus enum

func CACertificateUpdateAction_Values

func CACertificateUpdateAction_Values() []string

CACertificateUpdateAction_Values returns all elements of the CACertificateUpdateAction enum

func CannedAccessControlList_Values

func CannedAccessControlList_Values() []string

CannedAccessControlList_Values returns all elements of the CannedAccessControlList enum

func CertificateMode_Values

func CertificateMode_Values() []string

CertificateMode_Values returns all elements of the CertificateMode enum

func CertificateStatus_Values

func CertificateStatus_Values() []string

CertificateStatus_Values returns all elements of the CertificateStatus enum

func ComparisonOperator_Values

func ComparisonOperator_Values() []string

ComparisonOperator_Values returns all elements of the ComparisonOperator enum

func DayOfWeek_Values

func DayOfWeek_Values() []string

DayOfWeek_Values returns all elements of the DayOfWeek enum

func DeviceCertificateUpdateAction_Values

func DeviceCertificateUpdateAction_Values() []string

DeviceCertificateUpdateAction_Values returns all elements of the DeviceCertificateUpdateAction enum

func DimensionType_Values

func DimensionType_Values() []string

DimensionType_Values returns all elements of the DimensionType enum

func DimensionValueOperator_Values

func DimensionValueOperator_Values() []string

DimensionValueOperator_Values returns all elements of the DimensionValueOperator enum

func DomainConfigurationStatus_Values

func DomainConfigurationStatus_Values() []string

DomainConfigurationStatus_Values returns all elements of the DomainConfigurationStatus enum

func DomainType_Values

func DomainType_Values() []string

DomainType_Values returns all elements of the DomainType enum

func DynamicGroupStatus_Values

func DynamicGroupStatus_Values() []string

DynamicGroupStatus_Values returns all elements of the DynamicGroupStatus enum

func DynamoKeyType_Values

func DynamoKeyType_Values() []string

DynamoKeyType_Values returns all elements of the DynamoKeyType enum

func EventType_Values

func EventType_Values() []string

EventType_Values returns all elements of the EventType enum

func FieldType_Values

func FieldType_Values() []string

FieldType_Values returns all elements of the FieldType enum

func IndexStatus_Values

func IndexStatus_Values() []string

IndexStatus_Values returns all elements of the IndexStatus enum

func JobExecutionFailureType_Values

func JobExecutionFailureType_Values() []string

JobExecutionFailureType_Values returns all elements of the JobExecutionFailureType enum

func JobExecutionStatus_Values

func JobExecutionStatus_Values() []string

JobExecutionStatus_Values returns all elements of the JobExecutionStatus enum

func JobStatus_Values

func JobStatus_Values() []string

JobStatus_Values returns all elements of the JobStatus enum

func LogLevel_Values

func LogLevel_Values() []string

LogLevel_Values returns all elements of the LogLevel enum

func LogTargetType_Values

func LogTargetType_Values() []string

LogTargetType_Values returns all elements of the LogTargetType enum

func MessageFormat_Values

func MessageFormat_Values() []string

MessageFormat_Values returns all elements of the MessageFormat enum

func MitigationActionType_Values

func MitigationActionType_Values() []string

MitigationActionType_Values returns all elements of the MitigationActionType enum

func OTAUpdateStatus_Values

func OTAUpdateStatus_Values() []string

OTAUpdateStatus_Values returns all elements of the OTAUpdateStatus enum

func PolicyTemplateName_Values

func PolicyTemplateName_Values() []string

PolicyTemplateName_Values returns all elements of the PolicyTemplateName enum

func Protocol_Values

func Protocol_Values() []string

Protocol_Values returns all elements of the Protocol enum

func ReportType_Values

func ReportType_Values() []string

ReportType_Values returns all elements of the ReportType enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func ServerCertificateStatus_Values

func ServerCertificateStatus_Values() []string

ServerCertificateStatus_Values returns all elements of the ServerCertificateStatus enum

func ServiceType_Values

func ServiceType_Values() []string

ServiceType_Values returns all elements of the ServiceType enum

func Status_Values

func Status_Values() []string

Status_Values returns all elements of the Status enum

func TargetSelection_Values

func TargetSelection_Values() []string

TargetSelection_Values returns all elements of the TargetSelection enum

func ThingConnectivityIndexingMode_Values

func ThingConnectivityIndexingMode_Values() []string

ThingConnectivityIndexingMode_Values returns all elements of the ThingConnectivityIndexingMode enum

func ThingGroupIndexingMode_Values

func ThingGroupIndexingMode_Values() []string

ThingGroupIndexingMode_Values returns all elements of the ThingGroupIndexingMode enum

func ThingIndexingMode_Values

func ThingIndexingMode_Values() []string

ThingIndexingMode_Values returns all elements of the ThingIndexingMode enum

func TopicRuleDestinationStatus_Values

func TopicRuleDestinationStatus_Values() []string

TopicRuleDestinationStatus_Values returns all elements of the TopicRuleDestinationStatus enum

func ViolationEventType_Values

func ViolationEventType_Values() []string

ViolationEventType_Values returns all elements of the ViolationEventType enum

type AbortConfig

type AbortConfig struct {

    // The list of criteria that determine when and how to abort the job.
    //
    // CriteriaList is a required field
    CriteriaList []*AbortCriteria `locationName:"criteriaList" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

The criteria that determine when and how a job abort takes place.

func (AbortConfig) GoString

func (s AbortConfig) GoString() string

GoString returns the string representation

func (*AbortConfig) SetCriteriaList

func (s *AbortConfig) SetCriteriaList(v []*AbortCriteria) *AbortConfig

SetCriteriaList sets the CriteriaList field's value.

func (AbortConfig) String

func (s AbortConfig) String() string

String returns the string representation

func (*AbortConfig) Validate

func (s *AbortConfig) Validate() error

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

type AbortCriteria

type AbortCriteria struct {

    // The type of job action to take to initiate the job abort.
    //
    // Action is a required field
    Action *string `locationName:"action" type:"string" required:"true" enum:"AbortAction"`

    // The type of job execution failures that can initiate a job abort.
    //
    // FailureType is a required field
    FailureType *string `locationName:"failureType" type:"string" required:"true" enum:"JobExecutionFailureType"`

    // The minimum number of things which must receive job execution notifications
    // before the job can be aborted.
    //
    // MinNumberOfExecutedThings is a required field
    MinNumberOfExecutedThings *int64 `locationName:"minNumberOfExecutedThings" min:"1" type:"integer" required:"true"`

    // The minimum percentage of job execution failures that must occur to initiate
    // the job abort.
    //
    // AWS IoT supports up to two digits after the decimal (for example, 10.9 and
    // 10.99, but not 10.999).
    //
    // ThresholdPercentage is a required field
    ThresholdPercentage *float64 `locationName:"thresholdPercentage" type:"double" required:"true"`
    // contains filtered or unexported fields
}

The criteria that determine when and how a job abort takes place.

func (AbortCriteria) GoString

func (s AbortCriteria) GoString() string

GoString returns the string representation

func (*AbortCriteria) SetAction

func (s *AbortCriteria) SetAction(v string) *AbortCriteria

SetAction sets the Action field's value.

func (*AbortCriteria) SetFailureType

func (s *AbortCriteria) SetFailureType(v string) *AbortCriteria

SetFailureType sets the FailureType field's value.

func (*AbortCriteria) SetMinNumberOfExecutedThings

func (s *AbortCriteria) SetMinNumberOfExecutedThings(v int64) *AbortCriteria

SetMinNumberOfExecutedThings sets the MinNumberOfExecutedThings field's value.

func (*AbortCriteria) SetThresholdPercentage

func (s *AbortCriteria) SetThresholdPercentage(v float64) *AbortCriteria

SetThresholdPercentage sets the ThresholdPercentage field's value.

func (AbortCriteria) String

func (s AbortCriteria) String() string

String returns the string representation

func (*AbortCriteria) Validate

func (s *AbortCriteria) Validate() error

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

type AcceptCertificateTransferInput

type AcceptCertificateTransferInput struct {

    // The ID of the certificate. (The last part of the certificate ARN contains
    // the certificate ID.)
    //
    // CertificateId is a required field
    CertificateId *string `location:"uri" locationName:"certificateId" min:"64" type:"string" required:"true"`

    // Specifies whether the certificate is active.
    SetAsActive *bool `location:"querystring" locationName:"setAsActive" type:"boolean"`
    // contains filtered or unexported fields
}

The input for the AcceptCertificateTransfer operation.

func (AcceptCertificateTransferInput) GoString

func (s AcceptCertificateTransferInput) GoString() string

GoString returns the string representation

func (*AcceptCertificateTransferInput) SetCertificateId

func (s *AcceptCertificateTransferInput) SetCertificateId(v string) *AcceptCertificateTransferInput

SetCertificateId sets the CertificateId field's value.

func (*AcceptCertificateTransferInput) SetSetAsActive

func (s *AcceptCertificateTransferInput) SetSetAsActive(v bool) *AcceptCertificateTransferInput

SetSetAsActive sets the SetAsActive field's value.

func (AcceptCertificateTransferInput) String

func (s AcceptCertificateTransferInput) String() string

String returns the string representation

func (*AcceptCertificateTransferInput) Validate

func (s *AcceptCertificateTransferInput) Validate() error

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

type AcceptCertificateTransferOutput

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

func (AcceptCertificateTransferOutput) GoString

func (s AcceptCertificateTransferOutput) GoString() string

GoString returns the string representation

func (AcceptCertificateTransferOutput) String

func (s AcceptCertificateTransferOutput) String() string

String returns the string representation

type Action

type Action struct {

    // Change the state of a CloudWatch alarm.
    CloudwatchAlarm *CloudwatchAlarmAction `locationName:"cloudwatchAlarm" type:"structure"`

    // Send data to CloudWatch Logs.
    CloudwatchLogs *CloudwatchLogsAction `locationName:"cloudwatchLogs" type:"structure"`

    // Capture a CloudWatch metric.
    CloudwatchMetric *CloudwatchMetricAction `locationName:"cloudwatchMetric" type:"structure"`

    // Write to a DynamoDB table.
    DynamoDB *DynamoDBAction `locationName:"dynamoDB" type:"structure"`

    // Write to a DynamoDB table. This is a new version of the DynamoDB action.
    // It allows you to write each attribute in an MQTT message payload into a separate
    // DynamoDB column.
    DynamoDBv2 *DynamoDBv2Action `locationName:"dynamoDBv2" type:"structure"`

    // Write data to an Amazon Elasticsearch Service domain.
    Elasticsearch *ElasticsearchAction `locationName:"elasticsearch" type:"structure"`

    // Write to an Amazon Kinesis Firehose stream.
    Firehose *FirehoseAction `locationName:"firehose" type:"structure"`

    // Send data to an HTTPS endpoint.
    Http *HttpAction `locationName:"http" type:"structure"`

    // Sends message data to an AWS IoT Analytics channel.
    IotAnalytics *IotAnalyticsAction `locationName:"iotAnalytics" type:"structure"`

    // Sends an input to an AWS IoT Events detector.
    IotEvents *IotEventsAction `locationName:"iotEvents" type:"structure"`

    // Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise
    // asset properties.
    IotSiteWise *IotSiteWiseAction `locationName:"iotSiteWise" type:"structure"`

    // Write data to an Amazon Kinesis stream.
    Kinesis *KinesisAction `locationName:"kinesis" type:"structure"`

    // Invoke a Lambda function.
    Lambda *LambdaAction `locationName:"lambda" type:"structure"`

    // Publish to another MQTT topic.
    Republish *RepublishAction `locationName:"republish" type:"structure"`

    // Write to an Amazon S3 bucket.
    S3 *S3Action `locationName:"s3" type:"structure"`

    // Send a message to a Salesforce IoT Cloud Input Stream.
    Salesforce *SalesforceAction `locationName:"salesforce" type:"structure"`

    // Publish to an Amazon SNS topic.
    Sns *SnsAction `locationName:"sns" type:"structure"`

    // Publish to an Amazon SQS queue.
    Sqs *SqsAction `locationName:"sqs" type:"structure"`

    // Starts execution of a Step Functions state machine.
    StepFunctions *StepFunctionsAction `locationName:"stepFunctions" type:"structure"`

    // The Timestream rule action writes attributes (measures) from an MQTT message
    // into an Amazon Timestream table. For more information, see the Timestream
    // (https://docs.aws.amazon.com/iot/latest/developerguide/timestream-rule-action.html)
    // topic rule action documentation.
    Timestream *TimestreamAction `locationName:"timestream" type:"structure"`
    // contains filtered or unexported fields
}

Describes the actions associated with a rule.

func (Action) GoString

func (s Action) GoString() string

GoString returns the string representation

func (*Action) SetCloudwatchAlarm

func (s *Action) SetCloudwatchAlarm(v *CloudwatchAlarmAction) *Action

SetCloudwatchAlarm sets the CloudwatchAlarm field's value.

func (*Action) SetCloudwatchLogs

func (s *Action) SetCloudwatchLogs(v *CloudwatchLogsAction) *Action

SetCloudwatchLogs sets the CloudwatchLogs field's value.

func (*Action) SetCloudwatchMetric

func (s *Action) SetCloudwatchMetric(v *CloudwatchMetricAction) *Action

SetCloudwatchMetric sets the CloudwatchMetric field's value.

func (*Action) SetDynamoDB

func (s *Action) SetDynamoDB(v *DynamoDBAction) *Action

SetDynamoDB sets the DynamoDB field's value.

func (*Action) SetDynamoDBv2

func (s *Action) SetDynamoDBv2(v *DynamoDBv2Action) *Action

SetDynamoDBv2 sets the DynamoDBv2 field's value.

func (*Action) SetElasticsearch

func (s *Action) SetElasticsearch(v *ElasticsearchAction) *Action

SetElasticsearch sets the Elasticsearch field's value.

func (*Action) SetFirehose

func (s *Action) SetFirehose(v *FirehoseAction) *Action

SetFirehose sets the Firehose field's value.

func (*Action) SetHttp

func (s *Action) SetHttp(v *HttpAction) *Action

SetHttp sets the Http field's value.

func (*Action) SetIotAnalytics

func (s *Action) SetIotAnalytics(v *IotAnalyticsAction) *Action

SetIotAnalytics sets the IotAnalytics field's value.

func (*Action) SetIotEvents

func (s *Action) SetIotEvents(v *IotEventsAction) *Action

SetIotEvents sets the IotEvents field's value.

func (*Action) SetIotSiteWise

func (s *Action) SetIotSiteWise(v *IotSiteWiseAction) *Action

SetIotSiteWise sets the IotSiteWise field's value.

func (*Action) SetKinesis

func (s *Action) SetKinesis(v *KinesisAction) *Action

SetKinesis sets the Kinesis field's value.

func (*Action) SetLambda

func (s *Action) SetLambda(v *LambdaAction) *Action

SetLambda sets the Lambda field's value.

func (*Action) SetRepublish

func (s *Action) SetRepublish(v *RepublishAction) *Action

SetRepublish sets the Republish field's value.

func (*Action) SetS3

func (s *Action) SetS3(v *S3Action) *Action

SetS3 sets the S3 field's value.

func (*Action) SetSalesforce

func (s *Action) SetSalesforce(v *SalesforceAction) *Action

SetSalesforce sets the Salesforce field's value.

func (*Action) SetSns

func (s *Action) SetSns(v *SnsAction) *Action

SetSns sets the Sns field's value.

func (*Action) SetSqs

func (s *Action) SetSqs(v *SqsAction) *Action

SetSqs sets the Sqs field's value.

func (*Action) SetStepFunctions

func (s *Action) SetStepFunctions(v *StepFunctionsAction) *Action

SetStepFunctions sets the StepFunctions field's value.

func (*Action) SetTimestream

func (s *Action) SetTimestream(v *TimestreamAction) *Action

SetTimestream sets the Timestream field's value.

func (Action) String

func (s Action) String() string

String returns the string representation

func (*Action) Validate

func (s *Action) Validate() error

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

type ActiveViolation

type ActiveViolation struct {

    // The behavior which is being violated.
    Behavior *Behavior `locationName:"behavior" type:"structure"`

    // The time the most recent violation occurred.
    LastViolationTime *time.Time `locationName:"lastViolationTime" type:"timestamp"`

    // The value of the metric (the measurement) which caused the most recent violation.
    LastViolationValue *MetricValue `locationName:"lastViolationValue" type:"structure"`

    // The security profile whose behavior is in violation.
    SecurityProfileName *string `locationName:"securityProfileName" min:"1" type:"string"`

    // The name of the thing responsible for the active violation.
    ThingName *string `locationName:"thingName" min:"1" type:"string"`

    // The ID of the active violation.
    ViolationId *string `locationName:"violationId" min:"1" type:"string"`

    // The time the violation started.
    ViolationStartTime *time.Time `locationName:"violationStartTime" type:"timestamp"`
    // contains filtered or unexported fields
}

Information about an active Device Defender security profile behavior violation.

func (ActiveViolation) GoString

func (s ActiveViolation) GoString() string

GoString returns the string representation

func (*ActiveViolation) SetBehavior

func (s *ActiveViolation) SetBehavior(v *Behavior) *ActiveViolation

SetBehavior sets the Behavior field's value.

func (*ActiveViolation) SetLastViolationTime

func (s *ActiveViolation) SetLastViolationTime(v time.Time) *ActiveViolation

SetLastViolationTime sets the LastViolationTime field's value.

func (*ActiveViolation) SetLastViolationValue

func (s *ActiveViolation) SetLastViolationValue(v *MetricValue) *ActiveViolation

SetLastViolationValue sets the LastViolationValue field's value.

func (*ActiveViolation) SetSecurityProfileName

func (s *ActiveViolation) SetSecurityProfileName(v string) *ActiveViolation

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*ActiveViolation) SetThingName

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

SetThingName sets the ThingName field's value.

func (*ActiveViolation) SetViolationId

func (s *ActiveViolation) SetViolationId(v string) *ActiveViolation

SetViolationId sets the ViolationId field's value.

func (*ActiveViolation) SetViolationStartTime

func (s *ActiveViolation) SetViolationStartTime(v time.Time) *ActiveViolation

SetViolationStartTime sets the ViolationStartTime field's value.

func (ActiveViolation) String

func (s ActiveViolation) String() string

String returns the string representation

type AddThingToBillingGroupInput

type AddThingToBillingGroupInput struct {

    // The ARN of the billing group.
    BillingGroupArn *string `locationName:"billingGroupArn" type:"string"`

    // The name of the billing group.
    BillingGroupName *string `locationName:"billingGroupName" min:"1" type:"string"`

    // The ARN of the thing to be added to the billing group.
    ThingArn *string `locationName:"thingArn" type:"string"`

    // The name of the thing to be added to the billing group.
    ThingName *string `locationName:"thingName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (AddThingToBillingGroupInput) GoString

func (s AddThingToBillingGroupInput) GoString() string

GoString returns the string representation

func (*AddThingToBillingGroupInput) SetBillingGroupArn

func (s *AddThingToBillingGroupInput) SetBillingGroupArn(v string) *AddThingToBillingGroupInput

SetBillingGroupArn sets the BillingGroupArn field's value.

func (*AddThingToBillingGroupInput) SetBillingGroupName

func (s *AddThingToBillingGroupInput) SetBillingGroupName(v string) *AddThingToBillingGroupInput

SetBillingGroupName sets the BillingGroupName field's value.

func (*AddThingToBillingGroupInput) SetThingArn

func (s *AddThingToBillingGroupInput) SetThingArn(v string) *AddThingToBillingGroupInput

SetThingArn sets the ThingArn field's value.

func (*AddThingToBillingGroupInput) SetThingName

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

SetThingName sets the ThingName field's value.

func (AddThingToBillingGroupInput) String

func (s AddThingToBillingGroupInput) String() string

String returns the string representation

func (*AddThingToBillingGroupInput) Validate

func (s *AddThingToBillingGroupInput) Validate() error

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

type AddThingToBillingGroupOutput

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

func (AddThingToBillingGroupOutput) GoString

func (s AddThingToBillingGroupOutput) GoString() string

GoString returns the string representation

func (AddThingToBillingGroupOutput) String

func (s AddThingToBillingGroupOutput) String() string

String returns the string representation

type AddThingToThingGroupInput

type AddThingToThingGroupInput struct {

    // Override dynamic thing groups with static thing groups when 10-group limit
    // is reached. If a thing belongs to 10 thing groups, and one or more of those
    // groups are dynamic thing groups, adding a thing to a static group removes
    // the thing from the last dynamic group.
    OverrideDynamicGroups *bool `locationName:"overrideDynamicGroups" type:"boolean"`

    // The ARN of the thing to add to a group.
    ThingArn *string `locationName:"thingArn" type:"string"`

    // The ARN of the group to which you are adding a thing.
    ThingGroupArn *string `locationName:"thingGroupArn" type:"string"`

    // The name of the group to which you are adding a thing.
    ThingGroupName *string `locationName:"thingGroupName" min:"1" type:"string"`

    // The name of the thing to add to a group.
    ThingName *string `locationName:"thingName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (AddThingToThingGroupInput) GoString

func (s AddThingToThingGroupInput) GoString() string

GoString returns the string representation

func (*AddThingToThingGroupInput) SetOverrideDynamicGroups

func (s *AddThingToThingGroupInput) SetOverrideDynamicGroups(v bool) *AddThingToThingGroupInput

SetOverrideDynamicGroups sets the OverrideDynamicGroups field's value.

func (*AddThingToThingGroupInput) SetThingArn

func (s *AddThingToThingGroupInput) SetThingArn(v string) *AddThingToThingGroupInput

SetThingArn sets the ThingArn field's value.

func (*AddThingToThingGroupInput) SetThingGroupArn

func (s *AddThingToThingGroupInput) SetThingGroupArn(v string) *AddThingToThingGroupInput

SetThingGroupArn sets the ThingGroupArn field's value.

func (*AddThingToThingGroupInput) SetThingGroupName

func (s *AddThingToThingGroupInput) SetThingGroupName(v string) *AddThingToThingGroupInput

SetThingGroupName sets the ThingGroupName field's value.

func (*AddThingToThingGroupInput) SetThingName

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

SetThingName sets the ThingName field's value.

func (AddThingToThingGroupInput) String

func (s AddThingToThingGroupInput) String() string

String returns the string representation

func (*AddThingToThingGroupInput) Validate

func (s *AddThingToThingGroupInput) Validate() error

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

type AddThingToThingGroupOutput

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

func (AddThingToThingGroupOutput) GoString

func (s AddThingToThingGroupOutput) GoString() string

GoString returns the string representation

func (AddThingToThingGroupOutput) String

func (s AddThingToThingGroupOutput) String() string

String returns the string representation

type AddThingsToThingGroupParams

type AddThingsToThingGroupParams struct {

    // Specifies if this mitigation action can move the things that triggered the
    // mitigation action even if they are part of one or more dynamic things groups.
    OverrideDynamicGroups *bool `locationName:"overrideDynamicGroups" type:"boolean"`

    // The list of groups to which you want to add the things that triggered the
    // mitigation action. You can add a thing to a maximum of 10 groups, but you
    // cannot add a thing to more than one group in the same hierarchy.
    //
    // ThingGroupNames is a required field
    ThingGroupNames []*string `locationName:"thingGroupNames" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Parameters used when defining a mitigation action that move a set of things to a thing group.

func (AddThingsToThingGroupParams) GoString

func (s AddThingsToThingGroupParams) GoString() string

GoString returns the string representation

func (*AddThingsToThingGroupParams) SetOverrideDynamicGroups

func (s *AddThingsToThingGroupParams) SetOverrideDynamicGroups(v bool) *AddThingsToThingGroupParams

SetOverrideDynamicGroups sets the OverrideDynamicGroups field's value.

func (*AddThingsToThingGroupParams) SetThingGroupNames

func (s *AddThingsToThingGroupParams) SetThingGroupNames(v []*string) *AddThingsToThingGroupParams

SetThingGroupNames sets the ThingGroupNames field's value.

func (AddThingsToThingGroupParams) String

func (s AddThingsToThingGroupParams) String() string

String returns the string representation

func (*AddThingsToThingGroupParams) Validate

func (s *AddThingsToThingGroupParams) Validate() error

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

type AlertTarget

type AlertTarget struct {

    // The ARN of the notification target to which alerts are sent.
    //
    // AlertTargetArn is a required field
    AlertTargetArn *string `locationName:"alertTargetArn" type:"string" required:"true"`

    // The ARN of the role that grants permission to send alerts to the notification
    // target.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A structure containing the alert target ARN and the role ARN.

func (AlertTarget) GoString

func (s AlertTarget) GoString() string

GoString returns the string representation

func (*AlertTarget) SetAlertTargetArn

func (s *AlertTarget) SetAlertTargetArn(v string) *AlertTarget

SetAlertTargetArn sets the AlertTargetArn field's value.

func (*AlertTarget) SetRoleArn

func (s *AlertTarget) SetRoleArn(v string) *AlertTarget

SetRoleArn sets the RoleArn field's value.

func (AlertTarget) String

func (s AlertTarget) String() string

String returns the string representation

func (*AlertTarget) Validate

func (s *AlertTarget) Validate() error

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

type Allowed

type Allowed struct {

    // A list of policies that allowed the authentication.
    Policies []*Policy `locationName:"policies" type:"list"`
    // contains filtered or unexported fields
}

Contains information that allowed the authorization.

func (Allowed) GoString

func (s Allowed) GoString() string

GoString returns the string representation

func (*Allowed) SetPolicies

func (s *Allowed) SetPolicies(v []*Policy) *Allowed

SetPolicies sets the Policies field's value.

func (Allowed) String

func (s Allowed) String() string

String returns the string representation

type AssetPropertyTimestamp

type AssetPropertyTimestamp struct {

    // Optional. A string that contains the nanosecond time offset. Accepts substitution
    // templates.
    OffsetInNanos *string `locationName:"offsetInNanos" type:"string"`

    // A string that contains the time in seconds since epoch. Accepts substitution
    // templates.
    //
    // TimeInSeconds is a required field
    TimeInSeconds *string `locationName:"timeInSeconds" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An asset property timestamp entry containing the following information.

func (AssetPropertyTimestamp) GoString

func (s AssetPropertyTimestamp) GoString() string

GoString returns the string representation

func (*AssetPropertyTimestamp) SetOffsetInNanos

func (s *AssetPropertyTimestamp) SetOffsetInNanos(v string) *AssetPropertyTimestamp

SetOffsetInNanos sets the OffsetInNanos field's value.

func (*AssetPropertyTimestamp) SetTimeInSeconds

func (s *AssetPropertyTimestamp) SetTimeInSeconds(v string) *AssetPropertyTimestamp

SetTimeInSeconds sets the TimeInSeconds field's value.

func (AssetPropertyTimestamp) String

func (s AssetPropertyTimestamp) String() string

String returns the string representation

func (*AssetPropertyTimestamp) Validate

func (s *AssetPropertyTimestamp) Validate() error

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

type AssetPropertyValue

type AssetPropertyValue struct {

    // Optional. A string that describes the quality of the value. Accepts substitution
    // templates. Must be GOOD, BAD, or UNCERTAIN.
    Quality *string `locationName:"quality" type:"string"`

    // The asset property value timestamp.
    //
    // Timestamp is a required field
    Timestamp *AssetPropertyTimestamp `locationName:"timestamp" type:"structure" required:"true"`

    // The value of the asset property.
    //
    // Value is a required field
    Value *AssetPropertyVariant `locationName:"value" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

An asset property value entry containing the following information.

func (AssetPropertyValue) GoString

func (s AssetPropertyValue) GoString() string

GoString returns the string representation

func (*AssetPropertyValue) SetQuality

func (s *AssetPropertyValue) SetQuality(v string) *AssetPropertyValue

SetQuality sets the Quality field's value.

func (*AssetPropertyValue) SetTimestamp

func (s *AssetPropertyValue) SetTimestamp(v *AssetPropertyTimestamp) *AssetPropertyValue

SetTimestamp sets the Timestamp field's value.

func (*AssetPropertyValue) SetValue

func (s *AssetPropertyValue) SetValue(v *AssetPropertyVariant) *AssetPropertyValue

SetValue sets the Value field's value.

func (AssetPropertyValue) String

func (s AssetPropertyValue) String() string

String returns the string representation

func (*AssetPropertyValue) Validate

func (s *AssetPropertyValue) Validate() error

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

type AssetPropertyVariant

type AssetPropertyVariant struct {

    // Optional. A string that contains the boolean value (true or false) of the
    // value entry. Accepts substitution templates.
    BooleanValue *string `locationName:"booleanValue" type:"string"`

    // Optional. A string that contains the double value of the value entry. Accepts
    // substitution templates.
    DoubleValue *string `locationName:"doubleValue" type:"string"`

    // Optional. A string that contains the integer value of the value entry. Accepts
    // substitution templates.
    IntegerValue *string `locationName:"integerValue" type:"string"`

    // Optional. The string value of the value entry. Accepts substitution templates.
    StringValue *string `locationName:"stringValue" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Contains an asset property value (of a single type).

func (AssetPropertyVariant) GoString

func (s AssetPropertyVariant) GoString() string

GoString returns the string representation

func (*AssetPropertyVariant) SetBooleanValue

func (s *AssetPropertyVariant) SetBooleanValue(v string) *AssetPropertyVariant

SetBooleanValue sets the BooleanValue field's value.

func (*AssetPropertyVariant) SetDoubleValue

func (s *AssetPropertyVariant) SetDoubleValue(v string) *AssetPropertyVariant

SetDoubleValue sets the DoubleValue field's value.

func (*AssetPropertyVariant) SetIntegerValue

func (s *AssetPropertyVariant) SetIntegerValue(v string) *AssetPropertyVariant

SetIntegerValue sets the IntegerValue field's value.

func (*AssetPropertyVariant) SetStringValue

func (s *AssetPropertyVariant) SetStringValue(v string) *AssetPropertyVariant

SetStringValue sets the StringValue field's value.

func (AssetPropertyVariant) String

func (s AssetPropertyVariant) String() string

String returns the string representation

func (*AssetPropertyVariant) Validate

func (s *AssetPropertyVariant) Validate() error

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

type AssociateTargetsWithJobInput

type AssociateTargetsWithJobInput struct {

    // An optional comment string describing why the job was associated with the
    // targets.
    Comment *string `locationName:"comment" type:"string"`

    // The unique identifier you assigned to this job when it was created.
    //
    // JobId is a required field
    JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"`

    // A list of thing group ARNs that define the targets of the job.
    //
    // Targets is a required field
    Targets []*string `locationName:"targets" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateTargetsWithJobInput) GoString

func (s AssociateTargetsWithJobInput) GoString() string

GoString returns the string representation

func (*AssociateTargetsWithJobInput) SetComment

func (s *AssociateTargetsWithJobInput) SetComment(v string) *AssociateTargetsWithJobInput

SetComment sets the Comment field's value.

func (*AssociateTargetsWithJobInput) SetJobId

func (s *AssociateTargetsWithJobInput) SetJobId(v string) *AssociateTargetsWithJobInput

SetJobId sets the JobId field's value.

func (*AssociateTargetsWithJobInput) SetTargets

func (s *AssociateTargetsWithJobInput) SetTargets(v []*string) *AssociateTargetsWithJobInput

SetTargets sets the Targets field's value.

func (AssociateTargetsWithJobInput) String

func (s AssociateTargetsWithJobInput) String() string

String returns the string representation

func (*AssociateTargetsWithJobInput) Validate

func (s *AssociateTargetsWithJobInput) Validate() error

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

type AssociateTargetsWithJobOutput

type AssociateTargetsWithJobOutput struct {

    // A short text description of the job.
    Description *string `locationName:"description" type:"string"`

    // An ARN identifying the job.
    JobArn *string `locationName:"jobArn" type:"string"`

    // The unique identifier you assigned to this job when it was created.
    JobId *string `locationName:"jobId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (AssociateTargetsWithJobOutput) GoString

func (s AssociateTargetsWithJobOutput) GoString() string

GoString returns the string representation

func (*AssociateTargetsWithJobOutput) SetDescription

func (s *AssociateTargetsWithJobOutput) SetDescription(v string) *AssociateTargetsWithJobOutput

SetDescription sets the Description field's value.

func (*AssociateTargetsWithJobOutput) SetJobArn

func (s *AssociateTargetsWithJobOutput) SetJobArn(v string) *AssociateTargetsWithJobOutput

SetJobArn sets the JobArn field's value.

func (*AssociateTargetsWithJobOutput) SetJobId

func (s *AssociateTargetsWithJobOutput) SetJobId(v string) *AssociateTargetsWithJobOutput

SetJobId sets the JobId field's value.

func (AssociateTargetsWithJobOutput) String

func (s AssociateTargetsWithJobOutput) String() string

String returns the string representation

type AttachPolicyInput

type AttachPolicyInput struct {

    // The name of the policy to attach.
    //
    // PolicyName is a required field
    PolicyName *string `location:"uri" locationName:"policyName" min:"1" type:"string" required:"true"`

    // The identity (https://docs.aws.amazon.com/iot/latest/developerguide/security-iam.html)
    // to which the policy is attached.
    //
    // Target is a required field
    Target *string `locationName:"target" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachPolicyInput) GoString

func (s AttachPolicyInput) GoString() string

GoString returns the string representation

func (*AttachPolicyInput) SetPolicyName

func (s *AttachPolicyInput) SetPolicyName(v string) *AttachPolicyInput

SetPolicyName sets the PolicyName field's value.

func (*AttachPolicyInput) SetTarget

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

SetTarget sets the Target field's value.

func (AttachPolicyInput) String

func (s AttachPolicyInput) String() string

String returns the string representation

func (*AttachPolicyInput) Validate

func (s *AttachPolicyInput) Validate() error

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

type AttachPolicyOutput

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

func (AttachPolicyOutput) GoString

func (s AttachPolicyOutput) GoString() string

GoString returns the string representation

func (AttachPolicyOutput) String

func (s AttachPolicyOutput) String() string

String returns the string representation

type AttachPrincipalPolicyInput

type AttachPrincipalPolicyInput struct {

    // The policy name.
    //
    // PolicyName is a required field
    PolicyName *string `location:"uri" locationName:"policyName" min:"1" type:"string" required:"true"`

    // The principal, which can be a certificate ARN (as returned from the CreateCertificate
    // operation) or an Amazon Cognito ID.
    //
    // Principal is a required field
    Principal *string `location:"header" locationName:"x-amzn-iot-principal" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The input for the AttachPrincipalPolicy operation.

func (AttachPrincipalPolicyInput) GoString

func (s AttachPrincipalPolicyInput) GoString() string

GoString returns the string representation

func (*AttachPrincipalPolicyInput) SetPolicyName

func (s *AttachPrincipalPolicyInput) SetPolicyName(v string) *AttachPrincipalPolicyInput

SetPolicyName sets the PolicyName field's value.

func (*AttachPrincipalPolicyInput) SetPrincipal

func (s *AttachPrincipalPolicyInput) SetPrincipal(v string) *AttachPrincipalPolicyInput

SetPrincipal sets the Principal field's value.

func (AttachPrincipalPolicyInput) String

func (s AttachPrincipalPolicyInput) String() string

String returns the string representation

func (*AttachPrincipalPolicyInput) Validate

func (s *AttachPrincipalPolicyInput) Validate() error

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

type AttachPrincipalPolicyOutput

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

func (AttachPrincipalPolicyOutput) GoString

func (s AttachPrincipalPolicyOutput) GoString() string

GoString returns the string representation

func (AttachPrincipalPolicyOutput) String

func (s AttachPrincipalPolicyOutput) String() string

String returns the string representation

type AttachSecurityProfileInput

type AttachSecurityProfileInput struct {

    // The security profile that is attached.
    //
    // SecurityProfileName is a required field
    SecurityProfileName *string `location:"uri" locationName:"securityProfileName" min:"1" type:"string" required:"true"`

    // The ARN of the target (thing group) to which the security profile is attached.
    //
    // SecurityProfileTargetArn is a required field
    SecurityProfileTargetArn *string `location:"querystring" locationName:"securityProfileTargetArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AttachSecurityProfileInput) GoString

func (s AttachSecurityProfileInput) GoString() string

GoString returns the string representation

func (*AttachSecurityProfileInput) SetSecurityProfileName

func (s *AttachSecurityProfileInput) SetSecurityProfileName(v string) *AttachSecurityProfileInput

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*AttachSecurityProfileInput) SetSecurityProfileTargetArn

func (s *AttachSecurityProfileInput) SetSecurityProfileTargetArn(v string) *AttachSecurityProfileInput

SetSecurityProfileTargetArn sets the SecurityProfileTargetArn field's value.

func (AttachSecurityProfileInput) String

func (s AttachSecurityProfileInput) String() string

String returns the string representation

func (*AttachSecurityProfileInput) Validate

func (s *AttachSecurityProfileInput) Validate() error

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

type AttachSecurityProfileOutput

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

func (AttachSecurityProfileOutput) GoString

func (s AttachSecurityProfileOutput) GoString() string

GoString returns the string representation

func (AttachSecurityProfileOutput) String

func (s AttachSecurityProfileOutput) String() string

String returns the string representation

type AttachThingPrincipalInput

type AttachThingPrincipalInput struct {

    // The principal, which can be a certificate ARN (as returned from the CreateCertificate
    // operation) or an Amazon Cognito ID.
    //
    // Principal is a required field
    Principal *string `location:"header" locationName:"x-amzn-principal" type:"string" required:"true"`

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

The input for the AttachThingPrincipal operation.

func (AttachThingPrincipalInput) GoString

func (s AttachThingPrincipalInput) GoString() string

GoString returns the string representation

func (*AttachThingPrincipalInput) SetPrincipal

func (s *AttachThingPrincipalInput) SetPrincipal(v string) *AttachThingPrincipalInput

SetPrincipal sets the Principal field's value.

func (*AttachThingPrincipalInput) SetThingName

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

SetThingName sets the ThingName field's value.

func (AttachThingPrincipalInput) String

func (s AttachThingPrincipalInput) String() string

String returns the string representation

func (*AttachThingPrincipalInput) Validate

func (s *AttachThingPrincipalInput) Validate() error

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

type AttachThingPrincipalOutput

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

The output from the AttachThingPrincipal operation.

func (AttachThingPrincipalOutput) GoString

func (s AttachThingPrincipalOutput) GoString() string

GoString returns the string representation

func (AttachThingPrincipalOutput) String

func (s AttachThingPrincipalOutput) String() string

String returns the string representation

type AttributePayload

type AttributePayload struct {

    // A JSON string containing up to three key-value pair in JSON format. For example:
    //
    // {\"attributes\":{\"string1\":\"string2\"}}
    Attributes map[string]*string `locationName:"attributes" type:"map"`

    // Specifies whether the list of attributes provided in the AttributePayload
    // is merged with the attributes stored in the registry, instead of overwriting
    // them.
    //
    // To remove an attribute, call UpdateThing with an empty attribute value.
    //
    // The merge attribute is only valid when calling UpdateThing or UpdateThingGroup.
    Merge *bool `locationName:"merge" type:"boolean"`
    // contains filtered or unexported fields
}

The attribute payload.

func (AttributePayload) GoString

func (s AttributePayload) GoString() string

GoString returns the string representation

func (*AttributePayload) SetAttributes

func (s *AttributePayload) SetAttributes(v map[string]*string) *AttributePayload

SetAttributes sets the Attributes field's value.

func (*AttributePayload) SetMerge

func (s *AttributePayload) SetMerge(v bool) *AttributePayload

SetMerge sets the Merge field's value.

func (AttributePayload) String

func (s AttributePayload) String() string

String returns the string representation

type AuditCheckConfiguration

type AuditCheckConfiguration struct {

    // True if this audit check is enabled for this account.
    Enabled *bool `locationName:"enabled" type:"boolean"`
    // contains filtered or unexported fields
}

Which audit checks are enabled and disabled for this account.

func (AuditCheckConfiguration) GoString

func (s AuditCheckConfiguration) GoString() string

GoString returns the string representation

func (*AuditCheckConfiguration) SetEnabled

func (s *AuditCheckConfiguration) SetEnabled(v bool) *AuditCheckConfiguration

SetEnabled sets the Enabled field's value.

func (AuditCheckConfiguration) String

func (s AuditCheckConfiguration) String() string

String returns the string representation

type AuditCheckDetails

type AuditCheckDetails struct {

    // True if the check is complete and found all resources compliant.
    CheckCompliant *bool `locationName:"checkCompliant" type:"boolean"`

    // The completion status of this check. One of "IN_PROGRESS", "WAITING_FOR_DATA_COLLECTION",
    // "CANCELED", "COMPLETED_COMPLIANT", "COMPLETED_NON_COMPLIANT", or "FAILED".
    CheckRunStatus *string `locationName:"checkRunStatus" type:"string" enum:"AuditCheckRunStatus"`

    // The code of any error encountered when this check is performed during this
    // audit. One of "INSUFFICIENT_PERMISSIONS" or "AUDIT_CHECK_DISABLED".
    ErrorCode *string `locationName:"errorCode" type:"string"`

    // The message associated with any error encountered when this check is performed
    // during this audit.
    Message *string `locationName:"message" type:"string"`

    // The number of resources that were found noncompliant during the check.
    NonCompliantResourcesCount *int64 `locationName:"nonCompliantResourcesCount" type:"long"`

    // Describes how many of the non-compliant resources created during the evaluation
    // of an audit check were marked as suppressed.
    SuppressedNonCompliantResourcesCount *int64 `locationName:"suppressedNonCompliantResourcesCount" type:"long"`

    // The number of resources on which the check was performed.
    TotalResourcesCount *int64 `locationName:"totalResourcesCount" type:"long"`
    // contains filtered or unexported fields
}

Information about the audit check.

func (AuditCheckDetails) GoString

func (s AuditCheckDetails) GoString() string

GoString returns the string representation

func (*AuditCheckDetails) SetCheckCompliant

func (s *AuditCheckDetails) SetCheckCompliant(v bool) *AuditCheckDetails

SetCheckCompliant sets the CheckCompliant field's value.

func (*AuditCheckDetails) SetCheckRunStatus

func (s *AuditCheckDetails) SetCheckRunStatus(v string) *AuditCheckDetails

SetCheckRunStatus sets the CheckRunStatus field's value.

func (*AuditCheckDetails) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*AuditCheckDetails) SetMessage

func (s *AuditCheckDetails) SetMessage(v string) *AuditCheckDetails

SetMessage sets the Message field's value.

func (*AuditCheckDetails) SetNonCompliantResourcesCount

func (s *AuditCheckDetails) SetNonCompliantResourcesCount(v int64) *AuditCheckDetails

SetNonCompliantResourcesCount sets the NonCompliantResourcesCount field's value.

func (*AuditCheckDetails) SetSuppressedNonCompliantResourcesCount

func (s *AuditCheckDetails) SetSuppressedNonCompliantResourcesCount(v int64) *AuditCheckDetails

SetSuppressedNonCompliantResourcesCount sets the SuppressedNonCompliantResourcesCount field's value.

func (*AuditCheckDetails) SetTotalResourcesCount

func (s *AuditCheckDetails) SetTotalResourcesCount(v int64) *AuditCheckDetails

SetTotalResourcesCount sets the TotalResourcesCount field's value.

func (AuditCheckDetails) String

func (s AuditCheckDetails) String() string

String returns the string representation

type AuditFinding

type AuditFinding struct {

    // The audit check that generated this result.
    CheckName *string `locationName:"checkName" type:"string"`

    // A unique identifier for this set of audit findings. This identifier is used
    // to apply mitigation tasks to one or more sets of findings.
    FindingId *string `locationName:"findingId" min:"1" type:"string"`

    // The time the result (finding) was discovered.
    FindingTime *time.Time `locationName:"findingTime" type:"timestamp"`

    // Indicates whether the audit finding was suppressed or not during reporting.
    IsSuppressed *bool `locationName:"isSuppressed" type:"boolean"`

    // The resource that was found to be noncompliant with the audit check.
    NonCompliantResource *NonCompliantResource `locationName:"nonCompliantResource" type:"structure"`

    // The reason the resource was noncompliant.
    ReasonForNonCompliance *string `locationName:"reasonForNonCompliance" type:"string"`

    // A code that indicates the reason that the resource was noncompliant.
    ReasonForNonComplianceCode *string `locationName:"reasonForNonComplianceCode" type:"string"`

    // The list of related resources.
    RelatedResources []*RelatedResource `locationName:"relatedResources" type:"list"`

    // The severity of the result (finding).
    Severity *string `locationName:"severity" type:"string" enum:"AuditFindingSeverity"`

    // The ID of the audit that generated this result (finding).
    TaskId *string `locationName:"taskId" min:"1" type:"string"`

    // The time the audit started.
    TaskStartTime *time.Time `locationName:"taskStartTime" type:"timestamp"`
    // contains filtered or unexported fields
}

The findings (results) of the audit.

func (AuditFinding) GoString

func (s AuditFinding) GoString() string

GoString returns the string representation

func (*AuditFinding) SetCheckName

func (s *AuditFinding) SetCheckName(v string) *AuditFinding

SetCheckName sets the CheckName field's value.

func (*AuditFinding) SetFindingId

func (s *AuditFinding) SetFindingId(v string) *AuditFinding

SetFindingId sets the FindingId field's value.

func (*AuditFinding) SetFindingTime

func (s *AuditFinding) SetFindingTime(v time.Time) *AuditFinding

SetFindingTime sets the FindingTime field's value.

func (*AuditFinding) SetIsSuppressed

func (s *AuditFinding) SetIsSuppressed(v bool) *AuditFinding

SetIsSuppressed sets the IsSuppressed field's value.

func (*AuditFinding) SetNonCompliantResource

func (s *AuditFinding) SetNonCompliantResource(v *NonCompliantResource) *AuditFinding

SetNonCompliantResource sets the NonCompliantResource field's value.

func (*AuditFinding) SetReasonForNonCompliance

func (s *AuditFinding) SetReasonForNonCompliance(v string) *AuditFinding

SetReasonForNonCompliance sets the ReasonForNonCompliance field's value.

func (*AuditFinding) SetReasonForNonComplianceCode

func (s *AuditFinding) SetReasonForNonComplianceCode(v string) *AuditFinding

SetReasonForNonComplianceCode sets the ReasonForNonComplianceCode field's value.

func (*AuditFinding) SetRelatedResources

func (s *AuditFinding) SetRelatedResources(v []*RelatedResource) *AuditFinding

SetRelatedResources sets the RelatedResources field's value.

func (*AuditFinding) SetSeverity

func (s *AuditFinding) SetSeverity(v string) *AuditFinding

SetSeverity sets the Severity field's value.

func (*AuditFinding) SetTaskId

func (s *AuditFinding) SetTaskId(v string) *AuditFinding

SetTaskId sets the TaskId field's value.

func (*AuditFinding) SetTaskStartTime

func (s *AuditFinding) SetTaskStartTime(v time.Time) *AuditFinding

SetTaskStartTime sets the TaskStartTime field's value.

func (AuditFinding) String

func (s AuditFinding) String() string

String returns the string representation

type AuditMitigationActionExecutionMetadata

type AuditMitigationActionExecutionMetadata struct {

    // The unique identifier for the mitigation action being applied by the task.
    ActionId *string `locationName:"actionId" type:"string"`

    // The friendly name of the mitigation action being applied by the task.
    ActionName *string `locationName:"actionName" type:"string"`

    // The date and time when the task was completed or canceled. Blank if the task
    // is still running.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // If an error occurred, the code that indicates which type of error occurred.
    ErrorCode *string `locationName:"errorCode" type:"string"`

    // The unique identifier for the findings to which the task and associated mitigation
    // action are applied.
    FindingId *string `locationName:"findingId" min:"1" type:"string"`

    // If an error occurred, a message that describes the error.
    Message *string `locationName:"message" type:"string"`

    // The date and time when the task was started.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

    // The current status of the task being executed.
    Status *string `locationName:"status" type:"string" enum:"AuditMitigationActionsExecutionStatus"`

    // The unique identifier for the task that applies the mitigation action.
    TaskId *string `locationName:"taskId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

Returned by ListAuditMitigationActionsTask, this object contains information that describes a mitigation action that has been started.

func (AuditMitigationActionExecutionMetadata) GoString

func (s AuditMitigationActionExecutionMetadata) GoString() string

GoString returns the string representation

func (*AuditMitigationActionExecutionMetadata) SetActionId

func (s *AuditMitigationActionExecutionMetadata) SetActionId(v string) *AuditMitigationActionExecutionMetadata

SetActionId sets the ActionId field's value.

func (*AuditMitigationActionExecutionMetadata) SetActionName

func (s *AuditMitigationActionExecutionMetadata) SetActionName(v string) *AuditMitigationActionExecutionMetadata

SetActionName sets the ActionName field's value.

func (*AuditMitigationActionExecutionMetadata) SetEndTime

func (s *AuditMitigationActionExecutionMetadata) SetEndTime(v time.Time) *AuditMitigationActionExecutionMetadata

SetEndTime sets the EndTime field's value.

func (*AuditMitigationActionExecutionMetadata) SetErrorCode

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

SetErrorCode sets the ErrorCode field's value.

func (*AuditMitigationActionExecutionMetadata) SetFindingId

func (s *AuditMitigationActionExecutionMetadata) SetFindingId(v string) *AuditMitigationActionExecutionMetadata

SetFindingId sets the FindingId field's value.

func (*AuditMitigationActionExecutionMetadata) SetMessage

func (s *AuditMitigationActionExecutionMetadata) SetMessage(v string) *AuditMitigationActionExecutionMetadata

SetMessage sets the Message field's value.

func (*AuditMitigationActionExecutionMetadata) SetStartTime

func (s *AuditMitigationActionExecutionMetadata) SetStartTime(v time.Time) *AuditMitigationActionExecutionMetadata

SetStartTime sets the StartTime field's value.

func (*AuditMitigationActionExecutionMetadata) SetStatus

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

SetStatus sets the Status field's value.

func (*AuditMitigationActionExecutionMetadata) SetTaskId

func (s *AuditMitigationActionExecutionMetadata) SetTaskId(v string) *AuditMitigationActionExecutionMetadata

SetTaskId sets the TaskId field's value.

func (AuditMitigationActionExecutionMetadata) String

func (s AuditMitigationActionExecutionMetadata) String() string

String returns the string representation

type AuditMitigationActionsTaskMetadata

type AuditMitigationActionsTaskMetadata struct {

    // The time at which the audit mitigation actions task was started.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

    // The unique identifier for the task.
    TaskId *string `locationName:"taskId" min:"1" type:"string"`

    // The current state of the audit mitigation actions task.
    TaskStatus *string `locationName:"taskStatus" type:"string" enum:"AuditMitigationActionsTaskStatus"`
    // contains filtered or unexported fields
}

Information about an audit mitigation actions task that is returned by ListAuditMitigationActionsTasks.

func (AuditMitigationActionsTaskMetadata) GoString

func (s AuditMitigationActionsTaskMetadata) GoString() string

GoString returns the string representation

func (*AuditMitigationActionsTaskMetadata) SetStartTime

func (s *AuditMitigationActionsTaskMetadata) SetStartTime(v time.Time) *AuditMitigationActionsTaskMetadata

SetStartTime sets the StartTime field's value.

func (*AuditMitigationActionsTaskMetadata) SetTaskId

func (s *AuditMitigationActionsTaskMetadata) SetTaskId(v string) *AuditMitigationActionsTaskMetadata

SetTaskId sets the TaskId field's value.

func (*AuditMitigationActionsTaskMetadata) SetTaskStatus

func (s *AuditMitigationActionsTaskMetadata) SetTaskStatus(v string) *AuditMitigationActionsTaskMetadata

SetTaskStatus sets the TaskStatus field's value.

func (AuditMitigationActionsTaskMetadata) String

func (s AuditMitigationActionsTaskMetadata) String() string

String returns the string representation

type AuditMitigationActionsTaskTarget

type AuditMitigationActionsTaskTarget struct {

    // Specifies a filter in the form of an audit check and set of reason codes
    // that identify the findings from the audit to which the audit mitigation actions
    // task apply.
    AuditCheckToReasonCodeFilter map[string][]*string `locationName:"auditCheckToReasonCodeFilter" type:"map"`

    // If the task will apply a mitigation action to findings from a specific audit,
    // this value uniquely identifies the audit.
    AuditTaskId *string `locationName:"auditTaskId" min:"1" type:"string"`

    // If the task will apply a mitigation action to one or more listed findings,
    // this value uniquely identifies those findings.
    FindingIds []*string `locationName:"findingIds" min:"1" type:"list"`
    // contains filtered or unexported fields
}

Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are applied. Only one entry appears.

func (AuditMitigationActionsTaskTarget) GoString

func (s AuditMitigationActionsTaskTarget) GoString() string

GoString returns the string representation

func (*AuditMitigationActionsTaskTarget) SetAuditCheckToReasonCodeFilter

func (s *AuditMitigationActionsTaskTarget) SetAuditCheckToReasonCodeFilter(v map[string][]*string) *AuditMitigationActionsTaskTarget

SetAuditCheckToReasonCodeFilter sets the AuditCheckToReasonCodeFilter field's value.

func (*AuditMitigationActionsTaskTarget) SetAuditTaskId

func (s *AuditMitigationActionsTaskTarget) SetAuditTaskId(v string) *AuditMitigationActionsTaskTarget

SetAuditTaskId sets the AuditTaskId field's value.

func (*AuditMitigationActionsTaskTarget) SetFindingIds

func (s *AuditMitigationActionsTaskTarget) SetFindingIds(v []*string) *AuditMitigationActionsTaskTarget

SetFindingIds sets the FindingIds field's value.

func (AuditMitigationActionsTaskTarget) String

func (s AuditMitigationActionsTaskTarget) String() string

String returns the string representation

func (*AuditMitigationActionsTaskTarget) Validate

func (s *AuditMitigationActionsTaskTarget) Validate() error

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

type AuditNotificationTarget

type AuditNotificationTarget struct {

    // True if notifications to the target are enabled.
    Enabled *bool `locationName:"enabled" type:"boolean"`

    // The ARN of the role that grants permission to send notifications to the target.
    RoleArn *string `locationName:"roleArn" min:"20" type:"string"`

    // The ARN of the target (SNS topic) to which audit notifications are sent.
    TargetArn *string `locationName:"targetArn" type:"string"`
    // contains filtered or unexported fields
}

Information about the targets to which audit notifications are sent.

func (AuditNotificationTarget) GoString

func (s AuditNotificationTarget) GoString() string

GoString returns the string representation

func (*AuditNotificationTarget) SetEnabled

func (s *AuditNotificationTarget) SetEnabled(v bool) *AuditNotificationTarget

SetEnabled sets the Enabled field's value.

func (*AuditNotificationTarget) SetRoleArn

func (s *AuditNotificationTarget) SetRoleArn(v string) *AuditNotificationTarget

SetRoleArn sets the RoleArn field's value.

func (*AuditNotificationTarget) SetTargetArn

func (s *AuditNotificationTarget) SetTargetArn(v string) *AuditNotificationTarget

SetTargetArn sets the TargetArn field's value.

func (AuditNotificationTarget) String

func (s AuditNotificationTarget) String() string

String returns the string representation

func (*AuditNotificationTarget) Validate

func (s *AuditNotificationTarget) Validate() error

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

type AuditSuppression

type AuditSuppression struct {

    // An audit check name. Checks must be enabled for your account. (Use DescribeAccountAuditConfiguration
    // to see the list of all checks, including those that are enabled or use UpdateAccountAuditConfiguration
    // to select which checks are enabled.)
    //
    // CheckName is a required field
    CheckName *string `locationName:"checkName" type:"string" required:"true"`

    // The description of the audit suppression.
    Description *string `locationName:"description" type:"string"`

    // The expiration date (epoch timestamp in seconds) that you want the suppression
    // to adhere to.
    ExpirationDate *time.Time `locationName:"expirationDate" type:"timestamp"`

    // Information that identifies the noncompliant resource.
    //
    // ResourceIdentifier is a required field
    ResourceIdentifier *ResourceIdentifier `locationName:"resourceIdentifier" type:"structure" required:"true"`

    // Indicates whether a suppression should exist indefinitely or not.
    SuppressIndefinitely *bool `locationName:"suppressIndefinitely" type:"boolean"`
    // contains filtered or unexported fields
}

Filters out specific findings of a Device Defender audit.

func (AuditSuppression) GoString

func (s AuditSuppression) GoString() string

GoString returns the string representation

func (*AuditSuppression) SetCheckName

func (s *AuditSuppression) SetCheckName(v string) *AuditSuppression

SetCheckName sets the CheckName field's value.

func (*AuditSuppression) SetDescription

func (s *AuditSuppression) SetDescription(v string) *AuditSuppression

SetDescription sets the Description field's value.

func (*AuditSuppression) SetExpirationDate

func (s *AuditSuppression) SetExpirationDate(v time.Time) *AuditSuppression

SetExpirationDate sets the ExpirationDate field's value.

func (*AuditSuppression) SetResourceIdentifier

func (s *AuditSuppression) SetResourceIdentifier(v *ResourceIdentifier) *AuditSuppression

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (*AuditSuppression) SetSuppressIndefinitely

func (s *AuditSuppression) SetSuppressIndefinitely(v bool) *AuditSuppression

SetSuppressIndefinitely sets the SuppressIndefinitely field's value.

func (AuditSuppression) String

func (s AuditSuppression) String() string

String returns the string representation

type AuditTaskMetadata

type AuditTaskMetadata struct {

    // The ID of this audit.
    TaskId *string `locationName:"taskId" min:"1" type:"string"`

    // The status of this audit. One of "IN_PROGRESS", "COMPLETED", "FAILED", or
    // "CANCELED".
    TaskStatus *string `locationName:"taskStatus" type:"string" enum:"AuditTaskStatus"`

    // The type of this audit. One of "ON_DEMAND_AUDIT_TASK" or "SCHEDULED_AUDIT_TASK".
    TaskType *string `locationName:"taskType" type:"string" enum:"AuditTaskType"`
    // contains filtered or unexported fields
}

The audits that were performed.

func (AuditTaskMetadata) GoString

func (s AuditTaskMetadata) GoString() string

GoString returns the string representation

func (*AuditTaskMetadata) SetTaskId

func (s *AuditTaskMetadata) SetTaskId(v string) *AuditTaskMetadata

SetTaskId sets the TaskId field's value.

func (*AuditTaskMetadata) SetTaskStatus

func (s *AuditTaskMetadata) SetTaskStatus(v string) *AuditTaskMetadata

SetTaskStatus sets the TaskStatus field's value.

func (*AuditTaskMetadata) SetTaskType

func (s *AuditTaskMetadata) SetTaskType(v string) *AuditTaskMetadata

SetTaskType sets the TaskType field's value.

func (AuditTaskMetadata) String

func (s AuditTaskMetadata) String() string

String returns the string representation

type AuthInfo

type AuthInfo struct {

    // The type of action for which the principal is being authorized.
    ActionType *string `locationName:"actionType" type:"string" enum:"ActionType"`

    // The resources for which the principal is being authorized to perform the
    // specified action.
    //
    // Resources is a required field
    Resources []*string `locationName:"resources" type:"list" required:"true"`
    // contains filtered or unexported fields
}

A collection of authorization information.

func (AuthInfo) GoString

func (s AuthInfo) GoString() string

GoString returns the string representation

func (*AuthInfo) SetActionType

func (s *AuthInfo) SetActionType(v string) *AuthInfo

SetActionType sets the ActionType field's value.

func (*AuthInfo) SetResources

func (s *AuthInfo) SetResources(v []*string) *AuthInfo

SetResources sets the Resources field's value.

func (AuthInfo) String

func (s AuthInfo) String() string

String returns the string representation

func (*AuthInfo) Validate

func (s *AuthInfo) Validate() error

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

type AuthResult

type AuthResult struct {

    // The policies and statements that allowed the specified action.
    Allowed *Allowed `locationName:"allowed" type:"structure"`

    // The final authorization decision of this scenario. Multiple statements are
    // taken into account when determining the authorization decision. An explicit
    // deny statement can override multiple allow statements.
    AuthDecision *string `locationName:"authDecision" type:"string" enum:"AuthDecision"`

    // Authorization information.
    AuthInfo *AuthInfo `locationName:"authInfo" type:"structure"`

    // The policies and statements that denied the specified action.
    Denied *Denied `locationName:"denied" type:"structure"`

    // Contains any missing context values found while evaluating policy.
    MissingContextValues []*string `locationName:"missingContextValues" type:"list"`
    // contains filtered or unexported fields
}

The authorizer result.

func (AuthResult) GoString

func (s AuthResult) GoString() string

GoString returns the string representation

func (*AuthResult) SetAllowed

func (s *AuthResult) SetAllowed(v *Allowed) *AuthResult

SetAllowed sets the Allowed field's value.

func (*AuthResult) SetAuthDecision

func (s *AuthResult) SetAuthDecision(v string) *AuthResult

SetAuthDecision sets the AuthDecision field's value.

func (*AuthResult) SetAuthInfo

func (s *AuthResult) SetAuthInfo(v *AuthInfo) *AuthResult

SetAuthInfo sets the AuthInfo field's value.

func (*AuthResult) SetDenied

func (s *AuthResult) SetDenied(v *Denied) *AuthResult

SetDenied sets the Denied field's value.

func (*AuthResult) SetMissingContextValues

func (s *AuthResult) SetMissingContextValues(v []*string) *AuthResult

SetMissingContextValues sets the MissingContextValues field's value.

func (AuthResult) String

func (s AuthResult) String() string

String returns the string representation

type AuthorizerConfig

type AuthorizerConfig struct {

    // A Boolean that specifies whether the domain configuration's authorization
    // service can be overridden.
    AllowAuthorizerOverride *bool `locationName:"allowAuthorizerOverride" type:"boolean"`

    // The name of the authorization service for a domain configuration.
    DefaultAuthorizerName *string `locationName:"defaultAuthorizerName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

An object that specifies the authorization service for a domain.

func (AuthorizerConfig) GoString

func (s AuthorizerConfig) GoString() string

GoString returns the string representation

func (*AuthorizerConfig) SetAllowAuthorizerOverride

func (s *AuthorizerConfig) SetAllowAuthorizerOverride(v bool) *AuthorizerConfig

SetAllowAuthorizerOverride sets the AllowAuthorizerOverride field's value.

func (*AuthorizerConfig) SetDefaultAuthorizerName

func (s *AuthorizerConfig) SetDefaultAuthorizerName(v string) *AuthorizerConfig

SetDefaultAuthorizerName sets the DefaultAuthorizerName field's value.

func (AuthorizerConfig) String

func (s AuthorizerConfig) String() string

String returns the string representation

func (*AuthorizerConfig) Validate

func (s *AuthorizerConfig) Validate() error

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

type AuthorizerDescription

type AuthorizerDescription struct {

    // The authorizer ARN.
    AuthorizerArn *string `locationName:"authorizerArn" type:"string"`

    // The authorizer's Lambda function ARN.
    AuthorizerFunctionArn *string `locationName:"authorizerFunctionArn" type:"string"`

    // The authorizer name.
    AuthorizerName *string `locationName:"authorizerName" min:"1" type:"string"`

    // The UNIX timestamp of when the authorizer was created.
    CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

    // The UNIX timestamp of when the authorizer was last updated.
    LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"`

    // Specifies whether AWS IoT validates the token signature in an authorization
    // request.
    SigningDisabled *bool `locationName:"signingDisabled" type:"boolean"`

    // The status of the authorizer.
    Status *string `locationName:"status" type:"string" enum:"AuthorizerStatus"`

    // The key used to extract the token from the HTTP headers.
    TokenKeyName *string `locationName:"tokenKeyName" min:"1" type:"string"`

    // The public keys used to validate the token signature returned by your custom
    // authentication service.
    TokenSigningPublicKeys map[string]*string `locationName:"tokenSigningPublicKeys" type:"map"`
    // contains filtered or unexported fields
}

The authorizer description.

func (AuthorizerDescription) GoString

func (s AuthorizerDescription) GoString() string

GoString returns the string representation

func (*AuthorizerDescription) SetAuthorizerArn

func (s *AuthorizerDescription) SetAuthorizerArn(v string) *AuthorizerDescription

SetAuthorizerArn sets the AuthorizerArn field's value.

func (*AuthorizerDescription) SetAuthorizerFunctionArn

func (s *AuthorizerDescription) SetAuthorizerFunctionArn(v string) *AuthorizerDescription

SetAuthorizerFunctionArn sets the AuthorizerFunctionArn field's value.

func (*AuthorizerDescription) SetAuthorizerName

func (s *AuthorizerDescription) SetAuthorizerName(v string) *AuthorizerDescription

SetAuthorizerName sets the AuthorizerName field's value.

func (*AuthorizerDescription) SetCreationDate

func (s *AuthorizerDescription) SetCreationDate(v time.Time) *AuthorizerDescription

SetCreationDate sets the CreationDate field's value.

func (*AuthorizerDescription) SetLastModifiedDate

func (s *AuthorizerDescription) SetLastModifiedDate(v time.Time) *AuthorizerDescription

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*AuthorizerDescription) SetSigningDisabled

func (s *AuthorizerDescription) SetSigningDisabled(v bool) *AuthorizerDescription

SetSigningDisabled sets the SigningDisabled field's value.

func (*AuthorizerDescription) SetStatus

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

SetStatus sets the Status field's value.

func (*AuthorizerDescription) SetTokenKeyName

func (s *AuthorizerDescription) SetTokenKeyName(v string) *AuthorizerDescription

SetTokenKeyName sets the TokenKeyName field's value.

func (*AuthorizerDescription) SetTokenSigningPublicKeys

func (s *AuthorizerDescription) SetTokenSigningPublicKeys(v map[string]*string) *AuthorizerDescription

SetTokenSigningPublicKeys sets the TokenSigningPublicKeys field's value.

func (AuthorizerDescription) String

func (s AuthorizerDescription) String() string

String returns the string representation

type AuthorizerSummary

type AuthorizerSummary struct {

    // The authorizer ARN.
    AuthorizerArn *string `locationName:"authorizerArn" type:"string"`

    // The authorizer name.
    AuthorizerName *string `locationName:"authorizerName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The authorizer summary.

func (AuthorizerSummary) GoString

func (s AuthorizerSummary) GoString() string

GoString returns the string representation

func (*AuthorizerSummary) SetAuthorizerArn

func (s *AuthorizerSummary) SetAuthorizerArn(v string) *AuthorizerSummary

SetAuthorizerArn sets the AuthorizerArn field's value.

func (*AuthorizerSummary) SetAuthorizerName

func (s *AuthorizerSummary) SetAuthorizerName(v string) *AuthorizerSummary

SetAuthorizerName sets the AuthorizerName field's value.

func (AuthorizerSummary) String

func (s AuthorizerSummary) String() string

String returns the string representation

type AwsJobAbortConfig

type AwsJobAbortConfig struct {

    // The list of criteria that determine when and how to abort the job.
    //
    // AbortCriteriaList is a required field
    AbortCriteriaList []*AwsJobAbortCriteria `locationName:"abortCriteriaList" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

The criteria that determine when and how a job abort takes place.

func (AwsJobAbortConfig) GoString

func (s AwsJobAbortConfig) GoString() string

GoString returns the string representation

func (*AwsJobAbortConfig) SetAbortCriteriaList

func (s *AwsJobAbortConfig) SetAbortCriteriaList(v []*AwsJobAbortCriteria) *AwsJobAbortConfig

SetAbortCriteriaList sets the AbortCriteriaList field's value.

func (AwsJobAbortConfig) String

func (s AwsJobAbortConfig) String() string

String returns the string representation

func (*AwsJobAbortConfig) Validate

func (s *AwsJobAbortConfig) Validate() error

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

type AwsJobAbortCriteria

type AwsJobAbortCriteria struct {

    // The type of job action to take to initiate the job abort.
    //
    // Action is a required field
    Action *string `locationName:"action" type:"string" required:"true" enum:"AwsJobAbortCriteriaAbortAction"`

    // The type of job execution failures that can initiate a job abort.
    //
    // FailureType is a required field
    FailureType *string `locationName:"failureType" type:"string" required:"true" enum:"AwsJobAbortCriteriaFailureType"`

    // The minimum number of things which must receive job execution notifications
    // before the job can be aborted.
    //
    // MinNumberOfExecutedThings is a required field
    MinNumberOfExecutedThings *int64 `locationName:"minNumberOfExecutedThings" min:"1" type:"integer" required:"true"`

    // The minimum percentage of job execution failures that must occur to initiate
    // the job abort.
    //
    // AWS IoT supports up to two digits after the decimal (for example, 10.9 and
    // 10.99, but not 10.999).
    //
    // ThresholdPercentage is a required field
    ThresholdPercentage *float64 `locationName:"thresholdPercentage" type:"double" required:"true"`
    // contains filtered or unexported fields
}

The criteria that determine when and how a job abort takes place.

func (AwsJobAbortCriteria) GoString

func (s AwsJobAbortCriteria) GoString() string

GoString returns the string representation

func (*AwsJobAbortCriteria) SetAction

func (s *AwsJobAbortCriteria) SetAction(v string) *AwsJobAbortCriteria

SetAction sets the Action field's value.

func (*AwsJobAbortCriteria) SetFailureType

func (s *AwsJobAbortCriteria) SetFailureType(v string) *AwsJobAbortCriteria

SetFailureType sets the FailureType field's value.

func (*AwsJobAbortCriteria) SetMinNumberOfExecutedThings

func (s *AwsJobAbortCriteria) SetMinNumberOfExecutedThings(v int64) *AwsJobAbortCriteria

SetMinNumberOfExecutedThings sets the MinNumberOfExecutedThings field's value.

func (*AwsJobAbortCriteria) SetThresholdPercentage

func (s *AwsJobAbortCriteria) SetThresholdPercentage(v float64) *AwsJobAbortCriteria

SetThresholdPercentage sets the ThresholdPercentage field's value.

func (AwsJobAbortCriteria) String

func (s AwsJobAbortCriteria) String() string

String returns the string representation

func (*AwsJobAbortCriteria) Validate

func (s *AwsJobAbortCriteria) Validate() error

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

type AwsJobExecutionsRolloutConfig

type AwsJobExecutionsRolloutConfig struct {

    // The rate of increase for a job rollout. This parameter allows you to define
    // an exponential rate increase for a job rollout.
    ExponentialRate *AwsJobExponentialRolloutRate `locationName:"exponentialRate" type:"structure"`

    // The maximum number of OTA update job executions started per minute.
    MaximumPerMinute *int64 `locationName:"maximumPerMinute" min:"1" type:"integer"`
    // contains filtered or unexported fields
}

Configuration for the rollout of OTA updates.

func (AwsJobExecutionsRolloutConfig) GoString

func (s AwsJobExecutionsRolloutConfig) GoString() string

GoString returns the string representation

func (*AwsJobExecutionsRolloutConfig) SetExponentialRate

func (s *AwsJobExecutionsRolloutConfig) SetExponentialRate(v *AwsJobExponentialRolloutRate) *AwsJobExecutionsRolloutConfig

SetExponentialRate sets the ExponentialRate field's value.

func (*AwsJobExecutionsRolloutConfig) SetMaximumPerMinute

func (s *AwsJobExecutionsRolloutConfig) SetMaximumPerMinute(v int64) *AwsJobExecutionsRolloutConfig

SetMaximumPerMinute sets the MaximumPerMinute field's value.

func (AwsJobExecutionsRolloutConfig) String

func (s AwsJobExecutionsRolloutConfig) String() string

String returns the string representation

func (*AwsJobExecutionsRolloutConfig) Validate

func (s *AwsJobExecutionsRolloutConfig) Validate() error

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

type AwsJobExponentialRolloutRate

type AwsJobExponentialRolloutRate struct {

    // The minimum number of things that will be notified of a pending job, per
    // minute, at the start of the job rollout. This is the initial rate of the
    // rollout.
    //
    // BaseRatePerMinute is a required field
    BaseRatePerMinute *int64 `locationName:"baseRatePerMinute" min:"1" type:"integer" required:"true"`

    // The rate of increase for a job rollout. The number of things notified is
    // multiplied by this factor.
    //
    // IncrementFactor is a required field
    IncrementFactor *float64 `locationName:"incrementFactor" type:"double" required:"true"`

    // The criteria to initiate the increase in rate of rollout for a job.
    //
    // AWS IoT supports up to one digit after the decimal (for example, 1.5, but
    // not 1.55).
    //
    // RateIncreaseCriteria is a required field
    RateIncreaseCriteria *AwsJobRateIncreaseCriteria `locationName:"rateIncreaseCriteria" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.

func (AwsJobExponentialRolloutRate) GoString

func (s AwsJobExponentialRolloutRate) GoString() string

GoString returns the string representation

func (*AwsJobExponentialRolloutRate) SetBaseRatePerMinute

func (s *AwsJobExponentialRolloutRate) SetBaseRatePerMinute(v int64) *AwsJobExponentialRolloutRate

SetBaseRatePerMinute sets the BaseRatePerMinute field's value.

func (*AwsJobExponentialRolloutRate) SetIncrementFactor

func (s *AwsJobExponentialRolloutRate) SetIncrementFactor(v float64) *AwsJobExponentialRolloutRate

SetIncrementFactor sets the IncrementFactor field's value.

func (*AwsJobExponentialRolloutRate) SetRateIncreaseCriteria

func (s *AwsJobExponentialRolloutRate) SetRateIncreaseCriteria(v *AwsJobRateIncreaseCriteria) *AwsJobExponentialRolloutRate

SetRateIncreaseCriteria sets the RateIncreaseCriteria field's value.

func (AwsJobExponentialRolloutRate) String

func (s AwsJobExponentialRolloutRate) String() string

String returns the string representation

func (*AwsJobExponentialRolloutRate) Validate

func (s *AwsJobExponentialRolloutRate) Validate() error

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

type AwsJobPresignedUrlConfig

type AwsJobPresignedUrlConfig struct {

    // How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600,
    // the default value is 1800 seconds. Pre-signed URLs are generated when a request
    // for the job document is received.
    ExpiresInSec *int64 `locationName:"expiresInSec" type:"long"`
    // contains filtered or unexported fields
}

Configuration information for pre-signed URLs. Valid when protocols contains HTTP.

func (AwsJobPresignedUrlConfig) GoString

func (s AwsJobPresignedUrlConfig) GoString() string

GoString returns the string representation

func (*AwsJobPresignedUrlConfig) SetExpiresInSec

func (s *AwsJobPresignedUrlConfig) SetExpiresInSec(v int64) *AwsJobPresignedUrlConfig

SetExpiresInSec sets the ExpiresInSec field's value.

func (AwsJobPresignedUrlConfig) String

func (s AwsJobPresignedUrlConfig) String() string

String returns the string representation

type AwsJobRateIncreaseCriteria

type AwsJobRateIncreaseCriteria struct {

    // When this number of things have been notified, it will initiate an increase
    // in the rollout rate.
    NumberOfNotifiedThings *int64 `locationName:"numberOfNotifiedThings" min:"1" type:"integer"`

    // When this number of things have succeeded in their job execution, it will
    // initiate an increase in the rollout rate.
    NumberOfSucceededThings *int64 `locationName:"numberOfSucceededThings" min:"1" type:"integer"`
    // contains filtered or unexported fields
}

The criteria to initiate the increase in rate of rollout for a job.

func (AwsJobRateIncreaseCriteria) GoString

func (s AwsJobRateIncreaseCriteria) GoString() string

GoString returns the string representation

func (*AwsJobRateIncreaseCriteria) SetNumberOfNotifiedThings

func (s *AwsJobRateIncreaseCriteria) SetNumberOfNotifiedThings(v int64) *AwsJobRateIncreaseCriteria

SetNumberOfNotifiedThings sets the NumberOfNotifiedThings field's value.

func (*AwsJobRateIncreaseCriteria) SetNumberOfSucceededThings

func (s *AwsJobRateIncreaseCriteria) SetNumberOfSucceededThings(v int64) *AwsJobRateIncreaseCriteria

SetNumberOfSucceededThings sets the NumberOfSucceededThings field's value.

func (AwsJobRateIncreaseCriteria) String

func (s AwsJobRateIncreaseCriteria) String() string

String returns the string representation

func (*AwsJobRateIncreaseCriteria) Validate

func (s *AwsJobRateIncreaseCriteria) Validate() error

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

type AwsJobTimeoutConfig

type AwsJobTimeoutConfig struct {

    // Specifies the amount of time, in minutes, this device has to finish execution
    // of this job. The timeout interval can be anywhere between 1 minute and 7
    // days (1 to 10080 minutes). The in progress timer can't be updated and will
    // apply to all job executions for the job. Whenever a job execution remains
    // in the IN_PROGRESS status for longer than this interval, the job execution
    // will fail and switch to the terminal TIMED_OUT status.
    InProgressTimeoutInMinutes *int64 `locationName:"inProgressTimeoutInMinutes" type:"long"`
    // contains filtered or unexported fields
}

Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to IN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set to TIMED_OUT.

func (AwsJobTimeoutConfig) GoString

func (s AwsJobTimeoutConfig) GoString() string

GoString returns the string representation

func (*AwsJobTimeoutConfig) SetInProgressTimeoutInMinutes

func (s *AwsJobTimeoutConfig) SetInProgressTimeoutInMinutes(v int64) *AwsJobTimeoutConfig

SetInProgressTimeoutInMinutes sets the InProgressTimeoutInMinutes field's value.

func (AwsJobTimeoutConfig) String

func (s AwsJobTimeoutConfig) String() string

String returns the string representation

type Behavior

type Behavior struct {

    // The criteria that determine if a device is behaving normally in regard to
    // the metric.
    Criteria *BehaviorCriteria `locationName:"criteria" type:"structure"`

    // What is measured by the behavior.
    Metric *string `locationName:"metric" type:"string"`

    // The dimension for a metric in your behavior. For example, using a TOPIC_FILTER
    // dimension, you can narrow down the scope of the metric only to MQTT topics
    // whose name match the pattern specified in the dimension.
    MetricDimension *MetricDimension `locationName:"metricDimension" type:"structure"`

    // The name you have given to the behavior.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A Device Defender security profile behavior.

func (Behavior) GoString

func (s Behavior) GoString() string

GoString returns the string representation

func (*Behavior) SetCriteria

func (s *Behavior) SetCriteria(v *BehaviorCriteria) *Behavior

SetCriteria sets the Criteria field's value.

func (*Behavior) SetMetric

func (s *Behavior) SetMetric(v string) *Behavior

SetMetric sets the Metric field's value.

func (*Behavior) SetMetricDimension

func (s *Behavior) SetMetricDimension(v *MetricDimension) *Behavior

SetMetricDimension sets the MetricDimension field's value.

func (*Behavior) SetName

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

SetName sets the Name field's value.

func (Behavior) String

func (s Behavior) String() string

String returns the string representation

func (*Behavior) Validate

func (s *Behavior) Validate() error

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

type BehaviorCriteria

type BehaviorCriteria struct {

    // The operator that relates the thing measured (metric) to the criteria (containing
    // a value or statisticalThreshold).
    ComparisonOperator *string `locationName:"comparisonOperator" type:"string" enum:"ComparisonOperator"`

    // If a device is in violation of the behavior for the specified number of consecutive
    // datapoints, an alarm occurs. If not specified, the default is 1.
    ConsecutiveDatapointsToAlarm *int64 `locationName:"consecutiveDatapointsToAlarm" min:"1" type:"integer"`

    // If an alarm has occurred and the offending device is no longer in violation
    // of the behavior for the specified number of consecutive datapoints, the alarm
    // is cleared. If not specified, the default is 1.
    ConsecutiveDatapointsToClear *int64 `locationName:"consecutiveDatapointsToClear" min:"1" type:"integer"`

    // Use this to specify the time duration over which the behavior is evaluated,
    // for those criteria which have a time dimension (for example, NUM_MESSAGES_SENT).
    // For a statisticalThreshhold metric comparison, measurements from all devices
    // are accumulated over this time duration before being used to calculate percentiles,
    // and later, measurements from an individual device are also accumulated over
    // this time duration before being given a percentile rank.
    DurationSeconds *int64 `locationName:"durationSeconds" type:"integer"`

    // A statistical ranking (percentile) which indicates a threshold value by which
    // a behavior is determined to be in compliance or in violation of the behavior.
    StatisticalThreshold *StatisticalThreshold `locationName:"statisticalThreshold" type:"structure"`

    // The value to be compared with the metric.
    Value *MetricValue `locationName:"value" type:"structure"`
    // contains filtered or unexported fields
}

The criteria by which the behavior is determined to be normal.

func (BehaviorCriteria) GoString

func (s BehaviorCriteria) GoString() string

GoString returns the string representation

func (*BehaviorCriteria) SetComparisonOperator

func (s *BehaviorCriteria) SetComparisonOperator(v string) *BehaviorCriteria

SetComparisonOperator sets the ComparisonOperator field's value.

func (*BehaviorCriteria) SetConsecutiveDatapointsToAlarm

func (s *BehaviorCriteria) SetConsecutiveDatapointsToAlarm(v int64) *BehaviorCriteria

SetConsecutiveDatapointsToAlarm sets the ConsecutiveDatapointsToAlarm field's value.

func (*BehaviorCriteria) SetConsecutiveDatapointsToClear

func (s *BehaviorCriteria) SetConsecutiveDatapointsToClear(v int64) *BehaviorCriteria

SetConsecutiveDatapointsToClear sets the ConsecutiveDatapointsToClear field's value.

func (*BehaviorCriteria) SetDurationSeconds

func (s *BehaviorCriteria) SetDurationSeconds(v int64) *BehaviorCriteria

SetDurationSeconds sets the DurationSeconds field's value.

func (*BehaviorCriteria) SetStatisticalThreshold

func (s *BehaviorCriteria) SetStatisticalThreshold(v *StatisticalThreshold) *BehaviorCriteria

SetStatisticalThreshold sets the StatisticalThreshold field's value.

func (*BehaviorCriteria) SetValue

func (s *BehaviorCriteria) SetValue(v *MetricValue) *BehaviorCriteria

SetValue sets the Value field's value.

func (BehaviorCriteria) String

func (s BehaviorCriteria) String() string

String returns the string representation

func (*BehaviorCriteria) Validate

func (s *BehaviorCriteria) Validate() error

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

type BillingGroupMetadata

type BillingGroupMetadata struct {

    // The date the billing group was created.
    CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`
    // contains filtered or unexported fields
}

Additional information about the billing group.

func (BillingGroupMetadata) GoString

func (s BillingGroupMetadata) GoString() string

GoString returns the string representation

func (*BillingGroupMetadata) SetCreationDate

func (s *BillingGroupMetadata) SetCreationDate(v time.Time) *BillingGroupMetadata

SetCreationDate sets the CreationDate field's value.

func (BillingGroupMetadata) String

func (s BillingGroupMetadata) String() string

String returns the string representation

type BillingGroupProperties

type BillingGroupProperties struct {

    // The description of the billing group.
    BillingGroupDescription *string `locationName:"billingGroupDescription" type:"string"`
    // contains filtered or unexported fields
}

The properties of a billing group.

func (BillingGroupProperties) GoString

func (s BillingGroupProperties) GoString() string

GoString returns the string representation

func (*BillingGroupProperties) SetBillingGroupDescription

func (s *BillingGroupProperties) SetBillingGroupDescription(v string) *BillingGroupProperties

SetBillingGroupDescription sets the BillingGroupDescription field's value.

func (BillingGroupProperties) String

func (s BillingGroupProperties) String() string

String returns the string representation

type CACertificate

type CACertificate struct {

    // The ARN of the CA certificate.
    CertificateArn *string `locationName:"certificateArn" type:"string"`

    // The ID of the CA certificate.
    CertificateId *string `locationName:"certificateId" min:"64" type:"string"`

    // The date the CA certificate was created.
    CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

    // The status of the CA certificate.
    //
    // The status value REGISTER_INACTIVE is deprecated and should not be used.
    Status *string `locationName:"status" type:"string" enum:"CACertificateStatus"`
    // contains filtered or unexported fields
}

A CA certificate.

func (CACertificate) GoString

func (s CACertificate) GoString() string

GoString returns the string representation

func (*CACertificate) SetCertificateArn

func (s *CACertificate) SetCertificateArn(v string) *CACertificate

SetCertificateArn sets the CertificateArn field's value.

func (*CACertificate) SetCertificateId

func (s *CACertificate) SetCertificateId(v string) *CACertificate

SetCertificateId sets the CertificateId field's value.

func (*CACertificate) SetCreationDate

func (s *CACertificate) SetCreationDate(v time.Time) *CACertificate

SetCreationDate sets the CreationDate field's value.

func (*CACertificate) SetStatus

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

SetStatus sets the Status field's value.

func (CACertificate) String

func (s CACertificate) String() string

String returns the string representation

type CACertificateDescription

type CACertificateDescription struct {

    // Whether the CA certificate configured for auto registration of device certificates.
    // Valid values are "ENABLE" and "DISABLE"
    AutoRegistrationStatus *string `locationName:"autoRegistrationStatus" type:"string" enum:"AutoRegistrationStatus"`

    // The CA certificate ARN.
    CertificateArn *string `locationName:"certificateArn" type:"string"`

    // The CA certificate ID.
    CertificateId *string `locationName:"certificateId" min:"64" type:"string"`

    // The CA certificate data, in PEM format.
    CertificatePem *string `locationName:"certificatePem" min:"1" type:"string"`

    // The date the CA certificate was created.
    CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

    // The customer version of the CA certificate.
    CustomerVersion *int64 `locationName:"customerVersion" min:"1" type:"integer"`

    // The generation ID of the CA certificate.
    GenerationId *string `locationName:"generationId" type:"string"`

    // The date the CA certificate was last modified.
    LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"`

    // The owner of the CA certificate.
    OwnedBy *string `locationName:"ownedBy" min:"12" type:"string"`

    // The status of a CA certificate.
    Status *string `locationName:"status" type:"string" enum:"CACertificateStatus"`

    // When the CA certificate is valid.
    Validity *CertificateValidity `locationName:"validity" type:"structure"`
    // contains filtered or unexported fields
}

Describes a CA certificate.

func (CACertificateDescription) GoString

func (s CACertificateDescription) GoString() string

GoString returns the string representation

func (*CACertificateDescription) SetAutoRegistrationStatus

func (s *CACertificateDescription) SetAutoRegistrationStatus(v string) *CACertificateDescription

SetAutoRegistrationStatus sets the AutoRegistrationStatus field's value.

func (*CACertificateDescription) SetCertificateArn

func (s *CACertificateDescription) SetCertificateArn(v string) *CACertificateDescription

SetCertificateArn sets the CertificateArn field's value.

func (*CACertificateDescription) SetCertificateId

func (s *CACertificateDescription) SetCertificateId(v string) *CACertificateDescription

SetCertificateId sets the CertificateId field's value.

func (*CACertificateDescription) SetCertificatePem

func (s *CACertificateDescription) SetCertificatePem(v string) *CACertificateDescription

SetCertificatePem sets the CertificatePem field's value.

func (*CACertificateDescription) SetCreationDate

func (s *CACertificateDescription) SetCreationDate(v time.Time) *CACertificateDescription

SetCreationDate sets the CreationDate field's value.

func (*CACertificateDescription) SetCustomerVersion

func (s *CACertificateDescription) SetCustomerVersion(v int64) *CACertificateDescription

SetCustomerVersion sets the CustomerVersion field's value.

func (*CACertificateDescription) SetGenerationId

func (s *CACertificateDescription) SetGenerationId(v string) *CACertificateDescription

SetGenerationId sets the GenerationId field's value.

func (*CACertificateDescription) SetLastModifiedDate

func (s *CACertificateDescription) SetLastModifiedDate(v time.Time) *CACertificateDescription

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*CACertificateDescription) SetOwnedBy

func (s *CACertificateDescription) SetOwnedBy(v string) *CACertificateDescription

SetOwnedBy sets the OwnedBy field's value.

func (*CACertificateDescription) SetStatus

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

SetStatus sets the Status field's value.

func (*CACertificateDescription) SetValidity

func (s *CACertificateDescription) SetValidity(v *CertificateValidity) *CACertificateDescription

SetValidity sets the Validity field's value.

func (CACertificateDescription) String

func (s CACertificateDescription) String() string

String returns the string representation

type CancelAuditMitigationActionsTaskInput

type CancelAuditMitigationActionsTaskInput struct {

    // The unique identifier for the task that you want to cancel.
    //
    // TaskId is a required field
    TaskId *string `location:"uri" locationName:"taskId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelAuditMitigationActionsTaskInput) GoString

func (s CancelAuditMitigationActionsTaskInput) GoString() string

GoString returns the string representation

func (*CancelAuditMitigationActionsTaskInput) SetTaskId

func (s *CancelAuditMitigationActionsTaskInput) SetTaskId(v string) *CancelAuditMitigationActionsTaskInput

SetTaskId sets the TaskId field's value.

func (CancelAuditMitigationActionsTaskInput) String

func (s CancelAuditMitigationActionsTaskInput) String() string

String returns the string representation

func (*CancelAuditMitigationActionsTaskInput) Validate

func (s *CancelAuditMitigationActionsTaskInput) Validate() error

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

type CancelAuditMitigationActionsTaskOutput

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

func (CancelAuditMitigationActionsTaskOutput) GoString

func (s CancelAuditMitigationActionsTaskOutput) GoString() string

GoString returns the string representation

func (CancelAuditMitigationActionsTaskOutput) String

func (s CancelAuditMitigationActionsTaskOutput) String() string

String returns the string representation

type CancelAuditTaskInput

type CancelAuditTaskInput struct {

    // The ID of the audit you want to cancel. You can only cancel an audit that
    // is "IN_PROGRESS".
    //
    // TaskId is a required field
    TaskId *string `location:"uri" locationName:"taskId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelAuditTaskInput) GoString

func (s CancelAuditTaskInput) GoString() string

GoString returns the string representation

func (*CancelAuditTaskInput) SetTaskId

func (s *CancelAuditTaskInput) SetTaskId(v string) *CancelAuditTaskInput

SetTaskId sets the TaskId field's value.

func (CancelAuditTaskInput) String

func (s CancelAuditTaskInput) String() string

String returns the string representation

func (*CancelAuditTaskInput) Validate

func (s *CancelAuditTaskInput) Validate() error

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

type CancelAuditTaskOutput

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

func (CancelAuditTaskOutput) GoString

func (s CancelAuditTaskOutput) GoString() string

GoString returns the string representation

func (CancelAuditTaskOutput) String

func (s CancelAuditTaskOutput) String() string

String returns the string representation

type CancelCertificateTransferInput

type CancelCertificateTransferInput struct {

    // The ID of the certificate. (The last part of the certificate ARN contains
    // the certificate ID.)
    //
    // CertificateId is a required field
    CertificateId *string `location:"uri" locationName:"certificateId" min:"64" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The input for the CancelCertificateTransfer operation.

func (CancelCertificateTransferInput) GoString

func (s CancelCertificateTransferInput) GoString() string

GoString returns the string representation

func (*CancelCertificateTransferInput) SetCertificateId

func (s *CancelCertificateTransferInput) SetCertificateId(v string) *CancelCertificateTransferInput

SetCertificateId sets the CertificateId field's value.

func (CancelCertificateTransferInput) String

func (s CancelCertificateTransferInput) String() string

String returns the string representation

func (*CancelCertificateTransferInput) Validate

func (s *CancelCertificateTransferInput) Validate() error

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

type CancelCertificateTransferOutput

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

func (CancelCertificateTransferOutput) GoString

func (s CancelCertificateTransferOutput) GoString() string

GoString returns the string representation

func (CancelCertificateTransferOutput) String

func (s CancelCertificateTransferOutput) String() string

String returns the string representation

type CancelJobExecutionInput

type CancelJobExecutionInput struct {

    // (Optional) The expected current version of the job execution. Each time you
    // update the job execution, its version is incremented. If the version of the
    // job execution stored in Jobs does not match, the update is rejected with
    // a VersionMismatch error, and an ErrorResponse that contains the current job
    // execution status data is returned. (This makes it unnecessary to perform
    // a separate DescribeJobExecution request in order to obtain the job execution
    // status data.)
    ExpectedVersion *int64 `locationName:"expectedVersion" type:"long"`

    // (Optional) If true the job execution will be canceled if it has status IN_PROGRESS
    // or QUEUED, otherwise the job execution will be canceled only if it has status
    // QUEUED. If you attempt to cancel a job execution that is IN_PROGRESS, and
    // you do not set force to true, then an InvalidStateTransitionException will
    // be thrown. The default is false.
    //
    // Canceling a job execution which is "IN_PROGRESS", will cause the device to
    // be unable to update the job execution status. Use caution and ensure that
    // the device is able to recover to a valid state.
    Force *bool `location:"querystring" locationName:"force" type:"boolean"`

    // The ID of the job to be canceled.
    //
    // JobId is a required field
    JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"`

    // A collection of name/value pairs that describe the status of the job execution.
    // If not specified, the statusDetails are unchanged. You can specify at most
    // 10 name/value pairs.
    StatusDetails map[string]*string `locationName:"statusDetails" type:"map"`

    // The name of the thing whose execution of the job will be canceled.
    //
    // ThingName is a required field
    ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelJobExecutionInput) GoString

func (s CancelJobExecutionInput) GoString() string

GoString returns the string representation

func (*CancelJobExecutionInput) SetExpectedVersion

func (s *CancelJobExecutionInput) SetExpectedVersion(v int64) *CancelJobExecutionInput

SetExpectedVersion sets the ExpectedVersion field's value.

func (*CancelJobExecutionInput) SetForce

func (s *CancelJobExecutionInput) SetForce(v bool) *CancelJobExecutionInput

SetForce sets the Force field's value.

func (*CancelJobExecutionInput) SetJobId

func (s *CancelJobExecutionInput) SetJobId(v string) *CancelJobExecutionInput

SetJobId sets the JobId field's value.

func (*CancelJobExecutionInput) SetStatusDetails

func (s *CancelJobExecutionInput) SetStatusDetails(v map[string]*string) *CancelJobExecutionInput

SetStatusDetails sets the StatusDetails field's value.

func (*CancelJobExecutionInput) SetThingName

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

SetThingName sets the ThingName field's value.

func (CancelJobExecutionInput) String

func (s CancelJobExecutionInput) String() string

String returns the string representation

func (*CancelJobExecutionInput) Validate

func (s *CancelJobExecutionInput) Validate() error

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

type CancelJobExecutionOutput

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

func (CancelJobExecutionOutput) GoString

func (s CancelJobExecutionOutput) GoString() string

GoString returns the string representation

func (CancelJobExecutionOutput) String

func (s CancelJobExecutionOutput) String() string

String returns the string representation

type CancelJobInput

type CancelJobInput struct {

    // An optional comment string describing why the job was canceled.
    Comment *string `locationName:"comment" type:"string"`

    // (Optional) If true job executions with status "IN_PROGRESS" and "QUEUED"
    // are canceled, otherwise only job executions with status "QUEUED" are canceled.
    // The default is false.
    //
    // Canceling a job which is "IN_PROGRESS", will cause a device which is executing
    // the job to be unable to update the job execution status. Use caution and
    // ensure that each device executing a job which is canceled is able to recover
    // to a valid state.
    Force *bool `location:"querystring" locationName:"force" type:"boolean"`

    // The unique identifier you assigned to this job when it was created.
    //
    // JobId is a required field
    JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"`

    // (Optional)A reason code string that explains why the job was canceled.
    ReasonCode *string `locationName:"reasonCode" type:"string"`
    // contains filtered or unexported fields
}

func (CancelJobInput) GoString

func (s CancelJobInput) GoString() string

GoString returns the string representation

func (*CancelJobInput) SetComment

func (s *CancelJobInput) SetComment(v string) *CancelJobInput

SetComment sets the Comment field's value.

func (*CancelJobInput) SetForce

func (s *CancelJobInput) SetForce(v bool) *CancelJobInput

SetForce sets the Force field's value.

func (*CancelJobInput) SetJobId

func (s *CancelJobInput) SetJobId(v string) *CancelJobInput

SetJobId sets the JobId field's value.

func (*CancelJobInput) SetReasonCode

func (s *CancelJobInput) SetReasonCode(v string) *CancelJobInput

SetReasonCode sets the ReasonCode field's value.

func (CancelJobInput) String

func (s CancelJobInput) String() string

String returns the string representation

func (*CancelJobInput) Validate

func (s *CancelJobInput) Validate() error

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

type CancelJobOutput

type CancelJobOutput struct {

    // A short text description of the job.
    Description *string `locationName:"description" type:"string"`

    // The job ARN.
    JobArn *string `locationName:"jobArn" type:"string"`

    // The unique identifier you assigned to this job when it was created.
    JobId *string `locationName:"jobId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CancelJobOutput) GoString

func (s CancelJobOutput) GoString() string

GoString returns the string representation

func (*CancelJobOutput) SetDescription

func (s *CancelJobOutput) SetDescription(v string) *CancelJobOutput

SetDescription sets the Description field's value.

func (*CancelJobOutput) SetJobArn

func (s *CancelJobOutput) SetJobArn(v string) *CancelJobOutput

SetJobArn sets the JobArn field's value.

func (*CancelJobOutput) SetJobId

func (s *CancelJobOutput) SetJobId(v string) *CancelJobOutput

SetJobId sets the JobId field's value.

func (CancelJobOutput) String

func (s CancelJobOutput) String() string

String returns the string representation

type Certificate

type Certificate struct {

    // The ARN of the certificate.
    CertificateArn *string `locationName:"certificateArn" type:"string"`

    // The ID of the certificate. (The last part of the certificate ARN contains
    // the certificate ID.)
    CertificateId *string `locationName:"certificateId" min:"64" type:"string"`

    // The mode of the certificate.
    CertificateMode *string `locationName:"certificateMode" type:"string" enum:"CertificateMode"`

    // The date and time the certificate was created.
    CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

    // The status of the certificate.
    //
    // The status value REGISTER_INACTIVE is deprecated and should not be used.
    Status *string `locationName:"status" type:"string" enum:"CertificateStatus"`
    // contains filtered or unexported fields
}

Information about a certificate.

func (Certificate) GoString

func (s Certificate) GoString() string

GoString returns the string representation

func (*Certificate) SetCertificateArn

func (s *Certificate) SetCertificateArn(v string) *Certificate

SetCertificateArn sets the CertificateArn field's value.

func (*Certificate) SetCertificateId

func (s *Certificate) SetCertificateId(v string) *Certificate

SetCertificateId sets the CertificateId field's value.

func (*Certificate) SetCertificateMode

func (s *Certificate) SetCertificateMode(v string) *Certificate

SetCertificateMode sets the CertificateMode field's value.

func (*Certificate) SetCreationDate

func (s *Certificate) SetCreationDate(v time.Time) *Certificate

SetCreationDate sets the CreationDate field's value.

func (*Certificate) SetStatus

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

SetStatus sets the Status field's value.

func (Certificate) String

func (s Certificate) String() string

String returns the string representation

type CertificateConflictException

type CertificateConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message for the exception.
    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Unable to verify the CA certificate used to sign the device certificate you are attempting to register. This is happens when you have registered more than one CA certificate that has the same subject field and public key.

func (*CertificateConflictException) Code

func (s *CertificateConflictException) Code() string

Code returns the exception type name.

func (*CertificateConflictException) Error

func (s *CertificateConflictException) Error() string

func (CertificateConflictException) GoString

func (s CertificateConflictException) GoString() string

GoString returns the string representation

func (*CertificateConflictException) Message

func (s *CertificateConflictException) Message() string

Message returns the exception's message.

func (*CertificateConflictException) OrigErr

func (s *CertificateConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CertificateConflictException) RequestID

func (s *CertificateConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CertificateConflictException) StatusCode

func (s *CertificateConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (CertificateConflictException) String

func (s CertificateConflictException) String() string

String returns the string representation

type CertificateDescription

type CertificateDescription struct {

    // The certificate ID of the CA certificate used to sign this certificate.
    CaCertificateId *string `locationName:"caCertificateId" min:"64" type:"string"`

    // The ARN of the certificate.
    CertificateArn *string `locationName:"certificateArn" type:"string"`

    // The ID of the certificate.
    CertificateId *string `locationName:"certificateId" min:"64" type:"string"`

    // The mode of the certificate.
    CertificateMode *string `locationName:"certificateMode" type:"string" enum:"CertificateMode"`

    // The certificate data, in PEM format.
    CertificatePem *string `locationName:"certificatePem" min:"1" type:"string"`

    // The date and time the certificate was created.
    CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

    // The customer version of the certificate.
    CustomerVersion *int64 `locationName:"customerVersion" min:"1" type:"integer"`

    // The generation ID of the certificate.
    GenerationId *string `locationName:"generationId" type:"string"`

    // The date and time the certificate was last modified.
    LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"`

    // The ID of the AWS account that owns the certificate.
    OwnedBy *string `locationName:"ownedBy" min:"12" type:"string"`

    // The ID of the AWS account of the previous owner of the certificate.
    PreviousOwnedBy *string `locationName:"previousOwnedBy" min:"12" type:"string"`

    // The status of the certificate.
    Status *string `locationName:"status" type:"string" enum:"CertificateStatus"`

    // The transfer data.
    TransferData *TransferData `locationName:"transferData" type:"structure"`

    // When the certificate is valid.
    Validity *CertificateValidity `locationName:"validity" type:"structure"`
    // contains filtered or unexported fields
}

Describes a certificate.

func (CertificateDescription) GoString

func (s CertificateDescription) GoString() string

GoString returns the string representation

func (*CertificateDescription) SetCaCertificateId

func (s *CertificateDescription) SetCaCertificateId(v string) *CertificateDescription

SetCaCertificateId sets the CaCertificateId field's value.

func (*CertificateDescription) SetCertificateArn

func (s *CertificateDescription) SetCertificateArn(v string) *CertificateDescription

SetCertificateArn sets the CertificateArn field's value.

func (*CertificateDescription) SetCertificateId

func (s *CertificateDescription) SetCertificateId(v string) *CertificateDescription

SetCertificateId sets the CertificateId field's value.

func (*CertificateDescription) SetCertificateMode

func (s *CertificateDescription) SetCertificateMode(v string) *CertificateDescription

SetCertificateMode sets the CertificateMode field's value.

func (*CertificateDescription) SetCertificatePem

func (s *CertificateDescription) SetCertificatePem(v string) *CertificateDescription

SetCertificatePem sets the CertificatePem field's value.

func (*CertificateDescription) SetCreationDate

func (s *CertificateDescription) SetCreationDate(v time.Time) *CertificateDescription

SetCreationDate sets the CreationDate field's value.

func (*CertificateDescription) SetCustomerVersion

func (s *CertificateDescription) SetCustomerVersion(v int64) *CertificateDescription

SetCustomerVersion sets the CustomerVersion field's value.

func (*CertificateDescription) SetGenerationId

func (s *CertificateDescription) SetGenerationId(v string) *CertificateDescription

SetGenerationId sets the GenerationId field's value.

func (*CertificateDescription) SetLastModifiedDate

func (s *CertificateDescription) SetLastModifiedDate(v time.Time) *CertificateDescription

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*CertificateDescription) SetOwnedBy

func (s *CertificateDescription) SetOwnedBy(v string) *CertificateDescription

SetOwnedBy sets the OwnedBy field's value.

func (*CertificateDescription) SetPreviousOwnedBy

func (s *CertificateDescription) SetPreviousOwnedBy(v string) *CertificateDescription

SetPreviousOwnedBy sets the PreviousOwnedBy field's value.

func (*CertificateDescription) SetStatus

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

SetStatus sets the Status field's value.

func (*CertificateDescription) SetTransferData

func (s *CertificateDescription) SetTransferData(v *TransferData) *CertificateDescription

SetTransferData sets the TransferData field's value.

func (*CertificateDescription) SetValidity

func (s *CertificateDescription) SetValidity(v *CertificateValidity) *CertificateDescription

SetValidity sets the Validity field's value.

func (CertificateDescription) String

func (s CertificateDescription) String() string

String returns the string representation

type CertificateStateException

type CertificateStateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message for the exception.
    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The certificate operation is not allowed.

func (*CertificateStateException) Code

func (s *CertificateStateException) Code() string

Code returns the exception type name.

func (*CertificateStateException) Error

func (s *CertificateStateException) Error() string

func (CertificateStateException) GoString

func (s CertificateStateException) GoString() string

GoString returns the string representation

func (*CertificateStateException) Message

func (s *CertificateStateException) Message() string

Message returns the exception's message.

func (*CertificateStateException) OrigErr

func (s *CertificateStateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CertificateStateException) RequestID

func (s *CertificateStateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CertificateStateException) StatusCode

func (s *CertificateStateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (CertificateStateException) String

func (s CertificateStateException) String() string

String returns the string representation

type CertificateValidationException

type CertificateValidationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Additional information about the exception.
    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The certificate is invalid.

func (*CertificateValidationException) Code

func (s *CertificateValidationException) Code() string

Code returns the exception type name.

func (*CertificateValidationException) Error

func (s *CertificateValidationException) Error() string

func (CertificateValidationException) GoString

func (s CertificateValidationException) GoString() string

GoString returns the string representation

func (*CertificateValidationException) Message

func (s *CertificateValidationException) Message() string

Message returns the exception's message.

func (*CertificateValidationException) OrigErr

func (s *CertificateValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CertificateValidationException) RequestID

func (s *CertificateValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CertificateValidationException) StatusCode

func (s *CertificateValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (CertificateValidationException) String

func (s CertificateValidationException) String() string

String returns the string representation

type CertificateValidity

type CertificateValidity struct {

    // The certificate is not valid after this date.
    NotAfter *time.Time `locationName:"notAfter" type:"timestamp"`

    // The certificate is not valid before this date.
    NotBefore *time.Time `locationName:"notBefore" type:"timestamp"`
    // contains filtered or unexported fields
}

When the certificate is valid.

func (CertificateValidity) GoString

func (s CertificateValidity) GoString() string

GoString returns the string representation

func (*CertificateValidity) SetNotAfter

func (s *CertificateValidity) SetNotAfter(v time.Time) *CertificateValidity

SetNotAfter sets the NotAfter field's value.

func (*CertificateValidity) SetNotBefore

func (s *CertificateValidity) SetNotBefore(v time.Time) *CertificateValidity

SetNotBefore sets the NotBefore field's value.

func (CertificateValidity) String

func (s CertificateValidity) String() string

String returns the string representation

type ClearDefaultAuthorizerInput

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

func (ClearDefaultAuthorizerInput) GoString

func (s ClearDefaultAuthorizerInput) GoString() string

GoString returns the string representation

func (ClearDefaultAuthorizerInput) String

func (s ClearDefaultAuthorizerInput) String() string

String returns the string representation

type ClearDefaultAuthorizerOutput

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

func (ClearDefaultAuthorizerOutput) GoString

func (s ClearDefaultAuthorizerOutput) GoString() string

GoString returns the string representation

func (ClearDefaultAuthorizerOutput) String

func (s ClearDefaultAuthorizerOutput) String() string

String returns the string representation

type CloudwatchAlarmAction

type CloudwatchAlarmAction struct {

    // The CloudWatch alarm name.
    //
    // AlarmName is a required field
    AlarmName *string `locationName:"alarmName" type:"string" required:"true"`

    // The IAM role that allows access to the CloudWatch alarm.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

    // The reason for the alarm change.
    //
    // StateReason is a required field
    StateReason *string `locationName:"stateReason" type:"string" required:"true"`

    // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
    //
    // StateValue is a required field
    StateValue *string `locationName:"stateValue" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes an action that updates a CloudWatch alarm.

func (CloudwatchAlarmAction) GoString

func (s CloudwatchAlarmAction) GoString() string

GoString returns the string representation

func (*CloudwatchAlarmAction) SetAlarmName

func (s *CloudwatchAlarmAction) SetAlarmName(v string) *CloudwatchAlarmAction

SetAlarmName sets the AlarmName field's value.

func (*CloudwatchAlarmAction) SetRoleArn

func (s *CloudwatchAlarmAction) SetRoleArn(v string) *CloudwatchAlarmAction

SetRoleArn sets the RoleArn field's value.

func (*CloudwatchAlarmAction) SetStateReason

func (s *CloudwatchAlarmAction) SetStateReason(v string) *CloudwatchAlarmAction

SetStateReason sets the StateReason field's value.

func (*CloudwatchAlarmAction) SetStateValue

func (s *CloudwatchAlarmAction) SetStateValue(v string) *CloudwatchAlarmAction

SetStateValue sets the StateValue field's value.

func (CloudwatchAlarmAction) String

func (s CloudwatchAlarmAction) String() string

String returns the string representation

func (*CloudwatchAlarmAction) Validate

func (s *CloudwatchAlarmAction) Validate() error

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

type CloudwatchLogsAction

type CloudwatchLogsAction struct {

    // The CloudWatch log group to which the action sends data.
    //
    // LogGroupName is a required field
    LogGroupName *string `locationName:"logGroupName" type:"string" required:"true"`

    // The IAM role that allows access to the CloudWatch log.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes an action that sends data to CloudWatch Logs.

func (CloudwatchLogsAction) GoString

func (s CloudwatchLogsAction) GoString() string

GoString returns the string representation

func (*CloudwatchLogsAction) SetLogGroupName

func (s *CloudwatchLogsAction) SetLogGroupName(v string) *CloudwatchLogsAction

SetLogGroupName sets the LogGroupName field's value.

func (*CloudwatchLogsAction) SetRoleArn

func (s *CloudwatchLogsAction) SetRoleArn(v string) *CloudwatchLogsAction

SetRoleArn sets the RoleArn field's value.

func (CloudwatchLogsAction) String

func (s CloudwatchLogsAction) String() string

String returns the string representation

func (*CloudwatchLogsAction) Validate

func (s *CloudwatchLogsAction) Validate() error

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

type CloudwatchMetricAction

type CloudwatchMetricAction struct {

    // The CloudWatch metric name.
    //
    // MetricName is a required field
    MetricName *string `locationName:"metricName" type:"string" required:"true"`

    // The CloudWatch metric namespace name.
    //
    // MetricNamespace is a required field
    MetricNamespace *string `locationName:"metricNamespace" type:"string" required:"true"`

    // An optional Unix timestamp (https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
    MetricTimestamp *string `locationName:"metricTimestamp" type:"string"`

    // The metric unit (https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
    // supported by CloudWatch.
    //
    // MetricUnit is a required field
    MetricUnit *string `locationName:"metricUnit" type:"string" required:"true"`

    // The CloudWatch metric value.
    //
    // MetricValue is a required field
    MetricValue *string `locationName:"metricValue" type:"string" required:"true"`

    // The IAM role that allows access to the CloudWatch metric.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes an action that captures a CloudWatch metric.

func (CloudwatchMetricAction) GoString

func (s CloudwatchMetricAction) GoString() string

GoString returns the string representation

func (*CloudwatchMetricAction) SetMetricName

func (s *CloudwatchMetricAction) SetMetricName(v string) *CloudwatchMetricAction

SetMetricName sets the MetricName field's value.

func (*CloudwatchMetricAction) SetMetricNamespace

func (s *CloudwatchMetricAction) SetMetricNamespace(v string) *CloudwatchMetricAction

SetMetricNamespace sets the MetricNamespace field's value.

func (*CloudwatchMetricAction) SetMetricTimestamp

func (s *CloudwatchMetricAction) SetMetricTimestamp(v string) *CloudwatchMetricAction

SetMetricTimestamp sets the MetricTimestamp field's value.

func (*CloudwatchMetricAction) SetMetricUnit

func (s *CloudwatchMetricAction) SetMetricUnit(v string) *CloudwatchMetricAction

SetMetricUnit sets the MetricUnit field's value.

func (*CloudwatchMetricAction) SetMetricValue

func (s *CloudwatchMetricAction) SetMetricValue(v string) *CloudwatchMetricAction

SetMetricValue sets the MetricValue field's value.

func (*CloudwatchMetricAction) SetRoleArn

func (s *CloudwatchMetricAction) SetRoleArn(v string) *CloudwatchMetricAction

SetRoleArn sets the RoleArn field's value.

func (CloudwatchMetricAction) String

func (s CloudwatchMetricAction) String() string

String returns the string representation

func (*CloudwatchMetricAction) Validate

func (s *CloudwatchMetricAction) Validate() error

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

type CodeSigning

type CodeSigning struct {

    // The ID of the AWSSignerJob which was created to sign the file.
    AwsSignerJobId *string `locationName:"awsSignerJobId" type:"string"`

    // A custom method for code signing a file.
    CustomCodeSigning *CustomCodeSigning `locationName:"customCodeSigning" type:"structure"`

    // Describes the code-signing job.
    StartSigningJobParameter *StartSigningJobParameter `locationName:"startSigningJobParameter" type:"structure"`
    // contains filtered or unexported fields
}

Describes the method to use when code signing a file.

func (CodeSigning) GoString

func (s CodeSigning) GoString() string

GoString returns the string representation

func (*CodeSigning) SetAwsSignerJobId

func (s *CodeSigning) SetAwsSignerJobId(v string) *CodeSigning

SetAwsSignerJobId sets the AwsSignerJobId field's value.

func (*CodeSigning) SetCustomCodeSigning

func (s *CodeSigning) SetCustomCodeSigning(v *CustomCodeSigning) *CodeSigning

SetCustomCodeSigning sets the CustomCodeSigning field's value.

func (*CodeSigning) SetStartSigningJobParameter

func (s *CodeSigning) SetStartSigningJobParameter(v *StartSigningJobParameter) *CodeSigning

SetStartSigningJobParameter sets the StartSigningJobParameter field's value.

func (CodeSigning) String

func (s CodeSigning) String() string

String returns the string representation

func (*CodeSigning) Validate

func (s *CodeSigning) Validate() error

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

type CodeSigningCertificateChain

type CodeSigningCertificateChain struct {

    // The name of the certificate.
    CertificateName *string `locationName:"certificateName" type:"string"`

    // A base64 encoded binary representation of the code signing certificate chain.
    InlineDocument *string `locationName:"inlineDocument" type:"string"`
    // contains filtered or unexported fields
}

Describes the certificate chain being used when code signing a file.

func (CodeSigningCertificateChain) GoString

func (s CodeSigningCertificateChain) GoString() string

GoString returns the string representation

func (*CodeSigningCertificateChain) SetCertificateName

func (s *CodeSigningCertificateChain) SetCertificateName(v string) *CodeSigningCertificateChain

SetCertificateName sets the CertificateName field's value.

func (*CodeSigningCertificateChain) SetInlineDocument

func (s *CodeSigningCertificateChain) SetInlineDocument(v string) *CodeSigningCertificateChain

SetInlineDocument sets the InlineDocument field's value.

func (CodeSigningCertificateChain) String

func (s CodeSigningCertificateChain) String() string

String returns the string representation

type CodeSigningSignature

type CodeSigningSignature struct {

    // A base64 encoded binary representation of the code signing signature.
    //
    // InlineDocument is automatically base64 encoded/decoded by the SDK.
    InlineDocument []byte `locationName:"inlineDocument" type:"blob"`
    // contains filtered or unexported fields
}

Describes the signature for a file.

func (CodeSigningSignature) GoString

func (s CodeSigningSignature) GoString() string

GoString returns the string representation

func (*CodeSigningSignature) SetInlineDocument

func (s *CodeSigningSignature) SetInlineDocument(v []byte) *CodeSigningSignature

SetInlineDocument sets the InlineDocument field's value.

func (CodeSigningSignature) String

func (s CodeSigningSignature) String() string

String returns the string representation

type Configuration

type Configuration struct {

    // True to enable the configuration.
    Enabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Configuration.

func (Configuration) GoString

func (s Configuration) GoString() string

GoString returns the string representation

func (*Configuration) SetEnabled

func (s *Configuration) SetEnabled(v bool) *Configuration

SetEnabled sets the Enabled field's value.

func (Configuration) String

func (s Configuration) String() string

String returns the string representation

type ConfirmTopicRuleDestinationInput

type ConfirmTopicRuleDestinationInput struct {

    // The token used to confirm ownership or access to the topic rule confirmation
    // URL.
    //
    // ConfirmationToken is a required field
    ConfirmationToken *string `location:"uri" locationName:"confirmationToken" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ConfirmTopicRuleDestinationInput) GoString

func (s ConfirmTopicRuleDestinationInput) GoString() string

GoString returns the string representation

func (*ConfirmTopicRuleDestinationInput) SetConfirmationToken

func (s *ConfirmTopicRuleDestinationInput) SetConfirmationToken(v string) *ConfirmTopicRuleDestinationInput

SetConfirmationToken sets the ConfirmationToken field's value.

func (ConfirmTopicRuleDestinationInput) String

func (s ConfirmTopicRuleDestinationInput) String() string

String returns the string representation

func (*ConfirmTopicRuleDestinationInput) Validate

func (s *ConfirmTopicRuleDestinationInput) Validate() error

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

type ConfirmTopicRuleDestinationOutput

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

func (ConfirmTopicRuleDestinationOutput) GoString

func (s ConfirmTopicRuleDestinationOutput) GoString() string

GoString returns the string representation

func (ConfirmTopicRuleDestinationOutput) String

func (s ConfirmTopicRuleDestinationOutput) String() string

String returns the string representation

type ConflictingResourceUpdateException

type ConflictingResourceUpdateException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message for the exception.
    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

A conflicting resource update exception. This exception is thrown when two pending updates cause a conflict.

func (*ConflictingResourceUpdateException) Code

func (s *ConflictingResourceUpdateException) Code() string

Code returns the exception type name.

func (*ConflictingResourceUpdateException) Error

func (s *ConflictingResourceUpdateException) Error() string

func (ConflictingResourceUpdateException) GoString

func (s ConflictingResourceUpdateException) GoString() string

GoString returns the string representation

func (*ConflictingResourceUpdateException) Message

func (s *ConflictingResourceUpdateException) Message() string

Message returns the exception's message.

func (*ConflictingResourceUpdateException) OrigErr

func (s *ConflictingResourceUpdateException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictingResourceUpdateException) RequestID

func (s *ConflictingResourceUpdateException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictingResourceUpdateException) StatusCode

func (s *ConflictingResourceUpdateException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictingResourceUpdateException) String

func (s ConflictingResourceUpdateException) String() string

String returns the string representation

type CreateAuditSuppressionInput

type CreateAuditSuppressionInput struct {

    // An audit check name. Checks must be enabled for your account. (Use DescribeAccountAuditConfiguration
    // to see the list of all checks, including those that are enabled or use UpdateAccountAuditConfiguration
    // to select which checks are enabled.)
    //
    // CheckName is a required field
    CheckName *string `locationName:"checkName" type:"string" required:"true"`

    // The epoch timestamp in seconds at which this suppression expires.
    ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The description of the audit suppression.
    Description *string `locationName:"description" type:"string"`

    // The epoch timestamp in seconds at which this suppression expires.
    ExpirationDate *time.Time `locationName:"expirationDate" type:"timestamp"`

    // Information that identifies the noncompliant resource.
    //
    // ResourceIdentifier is a required field
    ResourceIdentifier *ResourceIdentifier `locationName:"resourceIdentifier" type:"structure" required:"true"`

    // Indicates whether a suppression should exist indefinitely or not.
    SuppressIndefinitely *bool `locationName:"suppressIndefinitely" type:"boolean"`
    // contains filtered or unexported fields
}

func (CreateAuditSuppressionInput) GoString

func (s CreateAuditSuppressionInput) GoString() string

GoString returns the string representation

func (*CreateAuditSuppressionInput) SetCheckName

func (s *CreateAuditSuppressionInput) SetCheckName(v string) *CreateAuditSuppressionInput

SetCheckName sets the CheckName field's value.

func (*CreateAuditSuppressionInput) SetClientRequestToken

func (s *CreateAuditSuppressionInput) SetClientRequestToken(v string) *CreateAuditSuppressionInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateAuditSuppressionInput) SetDescription

func (s *CreateAuditSuppressionInput) SetDescription(v string) *CreateAuditSuppressionInput

SetDescription sets the Description field's value.

func (*CreateAuditSuppressionInput) SetExpirationDate

func (s *CreateAuditSuppressionInput) SetExpirationDate(v time.Time) *CreateAuditSuppressionInput

SetExpirationDate sets the ExpirationDate field's value.

func (*CreateAuditSuppressionInput) SetResourceIdentifier

func (s *CreateAuditSuppressionInput) SetResourceIdentifier(v *ResourceIdentifier) *CreateAuditSuppressionInput

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (*CreateAuditSuppressionInput) SetSuppressIndefinitely

func (s *CreateAuditSuppressionInput) SetSuppressIndefinitely(v bool) *CreateAuditSuppressionInput

SetSuppressIndefinitely sets the SuppressIndefinitely field's value.

func (CreateAuditSuppressionInput) String

func (s CreateAuditSuppressionInput) String() string

String returns the string representation

func (*CreateAuditSuppressionInput) Validate

func (s *CreateAuditSuppressionInput) Validate() error

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

type CreateAuditSuppressionOutput

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

func (CreateAuditSuppressionOutput) GoString

func (s CreateAuditSuppressionOutput) GoString() string

GoString returns the string representation

func (CreateAuditSuppressionOutput) String

func (s CreateAuditSuppressionOutput) String() string

String returns the string representation

type CreateAuthorizerInput

type CreateAuthorizerInput struct {

    // The ARN of the authorizer's Lambda function.
    //
    // AuthorizerFunctionArn is a required field
    AuthorizerFunctionArn *string `locationName:"authorizerFunctionArn" type:"string" required:"true"`

    // The authorizer name.
    //
    // AuthorizerName is a required field
    AuthorizerName *string `location:"uri" locationName:"authorizerName" min:"1" type:"string" required:"true"`

    // Specifies whether AWS IoT validates the token signature in an authorization
    // request.
    SigningDisabled *bool `locationName:"signingDisabled" type:"boolean"`

    // The status of the create authorizer request.
    Status *string `locationName:"status" type:"string" enum:"AuthorizerStatus"`

    // Metadata which can be used to manage the custom authorizer.
    //
    // For URI Request parameters use format: ...key1=value1&key2=value2...
    //
    // For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
    //
    // For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
    Tags []*Tag `locationName:"tags" type:"list"`

    // The name of the token key used to extract the token from the HTTP headers.
    TokenKeyName *string `locationName:"tokenKeyName" min:"1" type:"string"`

    // The public keys used to verify the digital signature returned by your custom
    // authentication service.
    TokenSigningPublicKeys map[string]*string `locationName:"tokenSigningPublicKeys" type:"map"`
    // contains filtered or unexported fields
}

func (CreateAuthorizerInput) GoString

func (s CreateAuthorizerInput) GoString() string

GoString returns the string representation

func (*CreateAuthorizerInput) SetAuthorizerFunctionArn

func (s *CreateAuthorizerInput) SetAuthorizerFunctionArn(v string) *CreateAuthorizerInput

SetAuthorizerFunctionArn sets the AuthorizerFunctionArn field's value.

func (*CreateAuthorizerInput) SetAuthorizerName

func (s *CreateAuthorizerInput) SetAuthorizerName(v string) *CreateAuthorizerInput

SetAuthorizerName sets the AuthorizerName field's value.

func (*CreateAuthorizerInput) SetSigningDisabled

func (s *CreateAuthorizerInput) SetSigningDisabled(v bool) *CreateAuthorizerInput

SetSigningDisabled sets the SigningDisabled field's value.

func (*CreateAuthorizerInput) SetStatus

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

SetStatus sets the Status field's value.

func (*CreateAuthorizerInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateAuthorizerInput) SetTokenKeyName

func (s *CreateAuthorizerInput) SetTokenKeyName(v string) *CreateAuthorizerInput

SetTokenKeyName sets the TokenKeyName field's value.

func (*CreateAuthorizerInput) SetTokenSigningPublicKeys

func (s *CreateAuthorizerInput) SetTokenSigningPublicKeys(v map[string]*string) *CreateAuthorizerInput

SetTokenSigningPublicKeys sets the TokenSigningPublicKeys field's value.

func (CreateAuthorizerInput) String

func (s CreateAuthorizerInput) String() string

String returns the string representation

func (*CreateAuthorizerInput) Validate

func (s *CreateAuthorizerInput) Validate() error

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

type CreateAuthorizerOutput

type CreateAuthorizerOutput struct {

    // The authorizer ARN.
    AuthorizerArn *string `locationName:"authorizerArn" type:"string"`

    // The authorizer's name.
    AuthorizerName *string `locationName:"authorizerName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateAuthorizerOutput) GoString

func (s CreateAuthorizerOutput) GoString() string

GoString returns the string representation

func (*CreateAuthorizerOutput) SetAuthorizerArn

func (s *CreateAuthorizerOutput) SetAuthorizerArn(v string) *CreateAuthorizerOutput

SetAuthorizerArn sets the AuthorizerArn field's value.

func (*CreateAuthorizerOutput) SetAuthorizerName

func (s *CreateAuthorizerOutput) SetAuthorizerName(v string) *CreateAuthorizerOutput

SetAuthorizerName sets the AuthorizerName field's value.

func (CreateAuthorizerOutput) String

func (s CreateAuthorizerOutput) String() string

String returns the string representation

type CreateBillingGroupInput

type CreateBillingGroupInput struct {

    // The name you wish to give to the billing group.
    //
    // BillingGroupName is a required field
    BillingGroupName *string `location:"uri" locationName:"billingGroupName" min:"1" type:"string" required:"true"`

    // The properties of the billing group.
    BillingGroupProperties *BillingGroupProperties `locationName:"billingGroupProperties" type:"structure"`

    // Metadata which can be used to manage the billing group.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateBillingGroupInput) GoString

func (s CreateBillingGroupInput) GoString() string

GoString returns the string representation

func (*CreateBillingGroupInput) SetBillingGroupName

func (s *CreateBillingGroupInput) SetBillingGroupName(v string) *CreateBillingGroupInput

SetBillingGroupName sets the BillingGroupName field's value.

func (*CreateBillingGroupInput) SetBillingGroupProperties

func (s *CreateBillingGroupInput) SetBillingGroupProperties(v *BillingGroupProperties) *CreateBillingGroupInput

SetBillingGroupProperties sets the BillingGroupProperties field's value.

func (*CreateBillingGroupInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateBillingGroupInput) String

func (s CreateBillingGroupInput) String() string

String returns the string representation

func (*CreateBillingGroupInput) Validate

func (s *CreateBillingGroupInput) Validate() error

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

type CreateBillingGroupOutput

type CreateBillingGroupOutput struct {

    // The ARN of the billing group.
    BillingGroupArn *string `locationName:"billingGroupArn" type:"string"`

    // The ID of the billing group.
    BillingGroupId *string `locationName:"billingGroupId" min:"1" type:"string"`

    // The name you gave to the billing group.
    BillingGroupName *string `locationName:"billingGroupName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateBillingGroupOutput) GoString

func (s CreateBillingGroupOutput) GoString() string

GoString returns the string representation

func (*CreateBillingGroupOutput) SetBillingGroupArn

func (s *CreateBillingGroupOutput) SetBillingGroupArn(v string) *CreateBillingGroupOutput

SetBillingGroupArn sets the BillingGroupArn field's value.

func (*CreateBillingGroupOutput) SetBillingGroupId

func (s *CreateBillingGroupOutput) SetBillingGroupId(v string) *CreateBillingGroupOutput

SetBillingGroupId sets the BillingGroupId field's value.

func (*CreateBillingGroupOutput) SetBillingGroupName

func (s *CreateBillingGroupOutput) SetBillingGroupName(v string) *CreateBillingGroupOutput

SetBillingGroupName sets the BillingGroupName field's value.

func (CreateBillingGroupOutput) String

func (s CreateBillingGroupOutput) String() string

String returns the string representation

type CreateCertificateFromCsrInput

type CreateCertificateFromCsrInput struct {

    // The certificate signing request (CSR).
    //
    // CertificateSigningRequest is a required field
    CertificateSigningRequest *string `locationName:"certificateSigningRequest" min:"1" type:"string" required:"true"`

    // Specifies whether the certificate is active.
    SetAsActive *bool `location:"querystring" locationName:"setAsActive" type:"boolean"`
    // contains filtered or unexported fields
}

The input for the CreateCertificateFromCsr operation.

func (CreateCertificateFromCsrInput) GoString

func (s CreateCertificateFromCsrInput) GoString() string

GoString returns the string representation

func (*CreateCertificateFromCsrInput) SetCertificateSigningRequest

func (s *CreateCertificateFromCsrInput) SetCertificateSigningRequest(v string) *CreateCertificateFromCsrInput

SetCertificateSigningRequest sets the CertificateSigningRequest field's value.

func (*CreateCertificateFromCsrInput) SetSetAsActive

func (s *CreateCertificateFromCsrInput) SetSetAsActive(v bool) *CreateCertificateFromCsrInput

SetSetAsActive sets the SetAsActive field's value.

func (CreateCertificateFromCsrInput) String

func (s CreateCertificateFromCsrInput) String() string

String returns the string representation

func (*CreateCertificateFromCsrInput) Validate

func (s *CreateCertificateFromCsrInput) Validate() error

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

type CreateCertificateFromCsrOutput

type CreateCertificateFromCsrOutput struct {

    // The Amazon Resource Name (ARN) of the certificate. You can use the ARN as
    // a principal for policy operations.
    CertificateArn *string `locationName:"certificateArn" type:"string"`

    // The ID of the certificate. Certificate management operations only take a
    // certificateId.
    CertificateId *string `locationName:"certificateId" min:"64" type:"string"`

    // The certificate data, in PEM format.
    CertificatePem *string `locationName:"certificatePem" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The output from the CreateCertificateFromCsr operation.

func (CreateCertificateFromCsrOutput) GoString

func (s CreateCertificateFromCsrOutput) GoString() string

GoString returns the string representation

func (*CreateCertificateFromCsrOutput) SetCertificateArn

func (s *CreateCertificateFromCsrOutput) SetCertificateArn(v string) *CreateCertificateFromCsrOutput

SetCertificateArn sets the CertificateArn field's value.

func (*CreateCertificateFromCsrOutput) SetCertificateId

func (s *CreateCertificateFromCsrOutput) SetCertificateId(v string) *CreateCertificateFromCsrOutput

SetCertificateId sets the CertificateId field's value.

func (*CreateCertificateFromCsrOutput) SetCertificatePem

func (s *CreateCertificateFromCsrOutput) SetCertificatePem(v string) *CreateCertificateFromCsrOutput

SetCertificatePem sets the CertificatePem field's value.

func (CreateCertificateFromCsrOutput) String

func (s CreateCertificateFromCsrOutput) String() string

String returns the string representation

type CreateDimensionInput

type CreateDimensionInput struct {

    // Each dimension must have a unique client request token. If you try to create
    // a new dimension with the same token as a dimension that already exists, an
    // exception occurs. If you omit this value, AWS SDKs will automatically generate
    // a unique client request.
    ClientRequestToken *string `locationName:"clientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // A unique identifier for the dimension. Choose something that describes the
    // type and value to make it easy to remember what it does.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`

    // Specifies the value or list of values for the dimension. For TOPIC_FILTER
    // dimensions, this is a pattern used to match the MQTT topic (for example,
    // "admin/#").
    //
    // StringValues is a required field
    StringValues []*string `locationName:"stringValues" min:"1" type:"list" required:"true"`

    // Metadata that can be used to manage the dimension.
    Tags []*Tag `locationName:"tags" type:"list"`

    // Specifies the type of dimension. Supported types: TOPIC_FILTER.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"DimensionType"`
    // contains filtered or unexported fields
}

func (CreateDimensionInput) GoString

func (s CreateDimensionInput) GoString() string

GoString returns the string representation

func (*CreateDimensionInput) SetClientRequestToken

func (s *CreateDimensionInput) SetClientRequestToken(v string) *CreateDimensionInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateDimensionInput) SetName

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

SetName sets the Name field's value.

func (*CreateDimensionInput) SetStringValues

func (s *CreateDimensionInput) SetStringValues(v []*string) *CreateDimensionInput

SetStringValues sets the StringValues field's value.

func (*CreateDimensionInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateDimensionInput) SetType

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

SetType sets the Type field's value.

func (CreateDimensionInput) String

func (s CreateDimensionInput) String() string

String returns the string representation

func (*CreateDimensionInput) Validate

func (s *CreateDimensionInput) Validate() error

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

type CreateDimensionOutput

type CreateDimensionOutput struct {

    // The ARN (Amazon resource name) of the created dimension.
    Arn *string `locationName:"arn" type:"string"`

    // A unique identifier for the dimension.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateDimensionOutput) GoString

func (s CreateDimensionOutput) GoString() string

GoString returns the string representation

func (*CreateDimensionOutput) SetArn

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

SetArn sets the Arn field's value.

func (*CreateDimensionOutput) SetName

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

SetName sets the Name field's value.

func (CreateDimensionOutput) String

func (s CreateDimensionOutput) String() string

String returns the string representation

type CreateDomainConfigurationInput

type CreateDomainConfigurationInput struct {

    // An object that specifies the authorization service for a domain.
    AuthorizerConfig *AuthorizerConfig `locationName:"authorizerConfig" type:"structure"`

    // The name of the domain configuration. This value must be unique to a region.
    //
    // DomainConfigurationName is a required field
    DomainConfigurationName *string `location:"uri" locationName:"domainConfigurationName" min:"1" type:"string" required:"true"`

    // The name of the domain.
    DomainName *string `locationName:"domainName" min:"1" type:"string"`

    // The ARNs of the certificates that AWS IoT passes to the device during the
    // TLS handshake. Currently you can specify only one certificate ARN. This value
    // is not required for AWS-managed domains.
    ServerCertificateArns []*string `locationName:"serverCertificateArns" type:"list"`

    // The type of service delivered by the endpoint.
    //
    // AWS IoT Core currently supports only the DATA service type.
    ServiceType *string `locationName:"serviceType" type:"string" enum:"ServiceType"`

    // Metadata which can be used to manage the domain configuration.
    //
    // For URI Request parameters use format: ...key1=value1&key2=value2...
    //
    // For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
    //
    // For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
    Tags []*Tag `locationName:"tags" type:"list"`

    // The certificate used to validate the server certificate and prove domain
    // name ownership. This certificate must be signed by a public certificate authority.
    // This value is not required for AWS-managed domains.
    ValidationCertificateArn *string `locationName:"validationCertificateArn" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateDomainConfigurationInput) GoString

func (s CreateDomainConfigurationInput) GoString() string

GoString returns the string representation

func (*CreateDomainConfigurationInput) SetAuthorizerConfig

func (s *CreateDomainConfigurationInput) SetAuthorizerConfig(v *AuthorizerConfig) *CreateDomainConfigurationInput

SetAuthorizerConfig sets the AuthorizerConfig field's value.

func (*CreateDomainConfigurationInput) SetDomainConfigurationName

func (s *CreateDomainConfigurationInput) SetDomainConfigurationName(v string) *CreateDomainConfigurationInput

SetDomainConfigurationName sets the DomainConfigurationName field's value.

func (*CreateDomainConfigurationInput) SetDomainName

func (s *CreateDomainConfigurationInput) SetDomainName(v string) *CreateDomainConfigurationInput

SetDomainName sets the DomainName field's value.

func (*CreateDomainConfigurationInput) SetServerCertificateArns

func (s *CreateDomainConfigurationInput) SetServerCertificateArns(v []*string) *CreateDomainConfigurationInput

SetServerCertificateArns sets the ServerCertificateArns field's value.

func (*CreateDomainConfigurationInput) SetServiceType

func (s *CreateDomainConfigurationInput) SetServiceType(v string) *CreateDomainConfigurationInput

SetServiceType sets the ServiceType field's value.

func (*CreateDomainConfigurationInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateDomainConfigurationInput) SetValidationCertificateArn

func (s *CreateDomainConfigurationInput) SetValidationCertificateArn(v string) *CreateDomainConfigurationInput

SetValidationCertificateArn sets the ValidationCertificateArn field's value.

func (CreateDomainConfigurationInput) String

func (s CreateDomainConfigurationInput) String() string

String returns the string representation

func (*CreateDomainConfigurationInput) Validate

func (s *CreateDomainConfigurationInput) Validate() error

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

type CreateDomainConfigurationOutput

type CreateDomainConfigurationOutput struct {

    // The ARN of the domain configuration.
    DomainConfigurationArn *string `locationName:"domainConfigurationArn" type:"string"`

    // The name of the domain configuration.
    DomainConfigurationName *string `locationName:"domainConfigurationName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateDomainConfigurationOutput) GoString

func (s CreateDomainConfigurationOutput) GoString() string

GoString returns the string representation

func (*CreateDomainConfigurationOutput) SetDomainConfigurationArn

func (s *CreateDomainConfigurationOutput) SetDomainConfigurationArn(v string) *CreateDomainConfigurationOutput

SetDomainConfigurationArn sets the DomainConfigurationArn field's value.

func (*CreateDomainConfigurationOutput) SetDomainConfigurationName

func (s *CreateDomainConfigurationOutput) SetDomainConfigurationName(v string) *CreateDomainConfigurationOutput

SetDomainConfigurationName sets the DomainConfigurationName field's value.

func (CreateDomainConfigurationOutput) String

func (s CreateDomainConfigurationOutput) String() string

String returns the string representation

type CreateDynamicThingGroupInput

type CreateDynamicThingGroupInput struct {

    // The dynamic thing group index name.
    //
    // Currently one index is supported: "AWS_Things".
    IndexName *string `locationName:"indexName" min:"1" type:"string"`

    // The dynamic thing group search query string.
    //
    // See Query Syntax (https://docs.aws.amazon.com/iot/latest/developerguide/query-syntax.html)
    // for information about query string syntax.
    //
    // QueryString is a required field
    QueryString *string `locationName:"queryString" min:"1" type:"string" required:"true"`

    // The dynamic thing group query version.
    //
    // Currently one query version is supported: "2017-09-30". If not specified,
    // the query version defaults to this value.
    QueryVersion *string `locationName:"queryVersion" type:"string"`

    // Metadata which can be used to manage the dynamic thing group.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The dynamic thing group name to create.
    //
    // ThingGroupName is a required field
    ThingGroupName *string `location:"uri" locationName:"thingGroupName" min:"1" type:"string" required:"true"`

    // The dynamic thing group properties.
    ThingGroupProperties *ThingGroupProperties `locationName:"thingGroupProperties" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDynamicThingGroupInput) GoString

func (s CreateDynamicThingGroupInput) GoString() string

GoString returns the string representation

func (*CreateDynamicThingGroupInput) SetIndexName

func (s *CreateDynamicThingGroupInput) SetIndexName(v string) *CreateDynamicThingGroupInput

SetIndexName sets the IndexName field's value.

func (*CreateDynamicThingGroupInput) SetQueryString

func (s *CreateDynamicThingGroupInput) SetQueryString(v string) *CreateDynamicThingGroupInput

SetQueryString sets the QueryString field's value.

func (*CreateDynamicThingGroupInput) SetQueryVersion

func (s *CreateDynamicThingGroupInput) SetQueryVersion(v string) *CreateDynamicThingGroupInput

SetQueryVersion sets the QueryVersion field's value.

func (*CreateDynamicThingGroupInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateDynamicThingGroupInput) SetThingGroupName

func (s *CreateDynamicThingGroupInput) SetThingGroupName(v string) *CreateDynamicThingGroupInput

SetThingGroupName sets the ThingGroupName field's value.

func (*CreateDynamicThingGroupInput) SetThingGroupProperties

func (s *CreateDynamicThingGroupInput) SetThingGroupProperties(v *ThingGroupProperties) *CreateDynamicThingGroupInput

SetThingGroupProperties sets the ThingGroupProperties field's value.

func (CreateDynamicThingGroupInput) String

func (s CreateDynamicThingGroupInput) String() string

String returns the string representation

func (*CreateDynamicThingGroupInput) Validate

func (s *CreateDynamicThingGroupInput) Validate() error

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

type CreateDynamicThingGroupOutput

type CreateDynamicThingGroupOutput struct {

    // The dynamic thing group index name.
    IndexName *string `locationName:"indexName" min:"1" type:"string"`

    // The dynamic thing group search query string.
    QueryString *string `locationName:"queryString" min:"1" type:"string"`

    // The dynamic thing group query version.
    QueryVersion *string `locationName:"queryVersion" type:"string"`

    // The dynamic thing group ARN.
    ThingGroupArn *string `locationName:"thingGroupArn" type:"string"`

    // The dynamic thing group ID.
    ThingGroupId *string `locationName:"thingGroupId" min:"1" type:"string"`

    // The dynamic thing group name.
    ThingGroupName *string `locationName:"thingGroupName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateDynamicThingGroupOutput) GoString

func (s CreateDynamicThingGroupOutput) GoString() string

GoString returns the string representation

func (*CreateDynamicThingGroupOutput) SetIndexName

func (s *CreateDynamicThingGroupOutput) SetIndexName(v string) *CreateDynamicThingGroupOutput

SetIndexName sets the IndexName field's value.

func (*CreateDynamicThingGroupOutput) SetQueryString

func (s *CreateDynamicThingGroupOutput) SetQueryString(v string) *CreateDynamicThingGroupOutput

SetQueryString sets the QueryString field's value.

func (*CreateDynamicThingGroupOutput) SetQueryVersion

func (s *CreateDynamicThingGroupOutput) SetQueryVersion(v string) *CreateDynamicThingGroupOutput

SetQueryVersion sets the QueryVersion field's value.

func (*CreateDynamicThingGroupOutput) SetThingGroupArn

func (s *CreateDynamicThingGroupOutput) SetThingGroupArn(v string) *CreateDynamicThingGroupOutput

SetThingGroupArn sets the ThingGroupArn field's value.

func (*CreateDynamicThingGroupOutput) SetThingGroupId

func (s *CreateDynamicThingGroupOutput) SetThingGroupId(v string) *CreateDynamicThingGroupOutput

SetThingGroupId sets the ThingGroupId field's value.

func (*CreateDynamicThingGroupOutput) SetThingGroupName

func (s *CreateDynamicThingGroupOutput) SetThingGroupName(v string) *CreateDynamicThingGroupOutput

SetThingGroupName sets the ThingGroupName field's value.

func (CreateDynamicThingGroupOutput) String

func (s CreateDynamicThingGroupOutput) String() string

String returns the string representation

type CreateJobInput

type CreateJobInput struct {

    // Allows you to create criteria to abort a job.
    AbortConfig *AbortConfig `locationName:"abortConfig" type:"structure"`

    // A short text description of the job.
    Description *string `locationName:"description" type:"string"`

    // The job document.
    //
    // If the job document resides in an S3 bucket, you must use a placeholder link
    // when specifying the document.
    //
    // The placeholder link is of the following form:
    //
    // ${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key}
    //
    // where bucket is your bucket name and key is the object in the bucket to which
    // you are linking.
    Document *string `locationName:"document" type:"string"`

    // An S3 link to the job document.
    DocumentSource *string `locationName:"documentSource" min:"1" type:"string"`

    // Allows you to create a staged rollout of the job.
    JobExecutionsRolloutConfig *JobExecutionsRolloutConfig `locationName:"jobExecutionsRolloutConfig" type:"structure"`

    // A job identifier which must be unique for your AWS account. We recommend
    // using a UUID. Alpha-numeric characters, "-" and "_" are valid for use here.
    //
    // JobId is a required field
    JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"`

    // Configuration information for pre-signed S3 URLs.
    PresignedUrlConfig *PresignedUrlConfig `locationName:"presignedUrlConfig" type:"structure"`

    // Metadata which can be used to manage the job.
    Tags []*Tag `locationName:"tags" type:"list"`

    // Specifies whether the job will continue to run (CONTINUOUS), or will be complete
    // after all those things specified as targets have completed the job (SNAPSHOT).
    // If continuous, the job may also be run on a thing when a change is detected
    // in a target. For example, a job will run on a thing when the thing is added
    // to a target group, even after the job was completed by all things originally
    // in the group.
    TargetSelection *string `locationName:"targetSelection" type:"string" enum:"TargetSelection"`

    // A list of things and thing groups to which the job should be sent.
    //
    // Targets is a required field
    Targets []*string `locationName:"targets" min:"1" type:"list" required:"true"`

    // Specifies the amount of time each device has to finish its execution of the
    // job. The timer is started when the job execution status is set to IN_PROGRESS.
    // If the job execution status is not set to another terminal state before the
    // time expires, it will be automatically set to TIMED_OUT.
    TimeoutConfig *TimeoutConfig `locationName:"timeoutConfig" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateJobInput) GoString

func (s CreateJobInput) GoString() string

GoString returns the string representation

func (*CreateJobInput) SetAbortConfig

func (s *CreateJobInput) SetAbortConfig(v *AbortConfig) *CreateJobInput

SetAbortConfig sets the AbortConfig field's value.

func (*CreateJobInput) SetDescription

func (s *CreateJobInput) SetDescription(v string) *CreateJobInput

SetDescription sets the Description field's value.

func (*CreateJobInput) SetDocument

func (s *CreateJobInput) SetDocument(v string) *CreateJobInput

SetDocument sets the Document field's value.

func (*CreateJobInput) SetDocumentSource

func (s *CreateJobInput) SetDocumentSource(v string) *CreateJobInput

SetDocumentSource sets the DocumentSource field's value.

func (*CreateJobInput) SetJobExecutionsRolloutConfig

func (s *CreateJobInput) SetJobExecutionsRolloutConfig(v *JobExecutionsRolloutConfig) *CreateJobInput

SetJobExecutionsRolloutConfig sets the JobExecutionsRolloutConfig field's value.

func (*CreateJobInput) SetJobId

func (s *CreateJobInput) SetJobId(v string) *CreateJobInput

SetJobId sets the JobId field's value.

func (*CreateJobInput) SetPresignedUrlConfig

func (s *CreateJobInput) SetPresignedUrlConfig(v *PresignedUrlConfig) *CreateJobInput

SetPresignedUrlConfig sets the PresignedUrlConfig field's value.

func (*CreateJobInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateJobInput) SetTargetSelection

func (s *CreateJobInput) SetTargetSelection(v string) *CreateJobInput

SetTargetSelection sets the TargetSelection field's value.

func (*CreateJobInput) SetTargets

func (s *CreateJobInput) SetTargets(v []*string) *CreateJobInput

SetTargets sets the Targets field's value.

func (*CreateJobInput) SetTimeoutConfig

func (s *CreateJobInput) SetTimeoutConfig(v *TimeoutConfig) *CreateJobInput

SetTimeoutConfig sets the TimeoutConfig field's value.

func (CreateJobInput) String

func (s CreateJobInput) String() string

String returns the string representation

func (*CreateJobInput) Validate

func (s *CreateJobInput) Validate() error

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

type CreateJobOutput

type CreateJobOutput struct {

    // The job description.
    Description *string `locationName:"description" type:"string"`

    // The job ARN.
    JobArn *string `locationName:"jobArn" type:"string"`

    // The unique identifier you assigned to this job.
    JobId *string `locationName:"jobId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateJobOutput) GoString

func (s CreateJobOutput) GoString() string

GoString returns the string representation

func (*CreateJobOutput) SetDescription

func (s *CreateJobOutput) SetDescription(v string) *CreateJobOutput

SetDescription sets the Description field's value.

func (*CreateJobOutput) SetJobArn

func (s *CreateJobOutput) SetJobArn(v string) *CreateJobOutput

SetJobArn sets the JobArn field's value.

func (*CreateJobOutput) SetJobId

func (s *CreateJobOutput) SetJobId(v string) *CreateJobOutput

SetJobId sets the JobId field's value.

func (CreateJobOutput) String

func (s CreateJobOutput) String() string

String returns the string representation

type CreateKeysAndCertificateInput

type CreateKeysAndCertificateInput struct {

    // Specifies whether the certificate is active.
    SetAsActive *bool `location:"querystring" locationName:"setAsActive" type:"boolean"`
    // contains filtered or unexported fields
}

The input for the CreateKeysAndCertificate operation.

func (CreateKeysAndCertificateInput) GoString

func (s CreateKeysAndCertificateInput) GoString() string

GoString returns the string representation

func (*CreateKeysAndCertificateInput) SetSetAsActive

func (s *CreateKeysAndCertificateInput) SetSetAsActive(v bool) *CreateKeysAndCertificateInput

SetSetAsActive sets the SetAsActive field's value.

func (CreateKeysAndCertificateInput) String

func (s CreateKeysAndCertificateInput) String() string

String returns the string representation

type CreateKeysAndCertificateOutput

type CreateKeysAndCertificateOutput struct {

    // The ARN of the certificate.
    CertificateArn *string `locationName:"certificateArn" type:"string"`

    // The ID of the certificate. AWS IoT issues a default subject name for the
    // certificate (for example, AWS IoT Certificate).
    CertificateId *string `locationName:"certificateId" min:"64" type:"string"`

    // The certificate data, in PEM format.
    CertificatePem *string `locationName:"certificatePem" min:"1" type:"string"`

    // The generated key pair.
    KeyPair *KeyPair `locationName:"keyPair" type:"structure"`
    // contains filtered or unexported fields
}

The output of the CreateKeysAndCertificate operation.

func (CreateKeysAndCertificateOutput) GoString

func (s CreateKeysAndCertificateOutput) GoString() string

GoString returns the string representation

func (*CreateKeysAndCertificateOutput) SetCertificateArn

func (s *CreateKeysAndCertificateOutput) SetCertificateArn(v string) *CreateKeysAndCertificateOutput

SetCertificateArn sets the CertificateArn field's value.

func (*CreateKeysAndCertificateOutput) SetCertificateId

func (s *CreateKeysAndCertificateOutput) SetCertificateId(v string) *CreateKeysAndCertificateOutput

SetCertificateId sets the CertificateId field's value.

func (*CreateKeysAndCertificateOutput) SetCertificatePem

func (s *CreateKeysAndCertificateOutput) SetCertificatePem(v string) *CreateKeysAndCertificateOutput

SetCertificatePem sets the CertificatePem field's value.

func (*CreateKeysAndCertificateOutput) SetKeyPair

func (s *CreateKeysAndCertificateOutput) SetKeyPair(v *KeyPair) *CreateKeysAndCertificateOutput

SetKeyPair sets the KeyPair field's value.

func (CreateKeysAndCertificateOutput) String

func (s CreateKeysAndCertificateOutput) String() string

String returns the string representation

type CreateMitigationActionInput

type CreateMitigationActionInput struct {

    // A friendly name for the action. Choose a friendly name that accurately describes
    // the action (for example, EnableLoggingAction).
    //
    // ActionName is a required field
    ActionName *string `location:"uri" locationName:"actionName" type:"string" required:"true"`

    // Defines the type of action and the parameters for that action.
    //
    // ActionParams is a required field
    ActionParams *MitigationActionParams `locationName:"actionParams" type:"structure" required:"true"`

    // The ARN of the IAM role that is used to apply the mitigation action.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"`

    // Metadata that can be used to manage the mitigation action.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateMitigationActionInput) GoString

func (s CreateMitigationActionInput) GoString() string

GoString returns the string representation

func (*CreateMitigationActionInput) SetActionName

func (s *CreateMitigationActionInput) SetActionName(v string) *CreateMitigationActionInput

SetActionName sets the ActionName field's value.

func (*CreateMitigationActionInput) SetActionParams

func (s *CreateMitigationActionInput) SetActionParams(v *MitigationActionParams) *CreateMitigationActionInput

SetActionParams sets the ActionParams field's value.

func (*CreateMitigationActionInput) SetRoleArn

func (s *CreateMitigationActionInput) SetRoleArn(v string) *CreateMitigationActionInput

SetRoleArn sets the RoleArn field's value.

func (*CreateMitigationActionInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateMitigationActionInput) String

func (s CreateMitigationActionInput) String() string

String returns the string representation

func (*CreateMitigationActionInput) Validate

func (s *CreateMitigationActionInput) Validate() error

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

type CreateMitigationActionOutput

type CreateMitigationActionOutput struct {

    // The ARN for the new mitigation action.
    ActionArn *string `locationName:"actionArn" type:"string"`

    // A unique identifier for the new mitigation action.
    ActionId *string `locationName:"actionId" type:"string"`
    // contains filtered or unexported fields
}

func (CreateMitigationActionOutput) GoString

func (s CreateMitigationActionOutput) GoString() string

GoString returns the string representation

func (*CreateMitigationActionOutput) SetActionArn

func (s *CreateMitigationActionOutput) SetActionArn(v string) *CreateMitigationActionOutput

SetActionArn sets the ActionArn field's value.

func (*CreateMitigationActionOutput) SetActionId

func (s *CreateMitigationActionOutput) SetActionId(v string) *CreateMitigationActionOutput

SetActionId sets the ActionId field's value.

func (CreateMitigationActionOutput) String

func (s CreateMitigationActionOutput) String() string

String returns the string representation

type CreateOTAUpdateInput

type CreateOTAUpdateInput struct {

    // A list of additional OTA update parameters which are name-value pairs.
    AdditionalParameters map[string]*string `locationName:"additionalParameters" type:"map"`

    // The criteria that determine when and how a job abort takes place.
    AwsJobAbortConfig *AwsJobAbortConfig `locationName:"awsJobAbortConfig" type:"structure"`

    // Configuration for the rollout of OTA updates.
    AwsJobExecutionsRolloutConfig *AwsJobExecutionsRolloutConfig `locationName:"awsJobExecutionsRolloutConfig" type:"structure"`

    // Configuration information for pre-signed URLs.
    AwsJobPresignedUrlConfig *AwsJobPresignedUrlConfig `locationName:"awsJobPresignedUrlConfig" type:"structure"`

    // Specifies the amount of time each device has to finish its execution of the
    // job. A timer is started when the job execution status is set to IN_PROGRESS.
    // If the job execution status is not set to another terminal state before the
    // timer expires, it will be automatically set to TIMED_OUT.
    AwsJobTimeoutConfig *AwsJobTimeoutConfig `locationName:"awsJobTimeoutConfig" type:"structure"`

    // The description of the OTA update.
    Description *string `locationName:"description" type:"string"`

    // The files to be streamed by the OTA update.
    //
    // Files is a required field
    Files []*OTAUpdateFile `locationName:"files" min:"1" type:"list" required:"true"`

    // The ID of the OTA update to be created.
    //
    // OtaUpdateId is a required field
    OtaUpdateId *string `location:"uri" locationName:"otaUpdateId" min:"1" type:"string" required:"true"`

    // The protocol used to transfer the OTA update image. Valid values are [HTTP],
    // [MQTT], [HTTP, MQTT]. When both HTTP and MQTT are specified, the target device
    // can choose the protocol.
    Protocols []*string `locationName:"protocols" min:"1" type:"list"`

    // The IAM role that grants AWS IoT access to the Amazon S3, AWS IoT jobs and
    // AWS Code Signing resources to create an OTA update job.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"`

    // Metadata which can be used to manage updates.
    Tags []*Tag `locationName:"tags" type:"list"`

    // Specifies whether the update will continue to run (CONTINUOUS), or will be
    // complete after all the things specified as targets have completed the update
    // (SNAPSHOT). If continuous, the update may also be run on a thing when a change
    // is detected in a target. For example, an update will run on a thing when
    // the thing is added to a target group, even after the update was completed
    // by all things originally in the group. Valid values: CONTINUOUS | SNAPSHOT.
    TargetSelection *string `locationName:"targetSelection" type:"string" enum:"TargetSelection"`

    // The devices targeted to receive OTA updates.
    //
    // Targets is a required field
    Targets []*string `locationName:"targets" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (CreateOTAUpdateInput) GoString

func (s CreateOTAUpdateInput) GoString() string

GoString returns the string representation

func (*CreateOTAUpdateInput) SetAdditionalParameters

func (s *CreateOTAUpdateInput) SetAdditionalParameters(v map[string]*string) *CreateOTAUpdateInput

SetAdditionalParameters sets the AdditionalParameters field's value.

func (*CreateOTAUpdateInput) SetAwsJobAbortConfig

func (s *CreateOTAUpdateInput) SetAwsJobAbortConfig(v *AwsJobAbortConfig) *CreateOTAUpdateInput

SetAwsJobAbortConfig sets the AwsJobAbortConfig field's value.

func (*CreateOTAUpdateInput) SetAwsJobExecutionsRolloutConfig

func (s *CreateOTAUpdateInput) SetAwsJobExecutionsRolloutConfig(v *AwsJobExecutionsRolloutConfig) *CreateOTAUpdateInput

SetAwsJobExecutionsRolloutConfig sets the AwsJobExecutionsRolloutConfig field's value.

func (*CreateOTAUpdateInput) SetAwsJobPresignedUrlConfig

func (s *CreateOTAUpdateInput) SetAwsJobPresignedUrlConfig(v *AwsJobPresignedUrlConfig) *CreateOTAUpdateInput

SetAwsJobPresignedUrlConfig sets the AwsJobPresignedUrlConfig field's value.

func (*CreateOTAUpdateInput) SetAwsJobTimeoutConfig

func (s *CreateOTAUpdateInput) SetAwsJobTimeoutConfig(v *AwsJobTimeoutConfig) *CreateOTAUpdateInput

SetAwsJobTimeoutConfig sets the AwsJobTimeoutConfig field's value.

func (*CreateOTAUpdateInput) SetDescription

func (s *CreateOTAUpdateInput) SetDescription(v string) *CreateOTAUpdateInput

SetDescription sets the Description field's value.

func (*CreateOTAUpdateInput) SetFiles

func (s *CreateOTAUpdateInput) SetFiles(v []*OTAUpdateFile) *CreateOTAUpdateInput

SetFiles sets the Files field's value.

func (*CreateOTAUpdateInput) SetOtaUpdateId

func (s *CreateOTAUpdateInput) SetOtaUpdateId(v string) *CreateOTAUpdateInput

SetOtaUpdateId sets the OtaUpdateId field's value.

func (*CreateOTAUpdateInput) SetProtocols

func (s *CreateOTAUpdateInput) SetProtocols(v []*string) *CreateOTAUpdateInput

SetProtocols sets the Protocols field's value.

func (*CreateOTAUpdateInput) SetRoleArn

func (s *CreateOTAUpdateInput) SetRoleArn(v string) *CreateOTAUpdateInput

SetRoleArn sets the RoleArn field's value.

func (*CreateOTAUpdateInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateOTAUpdateInput) SetTargetSelection

func (s *CreateOTAUpdateInput) SetTargetSelection(v string) *CreateOTAUpdateInput

SetTargetSelection sets the TargetSelection field's value.

func (*CreateOTAUpdateInput) SetTargets

func (s *CreateOTAUpdateInput) SetTargets(v []*string) *CreateOTAUpdateInput

SetTargets sets the Targets field's value.

func (CreateOTAUpdateInput) String

func (s CreateOTAUpdateInput) String() string

String returns the string representation

func (*CreateOTAUpdateInput) Validate

func (s *CreateOTAUpdateInput) Validate() error

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

type CreateOTAUpdateOutput

type CreateOTAUpdateOutput struct {

    // The AWS IoT job ARN associated with the OTA update.
    AwsIotJobArn *string `locationName:"awsIotJobArn" type:"string"`

    // The AWS IoT job ID associated with the OTA update.
    AwsIotJobId *string `locationName:"awsIotJobId" type:"string"`

    // The OTA update ARN.
    OtaUpdateArn *string `locationName:"otaUpdateArn" type:"string"`

    // The OTA update ID.
    OtaUpdateId *string `locationName:"otaUpdateId" min:"1" type:"string"`

    // The OTA update status.
    OtaUpdateStatus *string `locationName:"otaUpdateStatus" type:"string" enum:"OTAUpdateStatus"`
    // contains filtered or unexported fields
}

func (CreateOTAUpdateOutput) GoString

func (s CreateOTAUpdateOutput) GoString() string

GoString returns the string representation

func (*CreateOTAUpdateOutput) SetAwsIotJobArn

func (s *CreateOTAUpdateOutput) SetAwsIotJobArn(v string) *CreateOTAUpdateOutput

SetAwsIotJobArn sets the AwsIotJobArn field's value.

func (*CreateOTAUpdateOutput) SetAwsIotJobId

func (s *CreateOTAUpdateOutput) SetAwsIotJobId(v string) *CreateOTAUpdateOutput

SetAwsIotJobId sets the AwsIotJobId field's value.

func (*CreateOTAUpdateOutput) SetOtaUpdateArn

func (s *CreateOTAUpdateOutput) SetOtaUpdateArn(v string) *CreateOTAUpdateOutput

SetOtaUpdateArn sets the OtaUpdateArn field's value.

func (*CreateOTAUpdateOutput) SetOtaUpdateId

func (s *CreateOTAUpdateOutput) SetOtaUpdateId(v string) *CreateOTAUpdateOutput

SetOtaUpdateId sets the OtaUpdateId field's value.

func (*CreateOTAUpdateOutput) SetOtaUpdateStatus

func (s *CreateOTAUpdateOutput) SetOtaUpdateStatus(v string) *CreateOTAUpdateOutput

SetOtaUpdateStatus sets the OtaUpdateStatus field's value.

func (CreateOTAUpdateOutput) String

func (s CreateOTAUpdateOutput) String() string

String returns the string representation

type CreatePolicyInput

type CreatePolicyInput struct {

    // The JSON document that describes the policy. policyDocument must have a minimum
    // length of 1, with a maximum length of 2048, excluding whitespace.
    //
    // PolicyDocument is a required field
    PolicyDocument *string `locationName:"policyDocument" type:"string" required:"true"`

    // The policy name.
    //
    // PolicyName is a required field
    PolicyName *string `location:"uri" locationName:"policyName" min:"1" type:"string" required:"true"`

    // Metadata which can be used to manage the policy.
    //
    // For URI Request parameters use format: ...key1=value1&key2=value2...
    //
    // For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
    //
    // For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

The input for the CreatePolicy operation.

func (CreatePolicyInput) GoString

func (s CreatePolicyInput) GoString() string

GoString returns the string representation

func (*CreatePolicyInput) SetPolicyDocument

func (s *CreatePolicyInput) SetPolicyDocument(v string) *CreatePolicyInput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreatePolicyInput) SetPolicyName

func (s *CreatePolicyInput) SetPolicyName(v string) *CreatePolicyInput

SetPolicyName sets the PolicyName field's value.

func (*CreatePolicyInput) SetTags

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

SetTags sets the Tags field's value.

func (CreatePolicyInput) String

func (s CreatePolicyInput) String() string

String returns the string representation

func (*CreatePolicyInput) Validate

func (s *CreatePolicyInput) Validate() error

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

type CreatePolicyOutput

type CreatePolicyOutput struct {

    // The policy ARN.
    PolicyArn *string `locationName:"policyArn" type:"string"`

    // The JSON document that describes the policy.
    PolicyDocument *string `locationName:"policyDocument" type:"string"`

    // The policy name.
    PolicyName *string `locationName:"policyName" min:"1" type:"string"`

    // The policy version ID.
    PolicyVersionId *string `locationName:"policyVersionId" type:"string"`
    // contains filtered or unexported fields
}

The output from the CreatePolicy operation.

func (CreatePolicyOutput) GoString

func (s CreatePolicyOutput) GoString() string

GoString returns the string representation

func (*CreatePolicyOutput) SetPolicyArn

func (s *CreatePolicyOutput) SetPolicyArn(v string) *CreatePolicyOutput

SetPolicyArn sets the PolicyArn field's value.

func (*CreatePolicyOutput) SetPolicyDocument

func (s *CreatePolicyOutput) SetPolicyDocument(v string) *CreatePolicyOutput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreatePolicyOutput) SetPolicyName

func (s *CreatePolicyOutput) SetPolicyName(v string) *CreatePolicyOutput

SetPolicyName sets the PolicyName field's value.

func (*CreatePolicyOutput) SetPolicyVersionId

func (s *CreatePolicyOutput) SetPolicyVersionId(v string) *CreatePolicyOutput

SetPolicyVersionId sets the PolicyVersionId field's value.

func (CreatePolicyOutput) String

func (s CreatePolicyOutput) String() string

String returns the string representation

type CreatePolicyVersionInput

type CreatePolicyVersionInput struct {

    // The JSON document that describes the policy. Minimum length of 1. Maximum
    // length of 2048, excluding whitespace.
    //
    // PolicyDocument is a required field
    PolicyDocument *string `locationName:"policyDocument" type:"string" required:"true"`

    // The policy name.
    //
    // PolicyName is a required field
    PolicyName *string `location:"uri" locationName:"policyName" min:"1" type:"string" required:"true"`

    // Specifies whether the policy version is set as the default. When this parameter
    // is true, the new policy version becomes the operative version (that is, the
    // version that is in effect for the certificates to which the policy is attached).
    SetAsDefault *bool `location:"querystring" locationName:"setAsDefault" type:"boolean"`
    // contains filtered or unexported fields
}

The input for the CreatePolicyVersion operation.

func (CreatePolicyVersionInput) GoString

func (s CreatePolicyVersionInput) GoString() string

GoString returns the string representation

func (*CreatePolicyVersionInput) SetPolicyDocument

func (s *CreatePolicyVersionInput) SetPolicyDocument(v string) *CreatePolicyVersionInput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreatePolicyVersionInput) SetPolicyName

func (s *CreatePolicyVersionInput) SetPolicyName(v string) *CreatePolicyVersionInput

SetPolicyName sets the PolicyName field's value.

func (*CreatePolicyVersionInput) SetSetAsDefault

func (s *CreatePolicyVersionInput) SetSetAsDefault(v bool) *CreatePolicyVersionInput

SetSetAsDefault sets the SetAsDefault field's value.

func (CreatePolicyVersionInput) String

func (s CreatePolicyVersionInput) String() string

String returns the string representation

func (*CreatePolicyVersionInput) Validate

func (s *CreatePolicyVersionInput) Validate() error

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

type CreatePolicyVersionOutput

type CreatePolicyVersionOutput struct {

    // Specifies whether the policy version is the default.
    IsDefaultVersion *bool `locationName:"isDefaultVersion" type:"boolean"`

    // The policy ARN.
    PolicyArn *string `locationName:"policyArn" type:"string"`

    // The JSON document that describes the policy.
    PolicyDocument *string `locationName:"policyDocument" type:"string"`

    // The policy version ID.
    PolicyVersionId *string `locationName:"policyVersionId" type:"string"`
    // contains filtered or unexported fields
}

The output of the CreatePolicyVersion operation.

func (CreatePolicyVersionOutput) GoString

func (s CreatePolicyVersionOutput) GoString() string

GoString returns the string representation

func (*CreatePolicyVersionOutput) SetIsDefaultVersion

func (s *CreatePolicyVersionOutput) SetIsDefaultVersion(v bool) *CreatePolicyVersionOutput

SetIsDefaultVersion sets the IsDefaultVersion field's value.

func (*CreatePolicyVersionOutput) SetPolicyArn

func (s *CreatePolicyVersionOutput) SetPolicyArn(v string) *CreatePolicyVersionOutput

SetPolicyArn sets the PolicyArn field's value.

func (*CreatePolicyVersionOutput) SetPolicyDocument

func (s *CreatePolicyVersionOutput) SetPolicyDocument(v string) *CreatePolicyVersionOutput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreatePolicyVersionOutput) SetPolicyVersionId

func (s *CreatePolicyVersionOutput) SetPolicyVersionId(v string) *CreatePolicyVersionOutput

SetPolicyVersionId sets the PolicyVersionId field's value.

func (CreatePolicyVersionOutput) String

func (s CreatePolicyVersionOutput) String() string

String returns the string representation

type CreateProvisioningClaimInput

type CreateProvisioningClaimInput struct {

    // The name of the provisioning template to use.
    //
    // TemplateName is a required field
    TemplateName *string `location:"uri" locationName:"templateName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateProvisioningClaimInput) GoString

func (s CreateProvisioningClaimInput) GoString() string

GoString returns the string representation

func (*CreateProvisioningClaimInput) SetTemplateName

func (s *CreateProvisioningClaimInput) SetTemplateName(v string) *CreateProvisioningClaimInput

SetTemplateName sets the TemplateName field's value.

func (CreateProvisioningClaimInput) String

func (s CreateProvisioningClaimInput) String() string

String returns the string representation

func (*CreateProvisioningClaimInput) Validate

func (s *CreateProvisioningClaimInput) Validate() error

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

type CreateProvisioningClaimOutput

type CreateProvisioningClaimOutput struct {

    // The ID of the certificate.
    CertificateId *string `locationName:"certificateId" min:"64" type:"string"`

    // The provisioning claim certificate.
    CertificatePem *string `locationName:"certificatePem" min:"1" type:"string"`

    // The provisioning claim expiration time.
    Expiration *time.Time `locationName:"expiration" type:"timestamp"`

    // The provisioning claim key pair.
    KeyPair *KeyPair `locationName:"keyPair" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateProvisioningClaimOutput) GoString

func (s CreateProvisioningClaimOutput) GoString() string

GoString returns the string representation

func (*CreateProvisioningClaimOutput) SetCertificateId

func (s *CreateProvisioningClaimOutput) SetCertificateId(v string) *CreateProvisioningClaimOutput

SetCertificateId sets the CertificateId field's value.

func (*CreateProvisioningClaimOutput) SetCertificatePem

func (s *CreateProvisioningClaimOutput) SetCertificatePem(v string) *CreateProvisioningClaimOutput

SetCertificatePem sets the CertificatePem field's value.

func (*CreateProvisioningClaimOutput) SetExpiration

func (s *CreateProvisioningClaimOutput) SetExpiration(v time.Time) *CreateProvisioningClaimOutput

SetExpiration sets the Expiration field's value.

func (*CreateProvisioningClaimOutput) SetKeyPair

func (s *CreateProvisioningClaimOutput) SetKeyPair(v *KeyPair) *CreateProvisioningClaimOutput

SetKeyPair sets the KeyPair field's value.

func (CreateProvisioningClaimOutput) String

func (s CreateProvisioningClaimOutput) String() string

String returns the string representation

type CreateProvisioningTemplateInput

type CreateProvisioningTemplateInput struct {

    // The description of the fleet provisioning template.
    Description *string `locationName:"description" type:"string"`

    // True to enable the fleet provisioning template, otherwise false.
    Enabled *bool `locationName:"enabled" type:"boolean"`

    // Creates a pre-provisioning hook template.
    PreProvisioningHook *ProvisioningHook `locationName:"preProvisioningHook" type:"structure"`

    // The role ARN for the role associated with the fleet provisioning template.
    // This IoT role grants permission to provision a device.
    //
    // ProvisioningRoleArn is a required field
    ProvisioningRoleArn *string `locationName:"provisioningRoleArn" min:"20" type:"string" required:"true"`

    // Metadata which can be used to manage the fleet provisioning template.
    //
    // For URI Request parameters use format: ...key1=value1&key2=value2...
    //
    // For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
    //
    // For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
    Tags []*Tag `locationName:"tags" type:"list"`

    // The JSON formatted contents of the fleet provisioning template.
    //
    // TemplateBody is a required field
    TemplateBody *string `locationName:"templateBody" type:"string" required:"true"`

    // The name of the fleet provisioning template.
    //
    // TemplateName is a required field
    TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateProvisioningTemplateInput) GoString

func (s CreateProvisioningTemplateInput) GoString() string

GoString returns the string representation

func (*CreateProvisioningTemplateInput) SetDescription

func (s *CreateProvisioningTemplateInput) SetDescription(v string) *CreateProvisioningTemplateInput

SetDescription sets the Description field's value.

func (*CreateProvisioningTemplateInput) SetEnabled

func (s *CreateProvisioningTemplateInput) SetEnabled(v bool) *CreateProvisioningTemplateInput

SetEnabled sets the Enabled field's value.

func (*CreateProvisioningTemplateInput) SetPreProvisioningHook

func (s *CreateProvisioningTemplateInput) SetPreProvisioningHook(v *ProvisioningHook) *CreateProvisioningTemplateInput

SetPreProvisioningHook sets the PreProvisioningHook field's value.

func (*CreateProvisioningTemplateInput) SetProvisioningRoleArn

func (s *CreateProvisioningTemplateInput) SetProvisioningRoleArn(v string) *CreateProvisioningTemplateInput

SetProvisioningRoleArn sets the ProvisioningRoleArn field's value.

func (*CreateProvisioningTemplateInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateProvisioningTemplateInput) SetTemplateBody

func (s *CreateProvisioningTemplateInput) SetTemplateBody(v string) *CreateProvisioningTemplateInput

SetTemplateBody sets the TemplateBody field's value.

func (*CreateProvisioningTemplateInput) SetTemplateName

func (s *CreateProvisioningTemplateInput) SetTemplateName(v string) *CreateProvisioningTemplateInput

SetTemplateName sets the TemplateName field's value.

func (CreateProvisioningTemplateInput) String

func (s CreateProvisioningTemplateInput) String() string

String returns the string representation

func (*CreateProvisioningTemplateInput) Validate

func (s *CreateProvisioningTemplateInput) Validate() error

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

type CreateProvisioningTemplateOutput

type CreateProvisioningTemplateOutput struct {

    // The default version of the fleet provisioning template.
    DefaultVersionId *int64 `locationName:"defaultVersionId" type:"integer"`

    // The ARN that identifies the provisioning template.
    TemplateArn *string `locationName:"templateArn" type:"string"`

    // The name of the fleet provisioning template.
    TemplateName *string `locationName:"templateName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateProvisioningTemplateOutput) GoString

func (s CreateProvisioningTemplateOutput) GoString() string

GoString returns the string representation

func (*CreateProvisioningTemplateOutput) SetDefaultVersionId

func (s *CreateProvisioningTemplateOutput) SetDefaultVersionId(v int64) *CreateProvisioningTemplateOutput

SetDefaultVersionId sets the DefaultVersionId field's value.

func (*CreateProvisioningTemplateOutput) SetTemplateArn

func (s *CreateProvisioningTemplateOutput) SetTemplateArn(v string) *CreateProvisioningTemplateOutput

SetTemplateArn sets the TemplateArn field's value.

func (*CreateProvisioningTemplateOutput) SetTemplateName

func (s *CreateProvisioningTemplateOutput) SetTemplateName(v string) *CreateProvisioningTemplateOutput

SetTemplateName sets the TemplateName field's value.

func (CreateProvisioningTemplateOutput) String

func (s CreateProvisioningTemplateOutput) String() string

String returns the string representation

type CreateProvisioningTemplateVersionInput

type CreateProvisioningTemplateVersionInput struct {

    // Sets a fleet provision template version as the default version.
    SetAsDefault *bool `location:"querystring" locationName:"setAsDefault" type:"boolean"`

    // The JSON formatted contents of the fleet provisioning template.
    //
    // TemplateBody is a required field
    TemplateBody *string `locationName:"templateBody" type:"string" required:"true"`

    // The name of the fleet provisioning template.
    //
    // TemplateName is a required field
    TemplateName *string `location:"uri" locationName:"templateName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateProvisioningTemplateVersionInput) GoString

func (s CreateProvisioningTemplateVersionInput) GoString() string

GoString returns the string representation

func (*CreateProvisioningTemplateVersionInput) SetSetAsDefault

func (s *CreateProvisioningTemplateVersionInput) SetSetAsDefault(v bool) *CreateProvisioningTemplateVersionInput

SetSetAsDefault sets the SetAsDefault field's value.

func (*CreateProvisioningTemplateVersionInput) SetTemplateBody

func (s *CreateProvisioningTemplateVersionInput) SetTemplateBody(v string) *CreateProvisioningTemplateVersionInput

SetTemplateBody sets the TemplateBody field's value.

func (*CreateProvisioningTemplateVersionInput) SetTemplateName

func (s *CreateProvisioningTemplateVersionInput) SetTemplateName(v string) *CreateProvisioningTemplateVersionInput

SetTemplateName sets the TemplateName field's value.

func (CreateProvisioningTemplateVersionInput) String

func (s CreateProvisioningTemplateVersionInput) String() string

String returns the string representation

func (*CreateProvisioningTemplateVersionInput) Validate

func (s *CreateProvisioningTemplateVersionInput) Validate() error

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

type CreateProvisioningTemplateVersionOutput

type CreateProvisioningTemplateVersionOutput struct {

    // True if the fleet provisioning template version is the default version, otherwise
    // false.
    IsDefaultVersion *bool `locationName:"isDefaultVersion" type:"boolean"`

    // The ARN that identifies the provisioning template.
    TemplateArn *string `locationName:"templateArn" type:"string"`

    // The name of the fleet provisioning template.
    TemplateName *string `locationName:"templateName" min:"1" type:"string"`

    // The version of the fleet provisioning template.
    VersionId *int64 `locationName:"versionId" type:"integer"`
    // contains filtered or unexported fields
}

func (CreateProvisioningTemplateVersionOutput) GoString

func (s CreateProvisioningTemplateVersionOutput) GoString() string

GoString returns the string representation

func (*CreateProvisioningTemplateVersionOutput) SetIsDefaultVersion

func (s *CreateProvisioningTemplateVersionOutput) SetIsDefaultVersion(v bool) *CreateProvisioningTemplateVersionOutput

SetIsDefaultVersion sets the IsDefaultVersion field's value.

func (*CreateProvisioningTemplateVersionOutput) SetTemplateArn

func (s *CreateProvisioningTemplateVersionOutput) SetTemplateArn(v string) *CreateProvisioningTemplateVersionOutput

SetTemplateArn sets the TemplateArn field's value.

func (*CreateProvisioningTemplateVersionOutput) SetTemplateName

func (s *CreateProvisioningTemplateVersionOutput) SetTemplateName(v string) *CreateProvisioningTemplateVersionOutput

SetTemplateName sets the TemplateName field's value.

func (*CreateProvisioningTemplateVersionOutput) SetVersionId

func (s *CreateProvisioningTemplateVersionOutput) SetVersionId(v int64) *CreateProvisioningTemplateVersionOutput

SetVersionId sets the VersionId field's value.

func (CreateProvisioningTemplateVersionOutput) String

func (s CreateProvisioningTemplateVersionOutput) String() string

String returns the string representation

type CreateRoleAliasInput

type CreateRoleAliasInput struct {

    // How long (in seconds) the credentials will be valid.
    CredentialDurationSeconds *int64 `locationName:"credentialDurationSeconds" min:"900" type:"integer"`

    // The role alias that points to a role ARN. This allows you to change the role
    // without having to update the device.
    //
    // RoleAlias is a required field
    RoleAlias *string `location:"uri" locationName:"roleAlias" min:"1" type:"string" required:"true"`

    // The role ARN.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"`

    // Metadata which can be used to manage the role alias.
    //
    // For URI Request parameters use format: ...key1=value1&key2=value2...
    //
    // For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
    //
    // For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRoleAliasInput) GoString

func (s CreateRoleAliasInput) GoString() string

GoString returns the string representation

func (*CreateRoleAliasInput) SetCredentialDurationSeconds

func (s *CreateRoleAliasInput) SetCredentialDurationSeconds(v int64) *CreateRoleAliasInput

SetCredentialDurationSeconds sets the CredentialDurationSeconds field's value.

func (*CreateRoleAliasInput) SetRoleAlias

func (s *CreateRoleAliasInput) SetRoleAlias(v string) *CreateRoleAliasInput

SetRoleAlias sets the RoleAlias field's value.

func (*CreateRoleAliasInput) SetRoleArn

func (s *CreateRoleAliasInput) SetRoleArn(v string) *CreateRoleAliasInput

SetRoleArn sets the RoleArn field's value.

func (*CreateRoleAliasInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateRoleAliasInput) String

func (s CreateRoleAliasInput) String() string

String returns the string representation

func (*CreateRoleAliasInput) Validate

func (s *CreateRoleAliasInput) Validate() error

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

type CreateRoleAliasOutput

type CreateRoleAliasOutput struct {

    // The role alias.
    RoleAlias *string `locationName:"roleAlias" min:"1" type:"string"`

    // The role alias ARN.
    RoleAliasArn *string `locationName:"roleAliasArn" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateRoleAliasOutput) GoString

func (s CreateRoleAliasOutput) GoString() string

GoString returns the string representation

func (*CreateRoleAliasOutput) SetRoleAlias

func (s *CreateRoleAliasOutput) SetRoleAlias(v string) *CreateRoleAliasOutput

SetRoleAlias sets the RoleAlias field's value.

func (*CreateRoleAliasOutput) SetRoleAliasArn

func (s *CreateRoleAliasOutput) SetRoleAliasArn(v string) *CreateRoleAliasOutput

SetRoleAliasArn sets the RoleAliasArn field's value.

func (CreateRoleAliasOutput) String

func (s CreateRoleAliasOutput) String() string

String returns the string representation

type CreateScheduledAuditInput

type CreateScheduledAuditInput struct {

    // The day of the month on which the scheduled audit takes place. Can be "1"
    // through "31" or "LAST". This field is required if the "frequency" parameter
    // is set to "MONTHLY". If days 29-31 are specified, and the month does not
    // have that many days, the audit takes place on the "LAST" day of the month.
    DayOfMonth *string `locationName:"dayOfMonth" type:"string"`

    // The day of the week on which the scheduled audit takes place. Can be one
    // of "SUN", "MON", "TUE", "WED", "THU", "FRI", or "SAT". This field is required
    // if the "frequency" parameter is set to "WEEKLY" or "BIWEEKLY".
    DayOfWeek *string `locationName:"dayOfWeek" type:"string" enum:"DayOfWeek"`

    // How often the scheduled audit takes place. Can be one of "DAILY", "WEEKLY",
    // "BIWEEKLY" or "MONTHLY". The start time of each audit is determined by the
    // system.
    //
    // Frequency is a required field
    Frequency *string `locationName:"frequency" type:"string" required:"true" enum:"AuditFrequency"`

    // The name you want to give to the scheduled audit. (Max. 128 chars)
    //
    // ScheduledAuditName is a required field
    ScheduledAuditName *string `location:"uri" locationName:"scheduledAuditName" min:"1" type:"string" required:"true"`

    // Metadata that can be used to manage the scheduled audit.
    Tags []*Tag `locationName:"tags" type:"list"`

    // Which checks are performed during the scheduled audit. Checks must be enabled
    // for your account. (Use DescribeAccountAuditConfiguration to see the list
    // of all checks, including those that are enabled or use UpdateAccountAuditConfiguration
    // to select which checks are enabled.)
    //
    // TargetCheckNames is a required field
    TargetCheckNames []*string `locationName:"targetCheckNames" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (CreateScheduledAuditInput) GoString

func (s CreateScheduledAuditInput) GoString() string

GoString returns the string representation

func (*CreateScheduledAuditInput) SetDayOfMonth

func (s *CreateScheduledAuditInput) SetDayOfMonth(v string) *CreateScheduledAuditInput

SetDayOfMonth sets the DayOfMonth field's value.

func (*CreateScheduledAuditInput) SetDayOfWeek

func (s *CreateScheduledAuditInput) SetDayOfWeek(v string) *CreateScheduledAuditInput

SetDayOfWeek sets the DayOfWeek field's value.

func (*CreateScheduledAuditInput) SetFrequency

func (s *CreateScheduledAuditInput) SetFrequency(v string) *CreateScheduledAuditInput

SetFrequency sets the Frequency field's value.

func (*CreateScheduledAuditInput) SetScheduledAuditName

func (s *CreateScheduledAuditInput) SetScheduledAuditName(v string) *CreateScheduledAuditInput

SetScheduledAuditName sets the ScheduledAuditName field's value.

func (*CreateScheduledAuditInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateScheduledAuditInput) SetTargetCheckNames

func (s *CreateScheduledAuditInput) SetTargetCheckNames(v []*string) *CreateScheduledAuditInput

SetTargetCheckNames sets the TargetCheckNames field's value.

func (CreateScheduledAuditInput) String

func (s CreateScheduledAuditInput) String() string

String returns the string representation

func (*CreateScheduledAuditInput) Validate

func (s *CreateScheduledAuditInput) Validate() error

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

type CreateScheduledAuditOutput

type CreateScheduledAuditOutput struct {

    // The ARN of the scheduled audit.
    ScheduledAuditArn *string `locationName:"scheduledAuditArn" type:"string"`
    // contains filtered or unexported fields
}

func (CreateScheduledAuditOutput) GoString

func (s CreateScheduledAuditOutput) GoString() string

GoString returns the string representation

func (*CreateScheduledAuditOutput) SetScheduledAuditArn

func (s *CreateScheduledAuditOutput) SetScheduledAuditArn(v string) *CreateScheduledAuditOutput

SetScheduledAuditArn sets the ScheduledAuditArn field's value.

func (CreateScheduledAuditOutput) String

func (s CreateScheduledAuditOutput) String() string

String returns the string representation

type CreateSecurityProfileInput

type CreateSecurityProfileInput struct {

    // Please use CreateSecurityProfileRequest$additionalMetricsToRetainV2 instead.
    //
    // A list of metrics whose data is retained (stored). By default, data is retained
    // for any metric used in the profile's behaviors, but it is also retained for
    // any metric specified here.
    //
    // Deprecated: Use additionalMetricsToRetainV2.
    AdditionalMetricsToRetain []*string `locationName:"additionalMetricsToRetain" deprecated:"true" type:"list"`

    // A list of metrics whose data is retained (stored). By default, data is retained
    // for any metric used in the profile's behaviors, but it is also retained for
    // any metric specified here.
    AdditionalMetricsToRetainV2 []*MetricToRetain `locationName:"additionalMetricsToRetainV2" type:"list"`

    // Specifies the destinations to which alerts are sent. (Alerts are always sent
    // to the console.) Alerts are generated when a device (thing) violates a behavior.
    AlertTargets map[string]*AlertTarget `locationName:"alertTargets" type:"map"`

    // Specifies the behaviors that, when violated by a device (thing), cause an
    // alert.
    Behaviors []*Behavior `locationName:"behaviors" type:"list"`

    // A description of the security profile.
    SecurityProfileDescription *string `locationName:"securityProfileDescription" type:"string"`

    // The name you are giving to the security profile.
    //
    // SecurityProfileName is a required field
    SecurityProfileName *string `location:"uri" locationName:"securityProfileName" min:"1" type:"string" required:"true"`

    // Metadata that can be used to manage the security profile.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateSecurityProfileInput) GoString

func (s CreateSecurityProfileInput) GoString() string

GoString returns the string representation

func (*CreateSecurityProfileInput) SetAdditionalMetricsToRetain

func (s *CreateSecurityProfileInput) SetAdditionalMetricsToRetain(v []*string) *CreateSecurityProfileInput

SetAdditionalMetricsToRetain sets the AdditionalMetricsToRetain field's value.

func (*CreateSecurityProfileInput) SetAdditionalMetricsToRetainV2

func (s *CreateSecurityProfileInput) SetAdditionalMetricsToRetainV2(v []*MetricToRetain) *CreateSecurityProfileInput

SetAdditionalMetricsToRetainV2 sets the AdditionalMetricsToRetainV2 field's value.

func (*CreateSecurityProfileInput) SetAlertTargets

func (s *CreateSecurityProfileInput) SetAlertTargets(v map[string]*AlertTarget) *CreateSecurityProfileInput

SetAlertTargets sets the AlertTargets field's value.

func (*CreateSecurityProfileInput) SetBehaviors

func (s *CreateSecurityProfileInput) SetBehaviors(v []*Behavior) *CreateSecurityProfileInput

SetBehaviors sets the Behaviors field's value.

func (*CreateSecurityProfileInput) SetSecurityProfileDescription

func (s *CreateSecurityProfileInput) SetSecurityProfileDescription(v string) *CreateSecurityProfileInput

SetSecurityProfileDescription sets the SecurityProfileDescription field's value.

func (*CreateSecurityProfileInput) SetSecurityProfileName

func (s *CreateSecurityProfileInput) SetSecurityProfileName(v string) *CreateSecurityProfileInput

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*CreateSecurityProfileInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSecurityProfileInput) String

func (s CreateSecurityProfileInput) String() string

String returns the string representation

func (*CreateSecurityProfileInput) Validate

func (s *CreateSecurityProfileInput) Validate() error

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

type CreateSecurityProfileOutput

type CreateSecurityProfileOutput struct {

    // The ARN of the security profile.
    SecurityProfileArn *string `locationName:"securityProfileArn" type:"string"`

    // The name you gave to the security profile.
    SecurityProfileName *string `locationName:"securityProfileName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateSecurityProfileOutput) GoString

func (s CreateSecurityProfileOutput) GoString() string

GoString returns the string representation

func (*CreateSecurityProfileOutput) SetSecurityProfileArn

func (s *CreateSecurityProfileOutput) SetSecurityProfileArn(v string) *CreateSecurityProfileOutput

SetSecurityProfileArn sets the SecurityProfileArn field's value.

func (*CreateSecurityProfileOutput) SetSecurityProfileName

func (s *CreateSecurityProfileOutput) SetSecurityProfileName(v string) *CreateSecurityProfileOutput

SetSecurityProfileName sets the SecurityProfileName field's value.

func (CreateSecurityProfileOutput) String

func (s CreateSecurityProfileOutput) String() string

String returns the string representation

type CreateStreamInput

type CreateStreamInput struct {

    // A description of the stream.
    Description *string `locationName:"description" type:"string"`

    // The files to stream.
    //
    // Files is a required field
    Files []*StreamFile `locationName:"files" min:"1" type:"list" required:"true"`

    // An IAM role that allows the IoT service principal assumes to access your
    // S3 files.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"`

    // The stream ID.
    //
    // StreamId is a required field
    StreamId *string `location:"uri" locationName:"streamId" min:"1" type:"string" required:"true"`

    // Metadata which can be used to manage streams.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateStreamInput) GoString

func (s CreateStreamInput) GoString() string

GoString returns the string representation

func (*CreateStreamInput) SetDescription

func (s *CreateStreamInput) SetDescription(v string) *CreateStreamInput

SetDescription sets the Description field's value.

func (*CreateStreamInput) SetFiles

func (s *CreateStreamInput) SetFiles(v []*StreamFile) *CreateStreamInput

SetFiles sets the Files field's value.

func (*CreateStreamInput) SetRoleArn

func (s *CreateStreamInput) SetRoleArn(v string) *CreateStreamInput

SetRoleArn sets the RoleArn field's value.

func (*CreateStreamInput) SetStreamId

func (s *CreateStreamInput) SetStreamId(v string) *CreateStreamInput

SetStreamId sets the StreamId field's value.

func (*CreateStreamInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateStreamInput) String

func (s CreateStreamInput) String() string

String returns the string representation

func (*CreateStreamInput) Validate

func (s *CreateStreamInput) Validate() error

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

type CreateStreamOutput

type CreateStreamOutput struct {

    // A description of the stream.
    Description *string `locationName:"description" type:"string"`

    // The stream ARN.
    StreamArn *string `locationName:"streamArn" type:"string"`

    // The stream ID.
    StreamId *string `locationName:"streamId" min:"1" type:"string"`

    // The version of the stream.
    StreamVersion *int64 `locationName:"streamVersion" type:"integer"`
    // contains filtered or unexported fields
}

func (CreateStreamOutput) GoString

func (s CreateStreamOutput) GoString() string

GoString returns the string representation

func (*CreateStreamOutput) SetDescription

func (s *CreateStreamOutput) SetDescription(v string) *CreateStreamOutput

SetDescription sets the Description field's value.

func (*CreateStreamOutput) SetStreamArn

func (s *CreateStreamOutput) SetStreamArn(v string) *CreateStreamOutput

SetStreamArn sets the StreamArn field's value.

func (*CreateStreamOutput) SetStreamId

func (s *CreateStreamOutput) SetStreamId(v string) *CreateStreamOutput

SetStreamId sets the StreamId field's value.

func (*CreateStreamOutput) SetStreamVersion

func (s *CreateStreamOutput) SetStreamVersion(v int64) *CreateStreamOutput

SetStreamVersion sets the StreamVersion field's value.

func (CreateStreamOutput) String

func (s CreateStreamOutput) String() string

String returns the string representation

type CreateThingGroupInput

type CreateThingGroupInput struct {

    // The name of the parent thing group.
    ParentGroupName *string `locationName:"parentGroupName" min:"1" type:"string"`

    // Metadata which can be used to manage the thing group.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The thing group name to create.
    //
    // ThingGroupName is a required field
    ThingGroupName *string `location:"uri" locationName:"thingGroupName" min:"1" type:"string" required:"true"`

    // The thing group properties.
    ThingGroupProperties *ThingGroupProperties `locationName:"thingGroupProperties" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateThingGroupInput) GoString

func (s CreateThingGroupInput) GoString() string

GoString returns the string representation

func (*CreateThingGroupInput) SetParentGroupName

func (s *CreateThingGroupInput) SetParentGroupName(v string) *CreateThingGroupInput

SetParentGroupName sets the ParentGroupName field's value.

func (*CreateThingGroupInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateThingGroupInput) SetThingGroupName

func (s *CreateThingGroupInput) SetThingGroupName(v string) *CreateThingGroupInput

SetThingGroupName sets the ThingGroupName field's value.

func (*CreateThingGroupInput) SetThingGroupProperties

func (s *CreateThingGroupInput) SetThingGroupProperties(v *ThingGroupProperties) *CreateThingGroupInput

SetThingGroupProperties sets the ThingGroupProperties field's value.

func (CreateThingGroupInput) String

func (s CreateThingGroupInput) String() string

String returns the string representation

func (*CreateThingGroupInput) Validate

func (s *CreateThingGroupInput) Validate() error

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

type CreateThingGroupOutput

type CreateThingGroupOutput struct {

    // The thing group ARN.
    ThingGroupArn *string `locationName:"thingGroupArn" type:"string"`

    // The thing group ID.
    ThingGroupId *string `locationName:"thingGroupId" min:"1" type:"string"`

    // The thing group name.
    ThingGroupName *string `locationName:"thingGroupName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateThingGroupOutput) GoString

func (s CreateThingGroupOutput) GoString() string

GoString returns the string representation

func (*CreateThingGroupOutput) SetThingGroupArn

func (s *CreateThingGroupOutput) SetThingGroupArn(v string) *CreateThingGroupOutput

SetThingGroupArn sets the ThingGroupArn field's value.

func (*CreateThingGroupOutput) SetThingGroupId

func (s *CreateThingGroupOutput) SetThingGroupId(v string) *CreateThingGroupOutput

SetThingGroupId sets the ThingGroupId field's value.

func (*CreateThingGroupOutput) SetThingGroupName

func (s *CreateThingGroupOutput) SetThingGroupName(v string) *CreateThingGroupOutput

SetThingGroupName sets the ThingGroupName field's value.

func (CreateThingGroupOutput) String

func (s CreateThingGroupOutput) String() string

String returns the string representation

type CreateThingInput

type CreateThingInput struct {

    // The attribute payload, which consists of up to three name/value pairs in
    // a JSON document. For example:
    //
    // {\"attributes\":{\"string1\":\"string2\"}}
    AttributePayload *AttributePayload `locationName:"attributePayload" type:"structure"`

    // The name of the billing group the thing will be added to.
    BillingGroupName *string `locationName:"billingGroupName" min:"1" type:"string"`

    // The name of the thing to create.
    //
    // You can't change a thing's name after you create it. To change a thing's
    // name, you must create a new thing, give it the new name, and then delete
    // the old thing.
    //
    // ThingName is a required field
    ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"`

    // The name of the thing type associated with the new thing.
    ThingTypeName *string `locationName:"thingTypeName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The input for the CreateThing operation.

func (CreateThingInput) GoString

func (s CreateThingInput) GoString() string

GoString returns the string representation

func (*CreateThingInput) SetAttributePayload

func (s *CreateThingInput) SetAttributePayload(v *AttributePayload) *CreateThingInput

SetAttributePayload sets the AttributePayload field's value.

func (*CreateThingInput) SetBillingGroupName

func (s *CreateThingInput) SetBillingGroupName(v string) *CreateThingInput

SetBillingGroupName sets the BillingGroupName field's value.

func (*CreateThingInput) SetThingName

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

SetThingName sets the ThingName field's value.

func (*CreateThingInput) SetThingTypeName

func (s *CreateThingInput) SetThingTypeName(v string) *CreateThingInput

SetThingTypeName sets the ThingTypeName field's value.

func (CreateThingInput) String

func (s CreateThingInput) String() string

String returns the string representation

func (*CreateThingInput) Validate

func (s *CreateThingInput) Validate() error

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

type CreateThingOutput

type CreateThingOutput struct {

    // The ARN of the new thing.
    ThingArn *string `locationName:"thingArn" type:"string"`

    // The thing ID.
    ThingId *string `locationName:"thingId" type:"string"`

    // The name of the new thing.
    ThingName *string `locationName:"thingName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The output of the CreateThing operation.

func (CreateThingOutput) GoString

func (s CreateThingOutput) GoString() string

GoString returns the string representation

func (*CreateThingOutput) SetThingArn

func (s *CreateThingOutput) SetThingArn(v string) *CreateThingOutput

SetThingArn sets the ThingArn field's value.

func (*CreateThingOutput) SetThingId

func (s *CreateThingOutput) SetThingId(v string) *CreateThingOutput

SetThingId sets the ThingId field's value.

func (*CreateThingOutput) SetThingName

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

SetThingName sets the ThingName field's value.

func (CreateThingOutput) String

func (s CreateThingOutput) String() string

String returns the string representation

type CreateThingTypeInput

type CreateThingTypeInput struct {

    // Metadata which can be used to manage the thing type.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The name of the thing type.
    //
    // ThingTypeName is a required field
    ThingTypeName *string `location:"uri" locationName:"thingTypeName" min:"1" type:"string" required:"true"`

    // The ThingTypeProperties for the thing type to create. It contains information
    // about the new thing type including a description, and a list of searchable
    // thing attribute names.
    ThingTypeProperties *ThingTypeProperties `locationName:"thingTypeProperties" type:"structure"`
    // contains filtered or unexported fields
}

The input for the CreateThingType operation.

func (CreateThingTypeInput) GoString

func (s CreateThingTypeInput) GoString() string

GoString returns the string representation

func (*CreateThingTypeInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateThingTypeInput) SetThingTypeName

func (s *CreateThingTypeInput) SetThingTypeName(v string) *CreateThingTypeInput

SetThingTypeName sets the ThingTypeName field's value.

func (*CreateThingTypeInput) SetThingTypeProperties

func (s *CreateThingTypeInput) SetThingTypeProperties(v *ThingTypeProperties) *CreateThingTypeInput

SetThingTypeProperties sets the ThingTypeProperties field's value.

func (CreateThingTypeInput) String

func (s CreateThingTypeInput) String() string

String returns the string representation

func (*CreateThingTypeInput) Validate

func (s *CreateThingTypeInput) Validate() error

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

type CreateThingTypeOutput

type CreateThingTypeOutput struct {

    // The Amazon Resource Name (ARN) of the thing type.
    ThingTypeArn *string `locationName:"thingTypeArn" type:"string"`

    // The thing type ID.
    ThingTypeId *string `locationName:"thingTypeId" type:"string"`

    // The name of the thing type.
    ThingTypeName *string `locationName:"thingTypeName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The output of the CreateThingType operation.

func (CreateThingTypeOutput) GoString

func (s CreateThingTypeOutput) GoString() string

GoString returns the string representation

func (*CreateThingTypeOutput) SetThingTypeArn

func (s *CreateThingTypeOutput) SetThingTypeArn(v string) *CreateThingTypeOutput

SetThingTypeArn sets the ThingTypeArn field's value.

func (*CreateThingTypeOutput) SetThingTypeId

func (s *CreateThingTypeOutput) SetThingTypeId(v string) *CreateThingTypeOutput

SetThingTypeId sets the ThingTypeId field's value.

func (*CreateThingTypeOutput) SetThingTypeName

func (s *CreateThingTypeOutput) SetThingTypeName(v string) *CreateThingTypeOutput

SetThingTypeName sets the ThingTypeName field's value.

func (CreateThingTypeOutput) String

func (s CreateThingTypeOutput) String() string

String returns the string representation

type CreateTopicRuleDestinationInput

type CreateTopicRuleDestinationInput struct {

    // The topic rule destination configuration.
    //
    // DestinationConfiguration is a required field
    DestinationConfiguration *TopicRuleDestinationConfiguration `locationName:"destinationConfiguration" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTopicRuleDestinationInput) GoString

func (s CreateTopicRuleDestinationInput) GoString() string

GoString returns the string representation

func (*CreateTopicRuleDestinationInput) SetDestinationConfiguration

func (s *CreateTopicRuleDestinationInput) SetDestinationConfiguration(v *TopicRuleDestinationConfiguration) *CreateTopicRuleDestinationInput

SetDestinationConfiguration sets the DestinationConfiguration field's value.

func (CreateTopicRuleDestinationInput) String

func (s CreateTopicRuleDestinationInput) String() string

String returns the string representation

func (*CreateTopicRuleDestinationInput) Validate

func (s *CreateTopicRuleDestinationInput) Validate() error

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

type CreateTopicRuleDestinationOutput

type CreateTopicRuleDestinationOutput struct {

    // The topic rule destination.
    TopicRuleDestination *TopicRuleDestination `locationName:"topicRuleDestination" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateTopicRuleDestinationOutput) GoString

func (s CreateTopicRuleDestinationOutput) GoString() string

GoString returns the string representation

func (*CreateTopicRuleDestinationOutput) SetTopicRuleDestination

func (s *CreateTopicRuleDestinationOutput) SetTopicRuleDestination(v *TopicRuleDestination) *CreateTopicRuleDestinationOutput

SetTopicRuleDestination sets the TopicRuleDestination field's value.

func (CreateTopicRuleDestinationOutput) String

func (s CreateTopicRuleDestinationOutput) String() string

String returns the string representation

type CreateTopicRuleInput

type CreateTopicRuleInput struct {

    // The name of the rule.
    //
    // RuleName is a required field
    RuleName *string `location:"uri" locationName:"ruleName" min:"1" type:"string" required:"true"`

    // Metadata which can be used to manage the topic rule.
    //
    // For URI Request parameters use format: ...key1=value1&key2=value2...
    //
    // For the CLI command-line parameter use format: --tags "key1=value1&key2=value2..."
    //
    // For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
    Tags *string `location:"header" locationName:"x-amz-tagging" type:"string"`

    // The rule payload.
    //
    // TopicRulePayload is a required field
    TopicRulePayload *TopicRulePayload `locationName:"topicRulePayload" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

The input for the CreateTopicRule operation.

func (CreateTopicRuleInput) GoString

func (s CreateTopicRuleInput) GoString() string

GoString returns the string representation

func (*CreateTopicRuleInput) SetRuleName

func (s *CreateTopicRuleInput) SetRuleName(v string) *CreateTopicRuleInput

SetRuleName sets the RuleName field's value.

func (*CreateTopicRuleInput) SetTags

func (s *CreateTopicRuleInput) SetTags(v string) *CreateTopicRuleInput

SetTags sets the Tags field's value.

func (*CreateTopicRuleInput) SetTopicRulePayload

func (s *CreateTopicRuleInput) SetTopicRulePayload(v *TopicRulePayload) *CreateTopicRuleInput

SetTopicRulePayload sets the TopicRulePayload field's value.

func (CreateTopicRuleInput) String

func (s CreateTopicRuleInput) String() string

String returns the string representation

func (*CreateTopicRuleInput) Validate

func (s *CreateTopicRuleInput) Validate() error

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

type CreateTopicRuleOutput

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

func (CreateTopicRuleOutput) GoString

func (s CreateTopicRuleOutput) GoString() string

GoString returns the string representation

func (CreateTopicRuleOutput) String

func (s CreateTopicRuleOutput) String() string

String returns the string representation

type CustomCodeSigning

type CustomCodeSigning struct {

    // The certificate chain.
    CertificateChain *CodeSigningCertificateChain `locationName:"certificateChain" type:"structure"`

    // The hash algorithm used to code sign the file.
    HashAlgorithm *string `locationName:"hashAlgorithm" type:"string"`

    // The signature for the file.
    Signature *CodeSigningSignature `locationName:"signature" type:"structure"`

    // The signature algorithm used to code sign the file.
    SignatureAlgorithm *string `locationName:"signatureAlgorithm" type:"string"`
    // contains filtered or unexported fields
}

Describes a custom method used to code sign a file.

func (CustomCodeSigning) GoString

func (s CustomCodeSigning) GoString() string

GoString returns the string representation

func (*CustomCodeSigning) SetCertificateChain

func (s *CustomCodeSigning) SetCertificateChain(v *CodeSigningCertificateChain) *CustomCodeSigning

SetCertificateChain sets the CertificateChain field's value.

func (*CustomCodeSigning) SetHashAlgorithm

func (s *CustomCodeSigning) SetHashAlgorithm(v string) *CustomCodeSigning

SetHashAlgorithm sets the HashAlgorithm field's value.

func (*CustomCodeSigning) SetSignature

func (s *CustomCodeSigning) SetSignature(v *CodeSigningSignature) *CustomCodeSigning

SetSignature sets the Signature field's value.

func (*CustomCodeSigning) SetSignatureAlgorithm

func (s *CustomCodeSigning) SetSignatureAlgorithm(v string) *CustomCodeSigning

SetSignatureAlgorithm sets the SignatureAlgorithm field's value.

func (CustomCodeSigning) String

func (s CustomCodeSigning) String() string

String returns the string representation

type DeleteAccountAuditConfigurationInput

type DeleteAccountAuditConfigurationInput struct {

    // If true, all scheduled audits are deleted.
    DeleteScheduledAudits *bool `location:"querystring" locationName:"deleteScheduledAudits" type:"boolean"`
    // contains filtered or unexported fields
}

func (DeleteAccountAuditConfigurationInput) GoString

func (s DeleteAccountAuditConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteAccountAuditConfigurationInput) SetDeleteScheduledAudits

func (s *DeleteAccountAuditConfigurationInput) SetDeleteScheduledAudits(v bool) *DeleteAccountAuditConfigurationInput

SetDeleteScheduledAudits sets the DeleteScheduledAudits field's value.

func (DeleteAccountAuditConfigurationInput) String

func (s DeleteAccountAuditConfigurationInput) String() string

String returns the string representation

type DeleteAccountAuditConfigurationOutput

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

func (DeleteAccountAuditConfigurationOutput) GoString

func (s DeleteAccountAuditConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteAccountAuditConfigurationOutput) String

func (s DeleteAccountAuditConfigurationOutput) String() string

String returns the string representation

type DeleteAuditSuppressionInput

type DeleteAuditSuppressionInput struct {

    // An audit check name. Checks must be enabled for your account. (Use DescribeAccountAuditConfiguration
    // to see the list of all checks, including those that are enabled or use UpdateAccountAuditConfiguration
    // to select which checks are enabled.)
    //
    // CheckName is a required field
    CheckName *string `locationName:"checkName" type:"string" required:"true"`

    // Information that identifies the noncompliant resource.
    //
    // ResourceIdentifier is a required field
    ResourceIdentifier *ResourceIdentifier `locationName:"resourceIdentifier" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAuditSuppressionInput) GoString

func (s DeleteAuditSuppressionInput) GoString() string

GoString returns the string representation

func (*DeleteAuditSuppressionInput) SetCheckName

func (s *DeleteAuditSuppressionInput) SetCheckName(v string) *DeleteAuditSuppressionInput

SetCheckName sets the CheckName field's value.

func (*DeleteAuditSuppressionInput) SetResourceIdentifier

func (s *DeleteAuditSuppressionInput) SetResourceIdentifier(v *ResourceIdentifier) *DeleteAuditSuppressionInput

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (DeleteAuditSuppressionInput) String

func (s DeleteAuditSuppressionInput) String() string

String returns the string representation

func (*DeleteAuditSuppressionInput) Validate

func (s *DeleteAuditSuppressionInput) Validate() error

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

type DeleteAuditSuppressionOutput

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

func (DeleteAuditSuppressionOutput) GoString

func (s DeleteAuditSuppressionOutput) GoString() string

GoString returns the string representation

func (DeleteAuditSuppressionOutput) String

func (s DeleteAuditSuppressionOutput) String() string

String returns the string representation

type DeleteAuthorizerInput

type DeleteAuthorizerInput struct {

    // The name of the authorizer to delete.
    //
    // AuthorizerName is a required field
    AuthorizerName *string `location:"uri" locationName:"authorizerName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteAuthorizerInput) GoString

func (s DeleteAuthorizerInput) GoString() string

GoString returns the string representation

func (*DeleteAuthorizerInput) SetAuthorizerName

func (s *DeleteAuthorizerInput) SetAuthorizerName(v string) *DeleteAuthorizerInput

SetAuthorizerName sets the AuthorizerName field's value.

func (DeleteAuthorizerInput) String

func (s DeleteAuthorizerInput) String() string

String returns the string representation

func (*DeleteAuthorizerInput) Validate

func (s *DeleteAuthorizerInput) Validate() error

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

type DeleteAuthorizerOutput

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

func (DeleteAuthorizerOutput) GoString

func (s DeleteAuthorizerOutput) GoString() string

GoString returns the string representation

func (DeleteAuthorizerOutput) String

func (s DeleteAuthorizerOutput) String() string

String returns the string representation

type DeleteBillingGroupInput

type DeleteBillingGroupInput struct {

    // The name of the billing group.
    //
    // BillingGroupName is a required field
    BillingGroupName *string `location:"uri" locationName:"billingGroupName" min:"1" type:"string" required:"true"`

    // The expected version of the billing group. If the version of the billing
    // group does not match the expected version specified in the request, the DeleteBillingGroup
    // request is rejected with a VersionConflictException.
    ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"`
    // contains filtered or unexported fields
}

func (DeleteBillingGroupInput) GoString

func (s DeleteBillingGroupInput) GoString() string

GoString returns the string representation

func (*DeleteBillingGroupInput) SetBillingGroupName

func (s *DeleteBillingGroupInput) SetBillingGroupName(v string) *DeleteBillingGroupInput

SetBillingGroupName sets the BillingGroupName field's value.

func (*DeleteBillingGroupInput) SetExpectedVersion

func (s *DeleteBillingGroupInput) SetExpectedVersion(v int64) *DeleteBillingGroupInput

SetExpectedVersion sets the ExpectedVersion field's value.

func (DeleteBillingGroupInput) String

func (s DeleteBillingGroupInput) String() string

String returns the string representation

func (*DeleteBillingGroupInput) Validate

func (s *DeleteBillingGroupInput) Validate() error

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

type DeleteBillingGroupOutput

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

func (DeleteBillingGroupOutput) GoString

func (s DeleteBillingGroupOutput) GoString() string

GoString returns the string representation

func (DeleteBillingGroupOutput) String

func (s DeleteBillingGroupOutput) String() string

String returns the string representation

type DeleteCACertificateInput

type DeleteCACertificateInput struct {

    // The ID of the certificate to delete. (The last part of the certificate ARN
    // contains the certificate ID.)
    //
    // CertificateId is a required field
    CertificateId *string `location:"uri" locationName:"caCertificateId" min:"64" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for the DeleteCACertificate operation.

func (DeleteCACertificateInput) GoString

func (s DeleteCACertificateInput) GoString() string

GoString returns the string representation

func (*DeleteCACertificateInput) SetCertificateId

func (s *DeleteCACertificateInput) SetCertificateId(v string) *DeleteCACertificateInput

SetCertificateId sets the CertificateId field's value.

func (DeleteCACertificateInput) String

func (s DeleteCACertificateInput) String() string

String returns the string representation

func (*DeleteCACertificateInput) Validate

func (s *DeleteCACertificateInput) Validate() error

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

type DeleteCACertificateOutput

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

The output for the DeleteCACertificate operation.

func (DeleteCACertificateOutput) GoString

func (s DeleteCACertificateOutput) GoString() string

GoString returns the string representation

func (DeleteCACertificateOutput) String

func (s DeleteCACertificateOutput) String() string

String returns the string representation

type DeleteCertificateInput

type DeleteCertificateInput struct {

    // The ID of the certificate. (The last part of the certificate ARN contains
    // the certificate ID.)
    //
    // CertificateId is a required field
    CertificateId *string `location:"uri" locationName:"certificateId" min:"64" type:"string" required:"true"`

    // Forces the deletion of a certificate if it is inactive and is not attached
    // to an IoT thing.
    ForceDelete *bool `location:"querystring" locationName:"forceDelete" type:"boolean"`
    // contains filtered or unexported fields
}

The input for the DeleteCertificate operation.

func (DeleteCertificateInput) GoString

func (s DeleteCertificateInput) GoString() string

GoString returns the string representation

func (*DeleteCertificateInput) SetCertificateId

func (s *DeleteCertificateInput) SetCertificateId(v string) *DeleteCertificateInput

SetCertificateId sets the CertificateId field's value.

func (*DeleteCertificateInput) SetForceDelete

func (s *DeleteCertificateInput) SetForceDelete(v bool) *DeleteCertificateInput

SetForceDelete sets the ForceDelete field's value.

func (DeleteCertificateInput) String

func (s DeleteCertificateInput) String() string

String returns the string representation

func (*DeleteCertificateInput) Validate

func (s *DeleteCertificateInput) Validate() error

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

type DeleteCertificateOutput

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

func (DeleteCertificateOutput) GoString

func (s DeleteCertificateOutput) GoString() string

GoString returns the string representation

func (DeleteCertificateOutput) String

func (s DeleteCertificateOutput) String() string

String returns the string representation

type DeleteConflictException

type DeleteConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The message for the exception.
    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

You can't delete the resource because it is attached to one or more resources.

func (*DeleteConflictException) Code

func (s *DeleteConflictException) Code() string

Code returns the exception type name.

func (*DeleteConflictException) Error

func (s *DeleteConflictException) Error() string

func (DeleteConflictException) GoString

func (s DeleteConflictException) GoString() string

GoString returns the string representation

func (*DeleteConflictException) Message

func (s *DeleteConflictException) Message() string

Message returns the exception's message.

func (*DeleteConflictException) OrigErr

func (s *DeleteConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DeleteConflictException) RequestID

func (s *DeleteConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DeleteConflictException) StatusCode

func (s *DeleteConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DeleteConflictException) String

func (s DeleteConflictException) String() string

String returns the string representation

type DeleteDimensionInput

type DeleteDimensionInput struct {

    // The unique identifier for the dimension that you want to delete.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDimensionInput) GoString

func (s DeleteDimensionInput) GoString() string

GoString returns the string representation

func (*DeleteDimensionInput) SetName

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

SetName sets the Name field's value.

func (DeleteDimensionInput) String

func (s DeleteDimensionInput) String() string

String returns the string representation

func (*DeleteDimensionInput) Validate

func (s *DeleteDimensionInput) Validate() error

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

type DeleteDimensionOutput

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

func (DeleteDimensionOutput) GoString

func (s DeleteDimensionOutput) GoString() string

GoString returns the string representation

func (DeleteDimensionOutput) String

func (s DeleteDimensionOutput) String() string

String returns the string representation

type DeleteDomainConfigurationInput

type DeleteDomainConfigurationInput struct {

    // The name of the domain configuration to be deleted.
    //
    // DomainConfigurationName is a required field
    DomainConfigurationName *string `location:"uri" locationName:"domainConfigurationName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDomainConfigurationInput) GoString

func (s DeleteDomainConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteDomainConfigurationInput) SetDomainConfigurationName

func (s *DeleteDomainConfigurationInput) SetDomainConfigurationName(v string) *DeleteDomainConfigurationInput

SetDomainConfigurationName sets the DomainConfigurationName field's value.

func (DeleteDomainConfigurationInput) String

func (s DeleteDomainConfigurationInput) String() string

String returns the string representation

func (*DeleteDomainConfigurationInput) Validate

func (s *DeleteDomainConfigurationInput) Validate() error

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

type DeleteDomainConfigurationOutput

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

func (DeleteDomainConfigurationOutput) GoString

func (s DeleteDomainConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteDomainConfigurationOutput) String

func (s DeleteDomainConfigurationOutput) String() string

String returns the string representation

type DeleteDynamicThingGroupInput

type DeleteDynamicThingGroupInput struct {

    // The expected version of the dynamic thing group to delete.
    ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"`

    // The name of the dynamic thing group to delete.
    //
    // ThingGroupName is a required field
    ThingGroupName *string `location:"uri" locationName:"thingGroupName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDynamicThingGroupInput) GoString

func (s DeleteDynamicThingGroupInput) GoString() string

GoString returns the string representation

func (*DeleteDynamicThingGroupInput) SetExpectedVersion

func (s *DeleteDynamicThingGroupInput) SetExpectedVersion(v int64) *DeleteDynamicThingGroupInput

SetExpectedVersion sets the ExpectedVersion field's value.

func (*DeleteDynamicThingGroupInput) SetThingGroupName

func (s *DeleteDynamicThingGroupInput) SetThingGroupName(v string) *DeleteDynamicThingGroupInput

SetThingGroupName sets the ThingGroupName field's value.

func (DeleteDynamicThingGroupInput) String

func (s DeleteDynamicThingGroupInput) String() string

String returns the string representation

func (*DeleteDynamicThingGroupInput) Validate

func (s *DeleteDynamicThingGroupInput) Validate() error

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

type DeleteDynamicThingGroupOutput

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

func (DeleteDynamicThingGroupOutput) GoString

func (s DeleteDynamicThingGroupOutput) GoString() string

GoString returns the string representation

func (DeleteDynamicThingGroupOutput) String

func (s DeleteDynamicThingGroupOutput) String() string

String returns the string representation

type DeleteJobExecutionInput

type DeleteJobExecutionInput struct {

    // The ID of the job execution to be deleted. The executionNumber refers to
    // the execution of a particular job on a particular device.
    //
    // Note that once a job execution is deleted, the executionNumber may be reused
    // by IoT, so be sure you get and use the correct value here.
    //
    // ExecutionNumber is a required field
    ExecutionNumber *int64 `location:"uri" locationName:"executionNumber" type:"long" required:"true"`

    // (Optional) When true, you can delete a job execution which is "IN_PROGRESS".
    // Otherwise, you can only delete a job execution which is in a terminal state
    // ("SUCCEEDED", "FAILED", "REJECTED", "REMOVED" or "CANCELED") or an exception
    // will occur. The default is false.
    //
    // Deleting a job execution which is "IN_PROGRESS", will cause the device to
    // be unable to access job information or update the job execution status. Use
    // caution and ensure that the device is able to recover to a valid state.
    Force *bool `location:"querystring" locationName:"force" type:"boolean"`

    // The ID of the job whose execution on a particular device will be deleted.
    //
    // JobId is a required field
    JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"`

    // The name of the thing whose job execution will be deleted.
    //
    // ThingName is a required field
    ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteJobExecutionInput) GoString

func (s DeleteJobExecutionInput) GoString() string

GoString returns the string representation

func (*DeleteJobExecutionInput) SetExecutionNumber

func (s *DeleteJobExecutionInput) SetExecutionNumber(v int64) *DeleteJobExecutionInput

SetExecutionNumber sets the ExecutionNumber field's value.

func (*DeleteJobExecutionInput) SetForce

func (s *DeleteJobExecutionInput) SetForce(v bool) *DeleteJobExecutionInput

SetForce sets the Force field's value.

func (*DeleteJobExecutionInput) SetJobId

func (s *DeleteJobExecutionInput) SetJobId(v string) *DeleteJobExecutionInput

SetJobId sets the JobId field's value.

func (*DeleteJobExecutionInput) SetThingName

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

SetThingName sets the ThingName field's value.

func (DeleteJobExecutionInput) String

func (s DeleteJobExecutionInput) String() string

String returns the string representation

func (*DeleteJobExecutionInput) Validate

func (s *DeleteJobExecutionInput) Validate() error

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

type DeleteJobExecutionOutput

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

func (DeleteJobExecutionOutput) GoString

func (s DeleteJobExecutionOutput) GoString() string

GoString returns the string representation

func (DeleteJobExecutionOutput) String

func (s DeleteJobExecutionOutput) String() string

String returns the string representation

type DeleteJobInput

type DeleteJobInput struct {

    // (Optional) When true, you can delete a job which is "IN_PROGRESS". Otherwise,
    // you can only delete a job which is in a terminal state ("COMPLETED" or "CANCELED")
    // or an exception will occur. The default is false.
    //
    // Deleting a job which is "IN_PROGRESS", will cause a device which is executing
    // the job to be unable to access job information or update the job execution
    // status. Use caution and ensure that each device executing a job which is
    // deleted is able to recover to a valid state.
    Force *bool `location:"querystring" locationName:"force" type:"boolean"`

    // The ID of the job to be deleted.
    //
    // After a job deletion is completed, you may reuse this jobId when you create
    // a new job. However, this is not recommended, and you must ensure that your
    // devices are not using the jobId to refer to the deleted job.
    //
    // JobId is a required field
    JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteJobInput) GoString

func (s DeleteJobInput) GoString() string

GoString returns the string representation

func (*DeleteJobInput) SetForce

func (s *DeleteJobInput) SetForce(v bool) *DeleteJobInput

SetForce sets the Force field's value.

func (*DeleteJobInput) SetJobId

func (s *DeleteJobInput) SetJobId(v string) *DeleteJobInput

SetJobId sets the JobId field's value.

func (DeleteJobInput) String

func (s DeleteJobInput) String() string

String returns the string representation

func (*DeleteJobInput) Validate

func (s *DeleteJobInput) Validate() error

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

type DeleteJobOutput

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

func (DeleteJobOutput) GoString

func (s DeleteJobOutput) GoString() string

GoString returns the string representation

func (DeleteJobOutput) String

func (s DeleteJobOutput) String() string

String returns the string representation

type DeleteMitigationActionInput

type DeleteMitigationActionInput struct {

    // The name of the mitigation action that you want to delete.
    //
    // ActionName is a required field
    ActionName *string `location:"uri" locationName:"actionName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMitigationActionInput) GoString

func (s DeleteMitigationActionInput) GoString() string

GoString returns the string representation

func (*DeleteMitigationActionInput) SetActionName

func (s *DeleteMitigationActionInput) SetActionName(v string) *DeleteMitigationActionInput

SetActionName sets the ActionName field's value.

func (DeleteMitigationActionInput) String

func (s DeleteMitigationActionInput) String() string

String returns the string representation

func (*DeleteMitigationActionInput) Validate

func (s *DeleteMitigationActionInput) Validate() error

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

type DeleteMitigationActionOutput

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

func (DeleteMitigationActionOutput) GoString

func (s DeleteMitigationActionOutput) GoString() string

GoString returns the string representation

func (DeleteMitigationActionOutput) String

func (s DeleteMitigationActionOutput) String() string

String returns the string representation

type DeleteOTAUpdateInput

type DeleteOTAUpdateInput struct {

    // Specifies if the stream associated with an OTA update should be deleted when
    // the OTA update is deleted.
    DeleteStream *bool `location:"querystring" locationName:"deleteStream" type:"boolean"`

    // Specifies if the AWS Job associated with the OTA update should be deleted
    // when the OTA update is deleted.
    ForceDeleteAWSJob *bool `location:"querystring" locationName:"forceDeleteAWSJob" type:"boolean"`

    // The ID of the OTA update to delete.
    //
    // OtaUpdateId is a required field
    OtaUpdateId *string `location:"uri" locationName:"otaUpdateId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteOTAUpdateInput) GoString

func (s DeleteOTAUpdateInput) GoString() string

GoString returns the string representation

func (*DeleteOTAUpdateInput) SetDeleteStream

func (s *DeleteOTAUpdateInput) SetDeleteStream(v bool) *DeleteOTAUpdateInput

SetDeleteStream sets the DeleteStream field's value.

func (*DeleteOTAUpdateInput) SetForceDeleteAWSJob

func (s *DeleteOTAUpdateInput) SetForceDeleteAWSJob(v bool) *DeleteOTAUpdateInput

SetForceDeleteAWSJob sets the ForceDeleteAWSJob field's value.

func (*DeleteOTAUpdateInput) SetOtaUpdateId

func (s *DeleteOTAUpdateInput) SetOtaUpdateId(v string) *DeleteOTAUpdateInput

SetOtaUpdateId sets the OtaUpdateId field's value.

func (DeleteOTAUpdateInput) String

func (s DeleteOTAUpdateInput) String() string

String returns the string representation

func (*DeleteOTAUpdateInput) Validate

func (s *DeleteOTAUpdateInput) Validate() error

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

type DeleteOTAUpdateOutput

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

func (DeleteOTAUpdateOutput) GoString

func (s DeleteOTAUpdateOutput) GoString() string

GoString returns the string representation

func (DeleteOTAUpdateOutput) String

func (s DeleteOTAUpdateOutput) String() string

String returns the string representation

type DeletePolicyInput

type DeletePolicyInput struct {

    // The name of the policy to delete.
    //
    // PolicyName is a required field
    PolicyName *string `location:"uri" locationName:"policyName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The input for the DeletePolicy operation.

func (DeletePolicyInput) GoString

func (s DeletePolicyInput) GoString() string

GoString returns the string representation

func (*DeletePolicyInput) SetPolicyName

func (s *DeletePolicyInput) SetPolicyName(v string) *DeletePolicyInput

SetPolicyName sets the PolicyName field's value.

func (DeletePolicyInput) String

func (s DeletePolicyInput) String() string

String returns the string representation

func (*DeletePolicyInput) Validate

func (s *DeletePolicyInput) Validate() error

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

type DeletePolicyOutput

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

func (DeletePolicyOutput) GoString

func (s DeletePolicyOutput) GoString() string

GoString returns the string representation

func (DeletePolicyOutput) String

func (s DeletePolicyOutput) String() string

String returns the string representation

type DeletePolicyVersionInput

type DeletePolicyVersionInput struct {

    // The name of the policy.
    //
    // PolicyName is a required field
    PolicyName *string `location:"uri" locationName:"policyName" min:"1" type:"string" required:"true"`

    // The policy version ID.
    //
    // PolicyVersionId is a required field
    PolicyVersionId *string `location:"uri" locationName:"policyVersionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The input for the DeletePolicyVersion operation.

func (DeletePolicyVersionInput) GoString

func (s DeletePolicyVersionInput) GoString() string

GoString returns the string representation

func (*DeletePolicyVersionInput) SetPolicyName

func (s *DeletePolicyVersionInput) SetPolicyName(v string) *DeletePolicyVersionInput

SetPolicyName sets the PolicyName field's value.

func (*DeletePolicyVersionInput) SetPolicyVersionId

func (s *DeletePolicyVersionInput) SetPolicyVersionId(v string) *DeletePolicyVersionInput

SetPolicyVersionId sets the PolicyVersionId field's value.

func (DeletePolicyVersionInput) String

func (s DeletePolicyVersionInput) String() string

String returns the string representation

func (*DeletePolicyVersionInput) Validate

func (s *DeletePolicyVersionInput) Validate() error

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

type DeletePolicyVersionOutput

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

func (DeletePolicyVersionOutput) GoString

func (s DeletePolicyVersionOutput) GoString() string

GoString returns the string representation

func (DeletePolicyVersionOutput) String

func (s DeletePolicyVersionOutput) String() string

String returns the string representation

type DeleteProvisioningTemplateInput

type DeleteProvisioningTemplateInput struct {

    // The name of the fleet provision template to delete.
    //
    // TemplateName is a required field
    TemplateName *string `location:"uri" locationName:"templateName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteProvisioningTemplateInput) GoString

func (s DeleteProvisioningTemplateInput) GoString() string

GoString returns the string representation

func (*DeleteProvisioningTemplateInput) SetTemplateName

func (s *DeleteProvisioningTemplateInput) SetTemplateName(v string) *DeleteProvisioningTemplateInput

SetTemplateName sets the TemplateName field's value.

func (DeleteProvisioningTemplateInput) String

func (s DeleteProvisioningTemplateInput) String() string

String returns the string representation

func (*DeleteProvisioningTemplateInput) Validate

func (s *DeleteProvisioningTemplateInput) Validate() error

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

type DeleteProvisioningTemplateOutput

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

func (DeleteProvisioningTemplateOutput) GoString

func (s DeleteProvisioningTemplateOutput) GoString() string

GoString returns the string representation

func (DeleteProvisioningTemplateOutput) String

func (s DeleteProvisioningTemplateOutput) String() string

String returns the string representation

type DeleteProvisioningTemplateVersionInput

type DeleteProvisioningTemplateVersionInput struct {

    // The name of the fleet provisioning template version to delete.
    //
    // TemplateName is a required field
    TemplateName *string `location:"uri" locationName:"templateName" min:"1" type:"string" required:"true"`

    // The fleet provisioning template version ID to delete.
    //
    // VersionId is a required field
    VersionId *int64 `location:"uri" locationName:"versionId" type:"integer" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteProvisioningTemplateVersionInput) GoString

func (s DeleteProvisioningTemplateVersionInput) GoString() string

GoString returns the string representation

func (*DeleteProvisioningTemplateVersionInput) SetTemplateName

func (s *DeleteProvisioningTemplateVersionInput) SetTemplateName(v string) *DeleteProvisioningTemplateVersionInput

SetTemplateName sets the TemplateName field's value.

func (*DeleteProvisioningTemplateVersionInput) SetVersionId

func (s *DeleteProvisioningTemplateVersionInput) SetVersionId(v int64) *DeleteProvisioningTemplateVersionInput

SetVersionId sets the VersionId field's value.

func (DeleteProvisioningTemplateVersionInput) String

func (s DeleteProvisioningTemplateVersionInput) String() string

String returns the string representation

func (*DeleteProvisioningTemplateVersionInput) Validate

func (s *DeleteProvisioningTemplateVersionInput) Validate() error

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

type DeleteProvisioningTemplateVersionOutput

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

func (DeleteProvisioningTemplateVersionOutput) GoString

func (s DeleteProvisioningTemplateVersionOutput) GoString() string

GoString returns the string representation

func (DeleteProvisioningTemplateVersionOutput) String

func (s DeleteProvisioningTemplateVersionOutput) String() string

String returns the string representation

type DeleteRegistrationCodeInput

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

The input for the DeleteRegistrationCode operation.

func (DeleteRegistrationCodeInput) GoString

func (s DeleteRegistrationCodeInput) GoString() string

GoString returns the string representation

func (DeleteRegistrationCodeInput) String

func (s DeleteRegistrationCodeInput) String() string

String returns the string representation

type DeleteRegistrationCodeOutput

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

The output for the DeleteRegistrationCode operation.

func (DeleteRegistrationCodeOutput) GoString

func (s DeleteRegistrationCodeOutput) GoString() string

GoString returns the string representation

func (DeleteRegistrationCodeOutput) String

func (s DeleteRegistrationCodeOutput) String() string

String returns the string representation

type DeleteRoleAliasInput

type DeleteRoleAliasInput struct {

    // The role alias to delete.
    //
    // RoleAlias is a required field
    RoleAlias *string `location:"uri" locationName:"roleAlias" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRoleAliasInput) GoString

func (s DeleteRoleAliasInput) GoString() string

GoString returns the string representation

func (*DeleteRoleAliasInput) SetRoleAlias

func (s *DeleteRoleAliasInput) SetRoleAlias(v string) *DeleteRoleAliasInput

SetRoleAlias sets the RoleAlias field's value.

func (DeleteRoleAliasInput) String

func (s DeleteRoleAliasInput) String() string

String returns the string representation

func (*DeleteRoleAliasInput) Validate

func (s *DeleteRoleAliasInput) Validate() error

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

type DeleteRoleAliasOutput

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

func (DeleteRoleAliasOutput) GoString

func (s DeleteRoleAliasOutput) GoString() string

GoString returns the string representation

func (DeleteRoleAliasOutput) String

func (s DeleteRoleAliasOutput) String() string

String returns the string representation

type DeleteScheduledAuditInput

type DeleteScheduledAuditInput struct {

    // The name of the scheduled audit you want to delete.
    //
    // ScheduledAuditName is a required field
    ScheduledAuditName *string `location:"uri" locationName:"scheduledAuditName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteScheduledAuditInput) GoString

func (s DeleteScheduledAuditInput) GoString() string

GoString returns the string representation

func (*DeleteScheduledAuditInput) SetScheduledAuditName

func (s *DeleteScheduledAuditInput) SetScheduledAuditName(v string) *DeleteScheduledAuditInput

SetScheduledAuditName sets the ScheduledAuditName field's value.

func (DeleteScheduledAuditInput) String

func (s DeleteScheduledAuditInput) String() string

String returns the string representation

func (*DeleteScheduledAuditInput) Validate

func (s *DeleteScheduledAuditInput) Validate() error

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

type DeleteScheduledAuditOutput

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

func (DeleteScheduledAuditOutput) GoString

func (s DeleteScheduledAuditOutput) GoString() string

GoString returns the string representation

func (DeleteScheduledAuditOutput) String

func (s DeleteScheduledAuditOutput) String() string

String returns the string representation

type DeleteSecurityProfileInput

type DeleteSecurityProfileInput struct {

    // The expected version of the security profile. A new version is generated
    // whenever the security profile is updated. If you specify a value that is
    // different from the actual version, a VersionConflictException is thrown.
    ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"`

    // The name of the security profile to be deleted.
    //
    // SecurityProfileName is a required field
    SecurityProfileName *string `location:"uri" locationName:"securityProfileName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSecurityProfileInput) GoString

func (s DeleteSecurityProfileInput) GoString() string

GoString returns the string representation

func (*DeleteSecurityProfileInput) SetExpectedVersion

func (s *DeleteSecurityProfileInput) SetExpectedVersion(v int64) *DeleteSecurityProfileInput

SetExpectedVersion sets the ExpectedVersion field's value.

func (*DeleteSecurityProfileInput) SetSecurityProfileName

func (s *DeleteSecurityProfileInput) SetSecurityProfileName(v string) *DeleteSecurityProfileInput

SetSecurityProfileName sets the SecurityProfileName field's value.

func (DeleteSecurityProfileInput) String

func (s DeleteSecurityProfileInput) String() string

String returns the string representation

func (*DeleteSecurityProfileInput) Validate

func (s *DeleteSecurityProfileInput) Validate() error

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

type DeleteSecurityProfileOutput

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

func (DeleteSecurityProfileOutput) GoString

func (s DeleteSecurityProfileOutput) GoString() string

GoString returns the string representation

func (DeleteSecurityProfileOutput) String

func (s DeleteSecurityProfileOutput) String() string

String returns the string representation

type DeleteStreamInput

type DeleteStreamInput struct {

    // The stream ID.
    //
    // StreamId is a required field
    StreamId *string `location:"uri" locationName:"streamId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteStreamInput) GoString

func (s DeleteStreamInput) GoString() string

GoString returns the string representation

func (*DeleteStreamInput) SetStreamId

func (s *DeleteStreamInput) SetStreamId(v string) *DeleteStreamInput

SetStreamId sets the StreamId field's value.

func (DeleteStreamInput) String

func (s DeleteStreamInput) String() string

String returns the string representation

func (*DeleteStreamInput) Validate

func (s *DeleteStreamInput) Validate() error

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

type DeleteStreamOutput

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

func (DeleteStreamOutput) GoString

func (s DeleteStreamOutput) GoString() string

GoString returns the string representation

func (DeleteStreamOutput) String

func (s DeleteStreamOutput) String() string

String returns the string representation

type DeleteThingGroupInput

type DeleteThingGroupInput struct {

    // The expected version of the thing group to delete.
    ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"`

    // The name of the thing group to delete.
    //
    // ThingGroupName is a required field
    ThingGroupName *string `location:"uri" locationName:"thingGroupName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteThingGroupInput) GoString

func (s DeleteThingGroupInput) GoString() string

GoString returns the string representation

func (*DeleteThingGroupInput) SetExpectedVersion

func (s *DeleteThingGroupInput) SetExpectedVersion(v int64) *DeleteThingGroupInput

SetExpectedVersion sets the ExpectedVersion field's value.

func (*DeleteThingGroupInput) SetThingGroupName

func (s *DeleteThingGroupInput) SetThingGroupName(v string) *DeleteThingGroupInput

SetThingGroupName sets the ThingGroupName field's value.

func (DeleteThingGroupInput) String

func (s DeleteThingGroupInput) String() string

String returns the string representation

func (*DeleteThingGroupInput) Validate

func (s *DeleteThingGroupInput) Validate() error

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

type DeleteThingGroupOutput

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

func (DeleteThingGroupOutput) GoString

func (s DeleteThingGroupOutput) GoString() string

GoString returns the string representation

func (DeleteThingGroupOutput) String

func (s DeleteThingGroupOutput) String() string

String returns the string representation

type DeleteThingInput

type DeleteThingInput struct {

    // The expected version of the thing record in the registry. If the version
    // of the record in the registry does not match the expected version specified
    // in the request, the DeleteThing request is rejected with a VersionConflictException.
    ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"`

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

The input for the DeleteThing operation.

func (DeleteThingInput) GoString

func (s DeleteThingInput) GoString() string

GoString returns the string representation

func (*DeleteThingInput) SetExpectedVersion

func (s *DeleteThingInput) SetExpectedVersion(v int64) *DeleteThingInput

SetExpectedVersion sets the ExpectedVersion field's value.

func (*DeleteThingInput) SetThingName

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

SetThingName sets the ThingName field's value.

func (DeleteThingInput) String

func (s DeleteThingInput) String() string

String returns the string representation

func (*DeleteThingInput) Validate

func (s *DeleteThingInput) Validate() error

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

type DeleteThingOutput

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

The output of the DeleteThing operation.

func (DeleteThingOutput) GoString

func (s DeleteThingOutput) GoString() string

GoString returns the string representation

func (DeleteThingOutput) String

func (s DeleteThingOutput) String() string

String returns the string representation

type DeleteThingTypeInput

type DeleteThingTypeInput struct {

    // The name of the thing type.
    //
    // ThingTypeName is a required field
    ThingTypeName *string `location:"uri" locationName:"thingTypeName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The input for the DeleteThingType operation.

func (DeleteThingTypeInput) GoString

func (s DeleteThingTypeInput) GoString() string

GoString returns the string representation

func (*DeleteThingTypeInput) SetThingTypeName

func (s *DeleteThingTypeInput) SetThingTypeName(v string) *DeleteThingTypeInput

SetThingTypeName sets the ThingTypeName field's value.

func (DeleteThingTypeInput) String

func (s DeleteThingTypeInput) String() string

String returns the string representation

func (*DeleteThingTypeInput) Validate

func (s *DeleteThingTypeInput) Validate() error

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

type DeleteThingTypeOutput

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

The output for the DeleteThingType operation.

func (DeleteThingTypeOutput) GoString

func (s DeleteThingTypeOutput) GoString() string

GoString returns the string representation

func (DeleteThingTypeOutput) String

func (s DeleteThingTypeOutput) String() string

String returns the string representation

type DeleteTopicRuleDestinationInput

type DeleteTopicRuleDestinationInput struct {

    // The ARN of the topic rule destination to delete.
    //
    // Arn is a required field
    Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTopicRuleDestinationInput) GoString

func (s DeleteTopicRuleDestinationInput) GoString() string

GoString returns the string representation

func (*DeleteTopicRuleDestinationInput) SetArn

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

SetArn sets the Arn field's value.

func (DeleteTopicRuleDestinationInput) String

func (s DeleteTopicRuleDestinationInput) String() string

String returns the string representation

func (*DeleteTopicRuleDestinationInput) Validate

func (s *DeleteTopicRuleDestinationInput) Validate() error

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

type DeleteTopicRuleDestinationOutput

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

func (DeleteTopicRuleDestinationOutput) GoString

func (s DeleteTopicRuleDestinationOutput) GoString() string

GoString returns the string representation

func (DeleteTopicRuleDestinationOutput) String

func (s DeleteTopicRuleDestinationOutput) String() string

String returns the string representation

type DeleteTopicRuleInput

type DeleteTopicRuleInput struct {

    // The name of the rule.
    //
    // RuleName is a required field
    RuleName *string `location:"uri" locationName:"ruleName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The input for the DeleteTopicRule operation.

func (DeleteTopicRuleInput) GoString

func (s DeleteTopicRuleInput) GoString() string

GoString returns the string representation

func (*DeleteTopicRuleInput) SetRuleName

func (s *DeleteTopicRuleInput) SetRuleName(v string) *DeleteTopicRuleInput

SetRuleName sets the RuleName field's value.

func (DeleteTopicRuleInput) String

func (s DeleteTopicRuleInput) String() string

String returns the string representation

func (*DeleteTopicRuleInput) Validate

func (s *DeleteTopicRuleInput) Validate() error

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

type DeleteTopicRuleOutput

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

func (DeleteTopicRuleOutput) GoString

func (s DeleteTopicRuleOutput) GoString() string

GoString returns the string representation

func (DeleteTopicRuleOutput) String

func (s DeleteTopicRuleOutput) String() string

String returns the string representation

type DeleteV2LoggingLevelInput

type DeleteV2LoggingLevelInput struct {

    // The name of the resource for which you are configuring logging.
    //
    // TargetName is a required field
    TargetName *string `location:"querystring" locationName:"targetName" type:"string" required:"true"`

    // The type of resource for which you are configuring logging. Must be THING_Group.
    //
    // TargetType is a required field
    TargetType *string `location:"querystring" locationName:"targetType" type:"string" required:"true" enum:"LogTargetType"`
    // contains filtered or unexported fields
}

func (DeleteV2LoggingLevelInput) GoString

func (s DeleteV2LoggingLevelInput) GoString() string

GoString returns the string representation

func (*DeleteV2LoggingLevelInput) SetTargetName

func (s *DeleteV2LoggingLevelInput) SetTargetName(v string) *DeleteV2LoggingLevelInput

SetTargetName sets the TargetName field's value.

func (*DeleteV2LoggingLevelInput) SetTargetType

func (s *DeleteV2LoggingLevelInput) SetTargetType(v string) *DeleteV2LoggingLevelInput

SetTargetType sets the TargetType field's value.

func (DeleteV2LoggingLevelInput) String

func (s DeleteV2LoggingLevelInput) String() string

String returns the string representation

func (*DeleteV2LoggingLevelInput) Validate

func (s *DeleteV2LoggingLevelInput) Validate() error

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

type DeleteV2LoggingLevelOutput

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

func (DeleteV2LoggingLevelOutput) GoString

func (s DeleteV2LoggingLevelOutput) GoString() string

GoString returns the string representation

func (DeleteV2LoggingLevelOutput) String

func (s DeleteV2LoggingLevelOutput) String() string

String returns the string representation

type Denied

type Denied struct {

    // Information that explicitly denies the authorization.
    ExplicitDeny *ExplicitDeny `locationName:"explicitDeny" type:"structure"`

    // Information that implicitly denies the authorization. When a policy doesn't
    // explicitly deny or allow an action on a resource it is considered an implicit
    // deny.
    ImplicitDeny *ImplicitDeny `locationName:"implicitDeny" type:"structure"`
    // contains filtered or unexported fields
}

Contains information that denied the authorization.

func (Denied) GoString

func (s Denied) GoString() string

GoString returns the string representation

func (*Denied) SetExplicitDeny

func (s *Denied) SetExplicitDeny(v *ExplicitDeny) *Denied

SetExplicitDeny sets the ExplicitDeny field's value.

func (*Denied) SetImplicitDeny

func (s *Denied) SetImplicitDeny(v *ImplicitDeny) *Denied

SetImplicitDeny sets the ImplicitDeny field's value.

func (Denied) String

func (s Denied) String() string

String returns the string representation

type DeprecateThingTypeInput

type DeprecateThingTypeInput struct {

    // The name of the thing type to deprecate.
    //
    // ThingTypeName is a required field
    ThingTypeName *string `location:"uri" locationName:"thingTypeName" min:"1" type:"string" required:"true"`

    // Whether to undeprecate a deprecated thing type. If true, the thing type will
    // not be deprecated anymore and you can associate it with things.
    UndoDeprecate *bool `locationName:"undoDeprecate" type:"boolean"`
    // contains filtered or unexported fields
}

The input for the DeprecateThingType operation.

func (DeprecateThingTypeInput) GoString

func (s DeprecateThingTypeInput) GoString() string

GoString returns the string representation

func (*DeprecateThingTypeInput) SetThingTypeName

func (s *DeprecateThingTypeInput) SetThingTypeName(v string) *DeprecateThingTypeInput

SetThingTypeName sets the ThingTypeName field's value.

func (*DeprecateThingTypeInput) SetUndoDeprecate

func (s *DeprecateThingTypeInput) SetUndoDeprecate(v bool) *DeprecateThingTypeInput

SetUndoDeprecate sets the UndoDeprecate field's value.

func (DeprecateThingTypeInput) String

func (s DeprecateThingTypeInput) String() string

String returns the string representation

func (*DeprecateThingTypeInput) Validate

func (s *DeprecateThingTypeInput) Validate() error

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

type DeprecateThingTypeOutput

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

The output for the DeprecateThingType operation.

func (DeprecateThingTypeOutput) GoString

func (s DeprecateThingTypeOutput) GoString() string

GoString returns the string representation

func (DeprecateThingTypeOutput) String

func (s DeprecateThingTypeOutput) String() string

String returns the string representation

type DescribeAccountAuditConfigurationInput

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

func (DescribeAccountAuditConfigurationInput) GoString

func (s DescribeAccountAuditConfigurationInput) GoString() string

GoString returns the string representation

func (DescribeAccountAuditConfigurationInput) String

func (s DescribeAccountAuditConfigurationInput) String() string

String returns the string representation

type DescribeAccountAuditConfigurationOutput

type DescribeAccountAuditConfigurationOutput struct {

    // Which audit checks are enabled and disabled for this account.
    AuditCheckConfigurations map[string]*AuditCheckConfiguration `locationName:"auditCheckConfigurations" type:"map"`

    // Information about the targets to which audit notifications are sent for this
    // account.
    AuditNotificationTargetConfigurations map[string]*AuditNotificationTarget `locationName:"auditNotificationTargetConfigurations" type:"map"`

    // The ARN of the role that grants permission to AWS IoT to access information
    // about your devices, policies, certificates, and other items as required when
    // performing an audit.
    //
    // On the first call to UpdateAccountAuditConfiguration, this parameter is required.
    RoleArn *string `locationName:"roleArn" min:"20" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeAccountAuditConfigurationOutput) GoString

func (s DescribeAccountAuditConfigurationOutput) GoString() string

GoString returns the string representation

func (*DescribeAccountAuditConfigurationOutput) SetAuditCheckConfigurations

func (s *DescribeAccountAuditConfigurationOutput) SetAuditCheckConfigurations(v map[string]*AuditCheckConfiguration) *DescribeAccountAuditConfigurationOutput

SetAuditCheckConfigurations sets the AuditCheckConfigurations field's value.

func (*DescribeAccountAuditConfigurationOutput) SetAuditNotificationTargetConfigurations

func (s *DescribeAccountAuditConfigurationOutput) SetAuditNotificationTargetConfigurations(v map[string]*AuditNotificationTarget) *DescribeAccountAuditConfigurationOutput

SetAuditNotificationTargetConfigurations sets the AuditNotificationTargetConfigurations field's value.

func (*DescribeAccountAuditConfigurationOutput) SetRoleArn

func (s *DescribeAccountAuditConfigurationOutput) SetRoleArn(v string) *DescribeAccountAuditConfigurationOutput

SetRoleArn sets the RoleArn field's value.

func (DescribeAccountAuditConfigurationOutput) String

func (s DescribeAccountAuditConfigurationOutput) String() string

String returns the string representation

type DescribeAuditFindingInput

type DescribeAuditFindingInput struct {

    // A unique identifier for a single audit finding. You can use this identifier
    // to apply mitigation actions to the finding.
    //
    // FindingId is a required field
    FindingId *string `location:"uri" locationName:"findingId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeAuditFindingInput) GoString

func (s DescribeAuditFindingInput) GoString() string

GoString returns the string representation

func (*DescribeAuditFindingInput) SetFindingId

func (s *DescribeAuditFindingInput) SetFindingId(v string) *DescribeAuditFindingInput

SetFindingId sets the FindingId field's value.

func (DescribeAuditFindingInput) String

func (s DescribeAuditFindingInput) String() string

String returns the string representation

func (*DescribeAuditFindingInput) Validate

func (s *DescribeAuditFindingInput) Validate() error

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

type DescribeAuditFindingOutput

type DescribeAuditFindingOutput struct {

    // The findings (results) of the audit.
    Finding *AuditFinding `locationName:"finding" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeAuditFindingOutput) GoString

func (s DescribeAuditFindingOutput) GoString() string

GoString returns the string representation

func (*DescribeAuditFindingOutput) SetFinding

func (s *DescribeAuditFindingOutput) SetFinding(v *AuditFinding) *DescribeAuditFindingOutput

SetFinding sets the Finding field's value.

func (DescribeAuditFindingOutput) String

func (s DescribeAuditFindingOutput) String() string

String returns the string representation

type DescribeAuditMitigationActionsTaskInput

type DescribeAuditMitigationActionsTaskInput struct {

    // The unique identifier for the audit mitigation task.
    //
    // TaskId is a required field
    TaskId *string `location:"uri" locationName:"taskId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeAuditMitigationActionsTaskInput) GoString

func (s DescribeAuditMitigationActionsTaskInput) GoString() string

GoString returns the string representation

func (*DescribeAuditMitigationActionsTaskInput) SetTaskId

func (s *DescribeAuditMitigationActionsTaskInput) SetTaskId(v string) *DescribeAuditMitigationActionsTaskInput

SetTaskId sets the TaskId field's value.

func (DescribeAuditMitigationActionsTaskInput) String

func (s DescribeAuditMitigationActionsTaskInput) String() string

String returns the string representation

func (*DescribeAuditMitigationActionsTaskInput) Validate

func (s *DescribeAuditMitigationActionsTaskInput) Validate() error

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

type DescribeAuditMitigationActionsTaskOutput

type DescribeAuditMitigationActionsTaskOutput struct {

    // Specifies the mitigation actions and their parameters that are applied as
    // part of this task.
    ActionsDefinition []*MitigationAction `locationName:"actionsDefinition" type:"list"`

    // Specifies the mitigation actions that should be applied to specific audit
    // checks.
    AuditCheckToActionsMapping map[string][]*string `locationName:"auditCheckToActionsMapping" type:"map"`

    // The date and time when the task was completed or canceled.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // The date and time when the task was started.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

    // Identifies the findings to which the mitigation actions are applied. This
    // can be by audit checks, by audit task, or a set of findings.
    Target *AuditMitigationActionsTaskTarget `locationName:"target" type:"structure"`

    // Aggregate counts of the results when the mitigation tasks were applied to
    // the findings for this audit mitigation actions task.
    TaskStatistics map[string]*TaskStatisticsForAuditCheck `locationName:"taskStatistics" type:"map"`

    // The current status of the task.
    TaskStatus *string `locationName:"taskStatus" type:"string" enum:"AuditMitigationActionsTaskStatus"`
    // contains filtered or unexported fields
}

func (DescribeAuditMitigationActionsTaskOutput) GoString

func (s DescribeAuditMitigationActionsTaskOutput) GoString() string

GoString returns the string representation

func (*DescribeAuditMitigationActionsTaskOutput) SetActionsDefinition

func (s *DescribeAuditMitigationActionsTaskOutput) SetActionsDefinition(v []*MitigationAction) *DescribeAuditMitigationActionsTaskOutput

SetActionsDefinition sets the ActionsDefinition field's value.

func (*DescribeAuditMitigationActionsTaskOutput) SetAuditCheckToActionsMapping

func (s *DescribeAuditMitigationActionsTaskOutput) SetAuditCheckToActionsMapping(v map[string][]*string) *DescribeAuditMitigationActionsTaskOutput

SetAuditCheckToActionsMapping sets the AuditCheckToActionsMapping field's value.

func (*DescribeAuditMitigationActionsTaskOutput) SetEndTime

func (s *DescribeAuditMitigationActionsTaskOutput) SetEndTime(v time.Time) *DescribeAuditMitigationActionsTaskOutput

SetEndTime sets the EndTime field's value.

func (*DescribeAuditMitigationActionsTaskOutput) SetStartTime

func (s *DescribeAuditMitigationActionsTaskOutput) SetStartTime(v time.Time) *DescribeAuditMitigationActionsTaskOutput

SetStartTime sets the StartTime field's value.

func (*DescribeAuditMitigationActionsTaskOutput) SetTarget

func (s *DescribeAuditMitigationActionsTaskOutput) SetTarget(v *AuditMitigationActionsTaskTarget) *DescribeAuditMitigationActionsTaskOutput

SetTarget sets the Target field's value.

func (*DescribeAuditMitigationActionsTaskOutput) SetTaskStatistics

func (s *DescribeAuditMitigationActionsTaskOutput) SetTaskStatistics(v map[string]*TaskStatisticsForAuditCheck) *DescribeAuditMitigationActionsTaskOutput

SetTaskStatistics sets the TaskStatistics field's value.

func (*DescribeAuditMitigationActionsTaskOutput) SetTaskStatus

func (s *DescribeAuditMitigationActionsTaskOutput) SetTaskStatus(v string) *DescribeAuditMitigationActionsTaskOutput

SetTaskStatus sets the TaskStatus field's value.

func (DescribeAuditMitigationActionsTaskOutput) String

func (s DescribeAuditMitigationActionsTaskOutput) String() string

String returns the string representation

type DescribeAuditSuppressionInput

type DescribeAuditSuppressionInput struct {

    // An audit check name. Checks must be enabled for your account. (Use DescribeAccountAuditConfiguration
    // to see the list of all checks, including those that are enabled or use UpdateAccountAuditConfiguration
    // to select which checks are enabled.)
    //
    // CheckName is a required field
    CheckName *string `locationName:"checkName" type:"string" required:"true"`

    // Information that identifies the noncompliant resource.
    //
    // ResourceIdentifier is a required field
    ResourceIdentifier *ResourceIdentifier `locationName:"resourceIdentifier" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeAuditSuppressionInput) GoString

func (s DescribeAuditSuppressionInput) GoString() string

GoString returns the string representation

func (*DescribeAuditSuppressionInput) SetCheckName

func (s *DescribeAuditSuppressionInput) SetCheckName(v string) *DescribeAuditSuppressionInput

SetCheckName sets the CheckName field's value.

func (*DescribeAuditSuppressionInput) SetResourceIdentifier

func (s *DescribeAuditSuppressionInput) SetResourceIdentifier(v *ResourceIdentifier) *DescribeAuditSuppressionInput

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (DescribeAuditSuppressionInput) String

func (s DescribeAuditSuppressionInput) String() string

String returns the string representation

func (*DescribeAuditSuppressionInput) Validate

func (s *DescribeAuditSuppressionInput) Validate() error

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

type DescribeAuditSuppressionOutput

type DescribeAuditSuppressionOutput struct {

    // An audit check name. Checks must be enabled for your account. (Use DescribeAccountAuditConfiguration
    // to see the list of all checks, including those that are enabled or use UpdateAccountAuditConfiguration
    // to select which checks are enabled.)
    CheckName *string `locationName:"checkName" type:"string"`

    // The description of the audit suppression.
    Description *string `locationName:"description" type:"string"`

    // The epoch timestamp in seconds at which this suppression expires.
    ExpirationDate *time.Time `locationName:"expirationDate" type:"timestamp"`

    // Information that identifies the noncompliant resource.
    ResourceIdentifier *ResourceIdentifier `locationName:"resourceIdentifier" type:"structure"`

    // Indicates whether a suppression should exist indefinitely or not.
    SuppressIndefinitely *bool `locationName:"suppressIndefinitely" type:"boolean"`
    // contains filtered or unexported fields
}

func (DescribeAuditSuppressionOutput) GoString

func (s DescribeAuditSuppressionOutput) GoString() string

GoString returns the string representation

func (*DescribeAuditSuppressionOutput) SetCheckName

func (s *DescribeAuditSuppressionOutput) SetCheckName(v string) *DescribeAuditSuppressionOutput

SetCheckName sets the CheckName field's value.

func (*DescribeAuditSuppressionOutput) SetDescription

func (s *DescribeAuditSuppressionOutput) SetDescription(v string) *DescribeAuditSuppressionOutput

SetDescription sets the Description field's value.

func (*DescribeAuditSuppressionOutput) SetExpirationDate

func (s *DescribeAuditSuppressionOutput) SetExpirationDate(v time.Time) *DescribeAuditSuppressionOutput

SetExpirationDate sets the ExpirationDate field's value.

func (*DescribeAuditSuppressionOutput) SetResourceIdentifier

func (s *DescribeAuditSuppressionOutput) SetResourceIdentifier(v *ResourceIdentifier) *DescribeAuditSuppressionOutput

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (*DescribeAuditSuppressionOutput) SetSuppressIndefinitely

func (s *DescribeAuditSuppressionOutput) SetSuppressIndefinitely(v bool) *DescribeAuditSuppressionOutput

SetSuppressIndefinitely sets the SuppressIndefinitely field's value.

func (DescribeAuditSuppressionOutput) String

func (s DescribeAuditSuppressionOutput) String() string

String returns the string representation

type DescribeAuditTaskInput

type DescribeAuditTaskInput struct {

    // The ID of the audit whose information you want to get.
    //
    // TaskId is a required field
    TaskId *string `location:"uri" locationName:"taskId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeAuditTaskInput) GoString

func (s DescribeAuditTaskInput) GoString() string

GoString returns the string representation

func (*DescribeAuditTaskInput) SetTaskId

func (s *DescribeAuditTaskInput) SetTaskId(v string) *DescribeAuditTaskInput

SetTaskId sets the TaskId field's value.

func (DescribeAuditTaskInput) String

func (s DescribeAuditTaskInput) String() string

String returns the string representation

func (*DescribeAuditTaskInput) Validate

func (s *DescribeAuditTaskInput) Validate() error

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

type DescribeAuditTaskOutput

type DescribeAuditTaskOutput struct {

    // Detailed information about each check performed during this audit.
    AuditDetails map[string]*AuditCheckDetails `locationName:"auditDetails" type:"map"`

    // The name of the scheduled audit (only if the audit was a scheduled audit).
    ScheduledAuditName *string `locationName:"scheduledAuditName" min:"1" type:"string"`

    // The time the audit started.
    TaskStartTime *time.Time `locationName:"taskStartTime" type:"timestamp"`

    // Statistical information about the audit.
    TaskStatistics *TaskStatistics `locationName:"taskStatistics" type:"structure"`

    // The status of the audit: one of "IN_PROGRESS", "COMPLETED", "FAILED", or
    // "CANCELED".
    TaskStatus *string `locationName:"taskStatus" type:"string" enum:"AuditTaskStatus"`

    // The type of audit: "ON_DEMAND_AUDIT_TASK" or "SCHEDULED_AUDIT_TASK".
    TaskType *string `locationName:"taskType" type:"string" enum:"AuditTaskType"`
    // contains filtered or unexported fields
}

func (DescribeAuditTaskOutput) GoString

func (s DescribeAuditTaskOutput) GoString() string

GoString returns the string representation

func (*DescribeAuditTaskOutput) SetAuditDetails

func (s *DescribeAuditTaskOutput) SetAuditDetails(v map[string]*AuditCheckDetails) *DescribeAuditTaskOutput

SetAuditDetails sets the AuditDetails field's value.

func (*DescribeAuditTaskOutput) SetScheduledAuditName

func (s *DescribeAuditTaskOutput) SetScheduledAuditName(v string) *DescribeAuditTaskOutput

SetScheduledAuditName sets the ScheduledAuditName field's value.

func (*DescribeAuditTaskOutput) SetTaskStartTime

func (s *DescribeAuditTaskOutput) SetTaskStartTime(v time.Time) *DescribeAuditTaskOutput

SetTaskStartTime sets the TaskStartTime field's value.

func (*DescribeAuditTaskOutput) SetTaskStatistics

func (s *DescribeAuditTaskOutput) SetTaskStatistics(v *TaskStatistics) *DescribeAuditTaskOutput

SetTaskStatistics sets the TaskStatistics field's value.

func (*DescribeAuditTaskOutput) SetTaskStatus

func (s *DescribeAuditTaskOutput) SetTaskStatus(v string) *DescribeAuditTaskOutput

SetTaskStatus sets the TaskStatus field's value.

func (*DescribeAuditTaskOutput) SetTaskType

func (s *DescribeAuditTaskOutput) SetTaskType(v string) *DescribeAuditTaskOutput

SetTaskType sets the TaskType field's value.

func (DescribeAuditTaskOutput) String

func (s DescribeAuditTaskOutput) String() string

String returns the string representation

type DescribeAuthorizerInput

type DescribeAuthorizerInput struct {

    // The name of the authorizer to describe.
    //
    // AuthorizerName is a required field
    AuthorizerName *string `location:"uri" locationName:"authorizerName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeAuthorizerInput) GoString

func (s DescribeAuthorizerInput) GoString() string

GoString returns the string representation

func (*DescribeAuthorizerInput) SetAuthorizerName

func (s *DescribeAuthorizerInput) SetAuthorizerName(v string) *DescribeAuthorizerInput

SetAuthorizerName sets the AuthorizerName field's value.

func (DescribeAuthorizerInput) String

func (s DescribeAuthorizerInput) String() string

String returns the string representation

func (*DescribeAuthorizerInput) Validate

func (s *DescribeAuthorizerInput) Validate() error

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

type DescribeAuthorizerOutput

type DescribeAuthorizerOutput struct {

    // The authorizer description.
    AuthorizerDescription *AuthorizerDescription `locationName:"authorizerDescription" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeAuthorizerOutput) GoString

func (s DescribeAuthorizerOutput) GoString() string

GoString returns the string representation

func (*DescribeAuthorizerOutput) SetAuthorizerDescription

func (s *DescribeAuthorizerOutput) SetAuthorizerDescription(v *AuthorizerDescription) *DescribeAuthorizerOutput

SetAuthorizerDescription sets the AuthorizerDescription field's value.

func (DescribeAuthorizerOutput) String

func (s DescribeAuthorizerOutput) String() string

String returns the string representation

type DescribeBillingGroupInput

type DescribeBillingGroupInput struct {

    // The name of the billing group.
    //
    // BillingGroupName is a required field
    BillingGroupName *string `location:"uri" locationName:"billingGroupName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeBillingGroupInput) GoString

func (s DescribeBillingGroupInput) GoString() string

GoString returns the string representation

func (*DescribeBillingGroupInput) SetBillingGroupName

func (s *DescribeBillingGroupInput) SetBillingGroupName(v string) *DescribeBillingGroupInput

SetBillingGroupName sets the BillingGroupName field's value.

func (DescribeBillingGroupInput) String

func (s DescribeBillingGroupInput) String() string

String returns the string representation

func (*DescribeBillingGroupInput) Validate

func (s *DescribeBillingGroupInput) Validate() error

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

type DescribeBillingGroupOutput

type DescribeBillingGroupOutput struct {

    // The ARN of the billing group.
    BillingGroupArn *string `locationName:"billingGroupArn" type:"string"`

    // The ID of the billing group.
    BillingGroupId *string `locationName:"billingGroupId" min:"1" type:"string"`

    // Additional information about the billing group.
    BillingGroupMetadata *BillingGroupMetadata `locationName:"billingGroupMetadata" type:"structure"`

    // The name of the billing group.
    BillingGroupName *string `locationName:"billingGroupName" min:"1" type:"string"`

    // The properties of the billing group.
    BillingGroupProperties *BillingGroupProperties `locationName:"billingGroupProperties" type:"structure"`

    // The version of the billing group.
    Version *int64 `locationName:"version" type:"long"`
    // contains filtered or unexported fields
}

func (DescribeBillingGroupOutput) GoString

func (s DescribeBillingGroupOutput) GoString() string

GoString returns the string representation

func (*DescribeBillingGroupOutput) SetBillingGroupArn

func (s *DescribeBillingGroupOutput) SetBillingGroupArn(v string) *DescribeBillingGroupOutput

SetBillingGroupArn sets the BillingGroupArn field's value.

func (*DescribeBillingGroupOutput) SetBillingGroupId

func (s *DescribeBillingGroupOutput) SetBillingGroupId(v string) *DescribeBillingGroupOutput

SetBillingGroupId sets the BillingGroupId field's value.

func (*DescribeBillingGroupOutput) SetBillingGroupMetadata

func (s *DescribeBillingGroupOutput) SetBillingGroupMetadata(v *BillingGroupMetadata) *DescribeBillingGroupOutput

SetBillingGroupMetadata sets the BillingGroupMetadata field's value.

func (*DescribeBillingGroupOutput) SetBillingGroupName

func (s *DescribeBillingGroupOutput) SetBillingGroupName(v string) *DescribeBillingGroupOutput

SetBillingGroupName sets the BillingGroupName field's value.

func (*DescribeBillingGroupOutput) SetBillingGroupProperties

func (s *DescribeBillingGroupOutput) SetBillingGroupProperties(v *BillingGroupProperties) *DescribeBillingGroupOutput

SetBillingGroupProperties sets the BillingGroupProperties field's value.

func (*DescribeBillingGroupOutput) SetVersion

func (s *DescribeBillingGroupOutput) SetVersion(v int64) *DescribeBillingGroupOutput

SetVersion sets the Version field's value.

func (DescribeBillingGroupOutput) String

func (s DescribeBillingGroupOutput) String() string

String returns the string representation

type DescribeCACertificateInput

type DescribeCACertificateInput struct {

    // The CA certificate identifier.
    //
    // CertificateId is a required field
    CertificateId *string `location:"uri" locationName:"caCertificateId" min:"64" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The input for the DescribeCACertificate operation.

func (DescribeCACertificateInput) GoString

func (s DescribeCACertificateInput) GoString() string

GoString returns the string representation

func (*DescribeCACertificateInput) SetCertificateId

func (s *DescribeCACertificateInput) SetCertificateId(v string) *DescribeCACertificateInput

SetCertificateId sets the CertificateId field's value.

func (DescribeCACertificateInput) String

func (s DescribeCACertificateInput) String() string

String returns the string representation

func (*DescribeCACertificateInput) Validate

func (s *DescribeCACertificateInput) Validate() error

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

type DescribeCACertificateOutput

type DescribeCACertificateOutput struct {

    // The CA certificate description.
    CertificateDescription *CACertificateDescription `locationName:"certificateDescription" type:"structure"`

    // Information about the registration configuration.
    RegistrationConfig *