...
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.

IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services 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 Amazon Web Services 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 Amazon Web Services 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 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 IoT, see Authorizing Direct Calls to Amazon Web Services 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
CancelDetectMitigationActionsTask
CancelJob
CancelJobExecution
ClearDefaultAuthorizer
ConfirmTopicRuleDestination
CreateAuditSuppression
CreateAuthorizer
CreateBillingGroup
CreateCertificateFromCsr
CreateCustomMetric
CreateDimension
CreateDomainConfiguration
CreateDynamicThingGroup
CreateFleetMetric
CreateJob
CreateJobTemplate
CreateKeysAndCertificate
CreateMitigationAction
CreateOTAUpdate
CreatePolicy
CreatePolicyVersion
CreateProvisioningClaim
CreateProvisioningTemplate
CreateProvisioningTemplateVersion
CreateRoleAlias
CreateScheduledAudit
CreateSecurityProfile
CreateStream
CreateThing
CreateThingGroup
CreateThingType
CreateTopicRule
CreateTopicRuleDestination
DeleteAccountAuditConfiguration
DeleteAuditSuppression
DeleteAuthorizer
DeleteBillingGroup
DeleteCACertificate
DeleteCertificate
DeleteCustomMetric
DeleteDimension
DeleteDomainConfiguration
DeleteDynamicThingGroup
DeleteFleetMetric
DeleteJob
DeleteJobExecution
DeleteJobTemplate
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
DescribeCustomMetric
DescribeDefaultAuthorizer
DescribeDetectMitigationActionsTask
DescribeDimension
DescribeDomainConfiguration
DescribeEndpoint
DescribeEventConfigurations
DescribeFleetMetric
DescribeIndex
DescribeJob
DescribeJobExecution
DescribeJobTemplate
DescribeManagedJobTemplate
DescribeMitigationAction
DescribeProvisioningTemplate
DescribeProvisioningTemplateVersion
DescribeRoleAlias
DescribeScheduledAudit
DescribeSecurityProfile
DescribeStream
DescribeThing
DescribeThingGroup
DescribeThingRegistrationTask
DescribeThingType
DetachPolicy
DetachPrincipalPolicy
DetachSecurityProfile
DetachThingPrincipal
DisableTopicRule
EnableTopicRule
GetBehaviorModelTrainingSummaries ( Paginator )
GetBucketsAggregation
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 )
ListCustomMetrics ( Paginator )
ListDetectMitigationActionsExecutions ( Paginator )
ListDetectMitigationActionsTasks ( Paginator )
ListDimensions ( Paginator )
ListDomainConfigurations ( Paginator )
ListFleetMetrics ( Paginator )
ListIndices ( Paginator )
ListJobExecutionsForJob ( Paginator )
ListJobExecutionsForThing ( Paginator )
ListJobTemplates ( Paginator )
ListJobs ( Paginator )
ListManagedJobTemplates
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 ( Paginator )
ListThingRegistrationTaskReports ( Paginator )
ListThingRegistrationTasks ( Paginator )
ListThingTypes ( Paginator )
ListThings ( Paginator )
ListThingsInBillingGroup ( Paginator )
ListThingsInThingGroup ( Paginator )
ListTopicRuleDestinations ( Paginator )
ListTopicRules ( Paginator )
ListV2LoggingLevels ( Paginator )
ListViolationEvents ( Paginator )
PutVerificationStateOnViolation
RegisterCACertificate
RegisterCertificate
RegisterCertificateWithoutCA
RegisterThing
RejectCertificateTransfer
RemoveThingFromBillingGroup
RemoveThingFromThingGroup
ReplaceTopicRule
SearchIndex
SetDefaultAuthorizer
SetDefaultPolicyVersion
SetLoggingOptions
SetV2LoggingLevel
SetV2LoggingOptions
StartAuditMitigationActionsTask
StartDetectMitigationActionsTask
StartOnDemandAuditTask
StartThingRegistrationTask
StopThingRegistrationTask
TagResource
TestAuthorization
TestInvokeAuthorizer
TransferCertificate
UntagResource
UpdateAccountAuditConfiguration
UpdateAuditSuppression
UpdateAuthorizer
UpdateBillingGroup
UpdateCACertificate
UpdateCertificate
UpdateCustomMetric
UpdateDimension
UpdateDomainConfiguration
UpdateDynamicThingGroup
UpdateEventConfigurations
UpdateFleetMetric
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) CancelDetectMitigationActionsTask(input *CancelDetectMitigationActionsTaskInput) (*CancelDetectMitigationActionsTaskOutput, error)
func (c *IoT) CancelDetectMitigationActionsTaskRequest(input *CancelDetectMitigationActionsTaskInput) (req *request.Request, output *CancelDetectMitigationActionsTaskOutput)
func (c *IoT) CancelDetectMitigationActionsTaskWithContext(ctx aws.Context, input *CancelDetectMitigationActionsTaskInput, opts ...request.Option) (*CancelDetectMitigationActionsTaskOutput, 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) CreateCustomMetric(input *CreateCustomMetricInput) (*CreateCustomMetricOutput, error)
func (c *IoT) CreateCustomMetricRequest(input *CreateCustomMetricInput) (req *request.Request, output *CreateCustomMetricOutput)
func (c *IoT) CreateCustomMetricWithContext(ctx aws.Context, input *CreateCustomMetricInput, opts ...request.Option) (*CreateCustomMetricOutput, 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) CreateFleetMetric(input *CreateFleetMetricInput) (*CreateFleetMetricOutput, error)
func (c *IoT) CreateFleetMetricRequest(input *CreateFleetMetricInput) (req *request.Request, output *CreateFleetMetricOutput)
func (c *IoT) CreateFleetMetricWithContext(ctx aws.Context, input *CreateFleetMetricInput, opts ...request.Option) (*CreateFleetMetricOutput, error)
func (c *IoT) CreateJob(input *CreateJobInput) (*CreateJobOutput, error)
func (c *IoT) CreateJobRequest(input *CreateJobInput) (req *request.Request, output *CreateJobOutput)
func (c *IoT) CreateJobTemplate(input *CreateJobTemplateInput) (*CreateJobTemplateOutput, error)
func (c *IoT) CreateJobTemplateRequest(input *CreateJobTemplateInput) (req *request.Request, output *CreateJobTemplateOutput)
func (c *IoT) CreateJobTemplateWithContext(ctx aws.Context, input *CreateJobTemplateInput, opts ...request.Option) (*CreateJobTemplateOutput, error)
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) DeleteCustomMetric(input *DeleteCustomMetricInput) (*DeleteCustomMetricOutput, error)
func (c *IoT) DeleteCustomMetricRequest(input *DeleteCustomMetricInput) (req *request.Request, output *DeleteCustomMetricOutput)
func (c *IoT) DeleteCustomMetricWithContext(ctx aws.Context, input *DeleteCustomMetricInput, opts ...request.Option) (*DeleteCustomMetricOutput, 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) DeleteFleetMetric(input *DeleteFleetMetricInput) (*DeleteFleetMetricOutput, error)
func (c *IoT) DeleteFleetMetricRequest(input *DeleteFleetMetricInput) (req *request.Request, output *DeleteFleetMetricOutput)
func (c *IoT) DeleteFleetMetricWithContext(ctx aws.Context, input *DeleteFleetMetricInput, opts ...request.Option) (*DeleteFleetMetricOutput, 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) DeleteJobTemplate(input *DeleteJobTemplateInput) (*DeleteJobTemplateOutput, error)
func (c *IoT) DeleteJobTemplateRequest(input *DeleteJobTemplateInput) (req *request.Request, output *DeleteJobTemplateOutput)
func (c *IoT) DeleteJobTemplateWithContext(ctx aws.Context, input *DeleteJobTemplateInput, opts ...request.Option) (*DeleteJobTemplateOutput, error)
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) DescribeCustomMetric(input *DescribeCustomMetricInput) (*DescribeCustomMetricOutput, error)
func (c *IoT) DescribeCustomMetricRequest(input *DescribeCustomMetricInput) (req *request.Request, output *DescribeCustomMetricOutput)
func (c *IoT) DescribeCustomMetricWithContext(ctx aws.Context, input *DescribeCustomMetricInput, opts ...request.Option) (*DescribeCustomMetricOutput, 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) DescribeDetectMitigationActionsTask(input *DescribeDetectMitigationActionsTaskInput) (*DescribeDetectMitigationActionsTaskOutput, error)
func (c *IoT) DescribeDetectMitigationActionsTaskRequest(input *DescribeDetectMitigationActionsTaskInput) (req *request.Request, output *DescribeDetectMitigationActionsTaskOutput)
func (c *IoT) DescribeDetectMitigationActionsTaskWithContext(ctx aws.Context, input *DescribeDetectMitigationActionsTaskInput, opts ...request.Option) (*DescribeDetectMitigationActionsTaskOutput, 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) DescribeFleetMetric(input *DescribeFleetMetricInput) (*DescribeFleetMetricOutput, error)
func (c *IoT) DescribeFleetMetricRequest(input *DescribeFleetMetricInput) (req *request.Request, output *DescribeFleetMetricOutput)
func (c *IoT) DescribeFleetMetricWithContext(ctx aws.Context, input *DescribeFleetMetricInput, opts ...request.Option) (*DescribeFleetMetricOutput, 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) DescribeJobTemplate(input *DescribeJobTemplateInput) (*DescribeJobTemplateOutput, error)
func (c *IoT) DescribeJobTemplateRequest(input *DescribeJobTemplateInput) (req *request.Request, output *DescribeJobTemplateOutput)
func (c *IoT) DescribeJobTemplateWithContext(ctx aws.Context, input *DescribeJobTemplateInput, opts ...request.Option) (*DescribeJobTemplateOutput, error)
func (c *IoT) DescribeJobWithContext(ctx aws.Context, input *DescribeJobInput, opts ...request.Option) (*DescribeJobOutput, error)
func (c *IoT) DescribeManagedJobTemplate(input *DescribeManagedJobTemplateInput) (*DescribeManagedJobTemplateOutput, error)
func (c *IoT) DescribeManagedJobTemplateRequest(input *DescribeManagedJobTemplateInput) (req *request.Request, output *DescribeManagedJobTemplateOutput)
func (c *IoT) DescribeManagedJobTemplateWithContext(ctx aws.Context, input *DescribeManagedJobTemplateInput, opts ...request.Option) (*DescribeManagedJobTemplateOutput, 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) GetBehaviorModelTrainingSummaries(input *GetBehaviorModelTrainingSummariesInput) (*GetBehaviorModelTrainingSummariesOutput, error)
func (c *IoT) GetBehaviorModelTrainingSummariesPages(input *GetBehaviorModelTrainingSummariesInput, fn func(*GetBehaviorModelTrainingSummariesOutput, bool) bool) error
func (c *IoT) GetBehaviorModelTrainingSummariesPagesWithContext(ctx aws.Context, input *GetBehaviorModelTrainingSummariesInput, fn func(*GetBehaviorModelTrainingSummariesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) GetBehaviorModelTrainingSummariesRequest(input *GetBehaviorModelTrainingSummariesInput) (req *request.Request, output *GetBehaviorModelTrainingSummariesOutput)
func (c *IoT) GetBehaviorModelTrainingSummariesWithContext(ctx aws.Context, input *GetBehaviorModelTrainingSummariesInput, opts ...request.Option) (*GetBehaviorModelTrainingSummariesOutput, error)
func (c *IoT) GetBucketsAggregation(input *GetBucketsAggregationInput) (*GetBucketsAggregationOutput, error)
func (c *IoT) GetBucketsAggregationRequest(input *GetBucketsAggregationInput) (req *request.Request, output *GetBucketsAggregationOutput)
func (c *IoT) GetBucketsAggregationWithContext(ctx aws.Context, input *GetBucketsAggregationInput, opts ...request.Option) (*GetBucketsAggregationOutput, 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) ListCustomMetrics(input *ListCustomMetricsInput) (*ListCustomMetricsOutput, error)
func (c *IoT) ListCustomMetricsPages(input *ListCustomMetricsInput, fn func(*ListCustomMetricsOutput, bool) bool) error
func (c *IoT) ListCustomMetricsPagesWithContext(ctx aws.Context, input *ListCustomMetricsInput, fn func(*ListCustomMetricsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListCustomMetricsRequest(input *ListCustomMetricsInput) (req *request.Request, output *ListCustomMetricsOutput)
func (c *IoT) ListCustomMetricsWithContext(ctx aws.Context, input *ListCustomMetricsInput, opts ...request.Option) (*ListCustomMetricsOutput, error)
func (c *IoT) ListDetectMitigationActionsExecutions(input *ListDetectMitigationActionsExecutionsInput) (*ListDetectMitigationActionsExecutionsOutput, error)
func (c *IoT) ListDetectMitigationActionsExecutionsPages(input *ListDetectMitigationActionsExecutionsInput, fn func(*ListDetectMitigationActionsExecutionsOutput, bool) bool) error
func (c *IoT) ListDetectMitigationActionsExecutionsPagesWithContext(ctx aws.Context, input *ListDetectMitigationActionsExecutionsInput, fn func(*ListDetectMitigationActionsExecutionsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListDetectMitigationActionsExecutionsRequest(input *ListDetectMitigationActionsExecutionsInput) (req *request.Request, output *ListDetectMitigationActionsExecutionsOutput)
func (c *IoT) ListDetectMitigationActionsExecutionsWithContext(ctx aws.Context, input *ListDetectMitigationActionsExecutionsInput, opts ...request.Option) (*ListDetectMitigationActionsExecutionsOutput, error)
func (c *IoT) ListDetectMitigationActionsTasks(input *ListDetectMitigationActionsTasksInput) (*ListDetectMitigationActionsTasksOutput, error)
func (c *IoT) ListDetectMitigationActionsTasksPages(input *ListDetectMitigationActionsTasksInput, fn func(*ListDetectMitigationActionsTasksOutput, bool) bool) error
func (c *IoT) ListDetectMitigationActionsTasksPagesWithContext(ctx aws.Context, input *ListDetectMitigationActionsTasksInput, fn func(*ListDetectMitigationActionsTasksOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListDetectMitigationActionsTasksRequest(input *ListDetectMitigationActionsTasksInput) (req *request.Request, output *ListDetectMitigationActionsTasksOutput)
func (c *IoT) ListDetectMitigationActionsTasksWithContext(ctx aws.Context, input *ListDetectMitigationActionsTasksInput, opts ...request.Option) (*ListDetectMitigationActionsTasksOutput, 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) ListFleetMetrics(input *ListFleetMetricsInput) (*ListFleetMetricsOutput, error)
func (c *IoT) ListFleetMetricsPages(input *ListFleetMetricsInput, fn func(*ListFleetMetricsOutput, bool) bool) error
func (c *IoT) ListFleetMetricsPagesWithContext(ctx aws.Context, input *ListFleetMetricsInput, fn func(*ListFleetMetricsOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListFleetMetricsRequest(input *ListFleetMetricsInput) (req *request.Request, output *ListFleetMetricsOutput)
func (c *IoT) ListFleetMetricsWithContext(ctx aws.Context, input *ListFleetMetricsInput, opts ...request.Option) (*ListFleetMetricsOutput, 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) ListJobTemplates(input *ListJobTemplatesInput) (*ListJobTemplatesOutput, error)
func (c *IoT) ListJobTemplatesPages(input *ListJobTemplatesInput, fn func(*ListJobTemplatesOutput, bool) bool) error
func (c *IoT) ListJobTemplatesPagesWithContext(ctx aws.Context, input *ListJobTemplatesInput, fn func(*ListJobTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *IoT) ListJobTemplatesRequest(input *ListJobTemplatesInput) (req *request.Request, output *ListJobTemplatesOutput)
func (c *IoT) ListJobTemplatesWithContext(ctx aws.Context, input *ListJobTemplatesInput, opts ...request.Option) (*ListJobTemplatesOutput, 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) ListManagedJobTemplates(input *ListManagedJobTemplatesInput) (*ListManagedJobTemplatesOutput, error)
func (c *IoT) ListManagedJobTemplatesRequest(input *ListManagedJobTemplatesInput) (req *request.Request, output *ListManagedJobTemplatesOutput)
func (c *IoT) ListManagedJobTemplatesWithContext(ctx aws.Context, input *ListManagedJobTemplatesInput, opts ...request.Option) (*ListManagedJobTemplatesOutput, 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) ListThingPrincipalsPages(input *ListThingPrincipalsInput, fn func(*ListThingPrincipalsOutput, bool) bool) error
func (c *IoT) ListThingPrincipalsPagesWithContext(ctx aws.Context, input *ListThingPrincipalsInput, fn func(*ListThingPrincipalsOutput, bool) bool, opts ...request.Option) 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) PutVerificationStateOnViolation(input *PutVerificationStateOnViolationInput) (*PutVerificationStateOnViolationOutput, error)
func (c *IoT) PutVerificationStateOnViolationRequest(input *PutVerificationStateOnViolationInput) (req *request.Request, output *PutVerificationStateOnViolationOutput)
func (c *IoT) PutVerificationStateOnViolationWithContext(ctx aws.Context, input *PutVerificationStateOnViolationInput, opts ...request.Option) (*PutVerificationStateOnViolationOutput, 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) StartDetectMitigationActionsTask(input *StartDetectMitigationActionsTaskInput) (*StartDetectMitigationActionsTaskOutput, error)
func (c *IoT) StartDetectMitigationActionsTaskRequest(input *StartDetectMitigationActionsTaskInput) (req *request.Request, output *StartDetectMitigationActionsTaskOutput)
func (c *IoT) StartDetectMitigationActionsTaskWithContext(ctx aws.Context, input *StartDetectMitigationActionsTaskInput, opts ...request.Option) (*StartDetectMitigationActionsTaskOutput, 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) UpdateCustomMetric(input *UpdateCustomMetricInput) (*UpdateCustomMetricOutput, error)
func (c *IoT) UpdateCustomMetricRequest(input *UpdateCustomMetricInput) (req *request.Request, output *UpdateCustomMetricOutput)
func (c *IoT) UpdateCustomMetricWithContext(ctx aws.Context, input *UpdateCustomMetricInput, opts ...request.Option) (*UpdateCustomMetricOutput, 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) UpdateFleetMetric(input *UpdateFleetMetricInput) (*UpdateFleetMetricOutput, error)
func (c *IoT) UpdateFleetMetricRequest(input *UpdateFleetMetricInput) (req *request.Request, output *UpdateFleetMetricOutput)
func (c *IoT) UpdateFleetMetricWithContext(ctx aws.Context, input *UpdateFleetMetricInput, opts ...request.Option) (*UpdateFleetMetricOutput, 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 AggregationTypeName_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 BehaviorCriteriaType_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 ConfidenceLevel_Values() []string
func CustomMetricType_Values() []string
func DayOfWeek_Values() []string
func DetectMitigationActionExecutionStatus_Values() []string
func DetectMitigationActionsTaskStatus_Values() []string
func DeviceCertificateUpdateAction_Values() []string
func DeviceDefenderIndexingMode_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 FleetMetricUnit_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 ModelStatus_Values() []string
func NamedShadowIndexingMode_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 VerificationState_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 AggregationType
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 BehaviorModelTrainingSummary
type BillingGroupMetadata
type BillingGroupProperties
type Bucket
type BucketsAggregationType
type CACertificate
type CACertificateDescription
type CancelAuditMitigationActionsTaskInput
type CancelAuditMitigationActionsTaskOutput
type CancelAuditTaskInput
type CancelAuditTaskOutput
type CancelCertificateTransferInput
type CancelCertificateTransferOutput
type CancelDetectMitigationActionsTaskInput
type CancelDetectMitigationActionsTaskOutput
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 ConflictException
type ConflictingResourceUpdateException
type CreateAuditSuppressionInput
type CreateAuditSuppressionOutput
type CreateAuthorizerInput
type CreateAuthorizerOutput
type CreateBillingGroupInput
type CreateBillingGroupOutput
type CreateCertificateFromCsrInput
type CreateCertificateFromCsrOutput
type CreateCustomMetricInput
type CreateCustomMetricOutput
type CreateDimensionInput
type CreateDimensionOutput
type CreateDomainConfigurationInput
type CreateDomainConfigurationOutput
type CreateDynamicThingGroupInput
type CreateDynamicThingGroupOutput
type CreateFleetMetricInput
type CreateFleetMetricOutput
type CreateJobInput
type CreateJobOutput
type CreateJobTemplateInput
type CreateJobTemplateOutput
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 DeleteCustomMetricInput
type DeleteCustomMetricOutput
type DeleteDimensionInput
type DeleteDimensionOutput
type DeleteDomainConfigurationInput
type DeleteDomainConfigurationOutput
type DeleteDynamicThingGroupInput
type DeleteDynamicThingGroupOutput
type DeleteFleetMetricInput
type DeleteFleetMetricOutput
type DeleteJobExecutionInput
type DeleteJobExecutionOutput
type DeleteJobInput
type DeleteJobOutput
type DeleteJobTemplateInput
type DeleteJobTemplateOutput
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 DescribeCustomMetricInput
type DescribeCustomMetricOutput
type DescribeDefaultAuthorizerInput
type DescribeDefaultAuthorizerOutput
type DescribeDetectMitigationActionsTaskInput
type DescribeDetectMitigationActionsTaskOutput
type DescribeDimensionInput
type DescribeDimensionOutput
type DescribeDomainConfigurationInput
type DescribeDomainConfigurationOutput
type DescribeEndpointInput
type DescribeEndpointOutput
type DescribeEventConfigurationsInput
type DescribeEventConfigurationsOutput
type DescribeFleetMetricInput
type DescribeFleetMetricOutput
type DescribeIndexInput
type DescribeIndexOutput
type DescribeJobExecutionInput
type DescribeJobExecutionOutput
type DescribeJobInput
type DescribeJobOutput
type DescribeJobTemplateInput
type DescribeJobTemplateOutput
type DescribeManagedJobTemplateInput
type DescribeManagedJobTemplateOutput
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 DetectMitigationActionExecution
type DetectMitigationActionsTaskStatistics
type DetectMitigationActionsTaskSummary
type DetectMitigationActionsTaskTarget
type DisableTopicRuleInput
type DisableTopicRuleOutput
type DocumentParameter
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 FleetMetricNameAndArn
type GetBehaviorModelTrainingSummariesInput
type GetBehaviorModelTrainingSummariesOutput
type GetBucketsAggregationInput
type GetBucketsAggregationOutput
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 InternalServerException
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 JobTemplateSummary
type KafkaAction
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 ListCustomMetricsInput
type ListCustomMetricsOutput
type ListDetectMitigationActionsExecutionsInput
type ListDetectMitigationActionsExecutionsOutput
type ListDetectMitigationActionsTasksInput
type ListDetectMitigationActionsTasksOutput
type ListDimensionsInput
type ListDimensionsOutput
type ListDomainConfigurationsInput
type ListDomainConfigurationsOutput
type ListFleetMetricsInput
type ListFleetMetricsOutput
type ListIndicesInput
type ListIndicesOutput
type ListJobExecutionsForJobInput
type ListJobExecutionsForJobOutput
type ListJobExecutionsForThingInput
type ListJobExecutionsForThingOutput
type ListJobTemplatesInput
type ListJobTemplatesOutput
type ListJobsInput
type ListJobsOutput
type ListManagedJobTemplatesInput
type ListManagedJobTemplatesOutput
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 MachineLearningDetectionConfig
type MalformedPolicyException
type ManagedJobTemplateSummary
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 OpenSearchAction
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 PutVerificationStateOnViolationInput
type PutVerificationStateOnViolationOutput
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 StartDetectMitigationActionsTaskInput
type StartDetectMitigationActionsTaskOutput
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 TermsAggregation
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 UpdateCustomMetricInput
type UpdateCustomMetricOutput
type UpdateDeviceCertificateParams
type UpdateDimensionInput
type UpdateDimensionOutput
type UpdateDomainConfigurationInput
type UpdateDomainConfigurationOutput
type UpdateDynamicThingGroupInput
type UpdateDynamicThingGroupOutput
type UpdateEventConfigurationsInput
type UpdateEventConfigurationsOutput
type UpdateFleetMetricInput
type UpdateFleetMetricOutput
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
type ViolationEventAdditionalInfo
type ViolationEventOccurrenceRange
type VpcDestinationConfiguration
type VpcDestinationProperties
type VpcDestinationSummary

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 (
    // AggregationTypeNameStatistics is a AggregationTypeName enum value
    AggregationTypeNameStatistics = "Statistics"

    // AggregationTypeNamePercentiles is a AggregationTypeName enum value
    AggregationTypeNamePercentiles = "Percentiles"

    // AggregationTypeNameCardinality is a AggregationTypeName enum value
    AggregationTypeNameCardinality = "Cardinality"
)
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 (
    // BehaviorCriteriaTypeStatic is a BehaviorCriteriaType enum value
    BehaviorCriteriaTypeStatic = "STATIC"

    // BehaviorCriteriaTypeStatistical is a BehaviorCriteriaType enum value
    BehaviorCriteriaTypeStatistical = "STATISTICAL"

    // BehaviorCriteriaTypeMachineLearning is a BehaviorCriteriaType enum value
    BehaviorCriteriaTypeMachineLearning = "MACHINE_LEARNING"
)
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"

    // ComparisonOperatorInSet is a ComparisonOperator enum value
    ComparisonOperatorInSet = "in-set"

    // ComparisonOperatorNotInSet is a ComparisonOperator enum value
    ComparisonOperatorNotInSet = "not-in-set"
)
const (
    // ConfidenceLevelLow is a ConfidenceLevel enum value
    ConfidenceLevelLow = "LOW"

    // ConfidenceLevelMedium is a ConfidenceLevel enum value
    ConfidenceLevelMedium = "MEDIUM"

    // ConfidenceLevelHigh is a ConfidenceLevel enum value
    ConfidenceLevelHigh = "HIGH"
)
const (
    // CustomMetricTypeStringList is a CustomMetricType enum value
    CustomMetricTypeStringList = "string-list"

    // CustomMetricTypeIpAddressList is a CustomMetricType enum value
    CustomMetricTypeIpAddressList = "ip-address-list"

    // CustomMetricTypeNumberList is a CustomMetricType enum value
    CustomMetricTypeNumberList = "number-list"

    // CustomMetricTypeNumber is a CustomMetricType enum value
    CustomMetricTypeNumber = "number"
)
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 (
    // DetectMitigationActionExecutionStatusInProgress is a DetectMitigationActionExecutionStatus enum value
    DetectMitigationActionExecutionStatusInProgress = "IN_PROGRESS"

    // DetectMitigationActionExecutionStatusSuccessful is a DetectMitigationActionExecutionStatus enum value
    DetectMitigationActionExecutionStatusSuccessful = "SUCCESSFUL"

    // DetectMitigationActionExecutionStatusFailed is a DetectMitigationActionExecutionStatus enum value
    DetectMitigationActionExecutionStatusFailed = "FAILED"

    // DetectMitigationActionExecutionStatusSkipped is a DetectMitigationActionExecutionStatus enum value
    DetectMitigationActionExecutionStatusSkipped = "SKIPPED"
)
const (
    // DetectMitigationActionsTaskStatusInProgress is a DetectMitigationActionsTaskStatus enum value
    DetectMitigationActionsTaskStatusInProgress = "IN_PROGRESS"

    // DetectMitigationActionsTaskStatusSuccessful is a DetectMitigationActionsTaskStatus enum value
    DetectMitigationActionsTaskStatusSuccessful = "SUCCESSFUL"

    // DetectMitigationActionsTaskStatusFailed is a DetectMitigationActionsTaskStatus enum value
    DetectMitigationActionsTaskStatusFailed = "FAILED"

    // DetectMitigationActionsTaskStatusCanceled is a DetectMitigationActionsTaskStatus enum value
    DetectMitigationActionsTaskStatusCanceled = "CANCELED"
)
const (
    // DeviceDefenderIndexingModeOff is a DeviceDefenderIndexingMode enum value
    DeviceDefenderIndexingModeOff = "OFF"

    // DeviceDefenderIndexingModeViolations is a DeviceDefenderIndexingMode enum value
    DeviceDefenderIndexingModeViolations = "VIOLATIONS"
)
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 (
    // FleetMetricUnitSeconds is a FleetMetricUnit enum value
    FleetMetricUnitSeconds = "Seconds"

    // FleetMetricUnitMicroseconds is a FleetMetricUnit enum value
    FleetMetricUnitMicroseconds = "Microseconds"

    // FleetMetricUnitMilliseconds is a FleetMetricUnit enum value
    FleetMetricUnitMilliseconds = "Milliseconds"

    // FleetMetricUnitBytes is a FleetMetricUnit enum value
    FleetMetricUnitBytes = "Bytes"

    // FleetMetricUnitKilobytes is a FleetMetricUnit enum value
    FleetMetricUnitKilobytes = "Kilobytes"

    // FleetMetricUnitMegabytes is a FleetMetricUnit enum value
    FleetMetricUnitMegabytes = "Megabytes"

    // FleetMetricUnitGigabytes is a FleetMetricUnit enum value
    FleetMetricUnitGigabytes = "Gigabytes"

    // FleetMetricUnitTerabytes is a FleetMetricUnit enum value
    FleetMetricUnitTerabytes = "Terabytes"

    // FleetMetricUnitBits is a FleetMetricUnit enum value
    FleetMetricUnitBits = "Bits"

    // FleetMetricUnitKilobits is a FleetMetricUnit enum value
    FleetMetricUnitKilobits = "Kilobits"

    // FleetMetricUnitMegabits is a FleetMetricUnit enum value
    FleetMetricUnitMegabits = "Megabits"

    // FleetMetricUnitGigabits is a FleetMetricUnit enum value
    FleetMetricUnitGigabits = "Gigabits"

    // FleetMetricUnitTerabits is a FleetMetricUnit enum value
    FleetMetricUnitTerabits = "Terabits"

    // FleetMetricUnitPercent is a FleetMetricUnit enum value
    FleetMetricUnitPercent = "Percent"

    // FleetMetricUnitCount is a FleetMetricUnit enum value
    FleetMetricUnitCount = "Count"

    // FleetMetricUnitBytesSecond is a FleetMetricUnit enum value
    FleetMetricUnitBytesSecond = "Bytes/Second"

    // FleetMetricUnitKilobytesSecond is a FleetMetricUnit enum value
    FleetMetricUnitKilobytesSecond = "Kilobytes/Second"

    // FleetMetricUnitMegabytesSecond is a FleetMetricUnit enum value
    FleetMetricUnitMegabytesSecond = "Megabytes/Second"

    // FleetMetricUnitGigabytesSecond is a FleetMetricUnit enum value
    FleetMetricUnitGigabytesSecond = "Gigabytes/Second"

    // FleetMetricUnitTerabytesSecond is a FleetMetricUnit enum value
    FleetMetricUnitTerabytesSecond = "Terabytes/Second"

    // FleetMetricUnitBitsSecond is a FleetMetricUnit enum value
    FleetMetricUnitBitsSecond = "Bits/Second"

    // FleetMetricUnitKilobitsSecond is a FleetMetricUnit enum value
    FleetMetricUnitKilobitsSecond = "Kilobits/Second"

    // FleetMetricUnitMegabitsSecond is a FleetMetricUnit enum value
    FleetMetricUnitMegabitsSecond = "Megabits/Second"

    // FleetMetricUnitGigabitsSecond is a FleetMetricUnit enum value
    FleetMetricUnitGigabitsSecond = "Gigabits/Second"

    // FleetMetricUnitTerabitsSecond is a FleetMetricUnit enum value
    FleetMetricUnitTerabitsSecond = "Terabits/Second"

    // FleetMetricUnitCountSecond is a FleetMetricUnit enum value
    FleetMetricUnitCountSecond = "Count/Second"

    // FleetMetricUnitNone is a FleetMetricUnit enum value
    FleetMetricUnitNone = "None"
)
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 (
    // ModelStatusPendingBuild is a ModelStatus enum value
    ModelStatusPendingBuild = "PENDING_BUILD"

    // ModelStatusActive is a ModelStatus enum value
    ModelStatusActive = "ACTIVE"

    // ModelStatusExpired is a ModelStatus enum value
    ModelStatusExpired = "EXPIRED"
)
const (
    // NamedShadowIndexingModeOff is a NamedShadowIndexingMode enum value
    NamedShadowIndexingModeOff = "OFF"

    // NamedShadowIndexingModeOn is a NamedShadowIndexingMode enum value
    NamedShadowIndexingModeOn = "ON"
)
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"

    // TopicRuleDestinationStatusDeleting is a TopicRuleDestinationStatus enum value
    TopicRuleDestinationStatusDeleting = "DELETING"
)
const (
    // VerificationStateFalsePositive is a VerificationState enum value
    VerificationStateFalsePositive = "FALSE_POSITIVE"

    // VerificationStateBenignPositive is a VerificationState enum value
    VerificationStateBenignPositive = "BENIGN_POSITIVE"

    // VerificationStateTruePositive is a VerificationState enum value
    VerificationStateTruePositive = "TRUE_POSITIVE"

    // VerificationStateUnknown is a VerificationState enum value
    VerificationStateUnknown = "UNKNOWN"
)
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"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // A resource with the same name already exists.
    ErrCodeConflictException = "ConflictException"

    // 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"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // Internal error from the service that indicates an unexpected error or that
    // the service is unavailable.
    ErrCodeInternalServerException = "InternalServerException"

    // 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 AggregationTypeName_Values

func AggregationTypeName_Values() []string

AggregationTypeName_Values returns all elements of the AggregationTypeName 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 BehaviorCriteriaType_Values

func BehaviorCriteriaType_Values() []string

BehaviorCriteriaType_Values returns all elements of the BehaviorCriteriaType 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 ConfidenceLevel_Values

func ConfidenceLevel_Values() []string

ConfidenceLevel_Values returns all elements of the ConfidenceLevel enum

func CustomMetricType_Values

func CustomMetricType_Values() []string

CustomMetricType_Values returns all elements of the CustomMetricType enum

func DayOfWeek_Values

func DayOfWeek_Values() []string

DayOfWeek_Values returns all elements of the DayOfWeek enum

func DetectMitigationActionExecutionStatus_Values

func DetectMitigationActionExecutionStatus_Values() []string

DetectMitigationActionExecutionStatus_Values returns all elements of the DetectMitigationActionExecutionStatus enum

func DetectMitigationActionsTaskStatus_Values

func DetectMitigationActionsTaskStatus_Values() []string

DetectMitigationActionsTaskStatus_Values returns all elements of the DetectMitigationActionsTaskStatus enum

func DeviceCertificateUpdateAction_Values

func DeviceCertificateUpdateAction_Values() []string

DeviceCertificateUpdateAction_Values returns all elements of the DeviceCertificateUpdateAction enum

func DeviceDefenderIndexingMode_Values

func DeviceDefenderIndexingMode_Values() []string

DeviceDefenderIndexingMode_Values returns all elements of the DeviceDefenderIndexingMode 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 FleetMetricUnit_Values

func FleetMetricUnit_Values() []string

FleetMetricUnit_Values returns all elements of the FleetMetricUnit 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 ModelStatus_Values

func ModelStatus_Values() []string

ModelStatus_Values returns all elements of the ModelStatus enum

func NamedShadowIndexingMode_Values

func NamedShadowIndexingMode_Values() []string

NamedShadowIndexingMode_Values returns all elements of the NamedShadowIndexingMode 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 VerificationState_Values

func VerificationState_Values() []string

VerificationState_Values returns all elements of the VerificationState 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
    //
    // Amazon Web Services IoT Core 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AcceptCertificateTransferOutput) String

func (s AcceptCertificateTransferOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 OpenSearch Service domain.
    //
    // The Elasticsearch action can only be used by existing rule actions. To create
    // a new rule action or to update an existing rule action, use the OpenSearch
    // rule action instead. For more information, see OpenSearchAction (https://docs.aws.amazon.com/iot/latest/apireference/API_OpenSearchAction.html).
    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 IoT Analytics channel.
    IotAnalytics *IotAnalyticsAction `locationName:"iotAnalytics" type:"structure"`

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

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

    // Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK)
    // or self-managed Apache Kafka cluster.
    Kafka *KafkaAction `locationName:"kafka" 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"`

    // Write data to an Amazon OpenSearch Service domain.
    OpenSearch *OpenSearchAction `locationName:"openSearch" 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetKafka

func (s *Action) SetKafka(v *KafkaAction) *Action

SetKafka sets the Kafka 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) SetOpenSearch

func (s *Action) SetOpenSearch(v *OpenSearchAction) *Action

SetOpenSearch sets the OpenSearch 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 that 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) that caused the most recent violation.
    LastViolationValue *MetricValue `locationName:"lastViolationValue" type:"structure"`

    // The security profile with the 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 verification state of the violation (detect alarm).
    VerificationState *string `locationName:"verificationState" type:"string" enum:"VerificationState"`

    // The description of the verification state of the violation.
    VerificationStateDescription *string `locationName:"verificationStateDescription" type:"string"`

    // The details of a violation event.
    ViolationEventAdditionalInfo *ViolationEventAdditionalInfo `locationName:"violationEventAdditionalInfo" type:"structure"`

    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetVerificationState

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

SetVerificationState sets the VerificationState field's value.

func (*ActiveViolation) SetVerificationStateDescription

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

SetVerificationStateDescription sets the VerificationStateDescription field's value.

func (*ActiveViolation) SetViolationEventAdditionalInfo

func (s *ActiveViolation) SetViolationEventAdditionalInfo(v *ViolationEventAdditionalInfo) *ActiveViolation

SetViolationEventAdditionalInfo sets the ViolationEventAdditionalInfo 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AddThingToBillingGroupInput

type AddThingToBillingGroupInput struct {

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

    // The name of the billing group.
    //
    // This call is asynchronous. It might take several seconds for the detachment
    // to propagate.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AddThingToBillingGroupOutput) String

func (s AddThingToBillingGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AddThingToThingGroupOutput) String

func (s AddThingToThingGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 thing 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
    // can't 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddThingsToThingGroupParams) Validate

func (s *AddThingsToThingGroupParams) Validate() error

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

type AggregationType

type AggregationType struct {

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

    // A list of the values of aggregation types.
    Values []*string `locationName:"values" type:"list"`
    // contains filtered or unexported fields
}

The type of aggregation queries.

func (AggregationType) GoString

func (s AggregationType) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregationType) SetName

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

SetName sets the Name field's value.

func (*AggregationType) SetValues

func (s *AggregationType) SetValues(v []*string) *AggregationType

SetValues sets the Values field's value.

func (AggregationType) String

func (s AggregationType) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregationType) Validate

func (s *AggregationType) Validate() error

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

type AlertTarget

type AlertTarget struct {

    // The Amazon Resource Name (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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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"`

    // The namespace used to indicate that a job is a customer-managed job.
    //
    // When you specify a value for this parameter, Amazon Web Services IoT Core
    // sends jobs notifications to MQTT topics that contain the value in the following
    // format.
    //
    // $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
    //
    // The namespaceId feature is in public preview.
    NamespaceId *string `location:"querystring" locationName:"namespaceId" min:"1" type:"string"`

    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetNamespaceId

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

SetNamespaceId sets the NamespaceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. For example, a thing group or a certificate.
    //
    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AttachPolicyOutput) String

func (s AttachPolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AttachPrincipalPolicyOutput) String

func (s AttachPrincipalPolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AttachSecurityProfileOutput) String

func (s AttachSecurityProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AttachThingPrincipalOutput) String

func (s AttachThingPrincipalOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
    //
    // Amazon Web Services IoT Core 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
    //
    // Amazon Web Services IoT Core 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 to only MQTT topics
    // where the name matches the pattern specified in the dimension. This can't
    // be used with custom metrics.
    MetricDimension *MetricDimension `locationName:"metricDimension" type:"structure"`

    // The name you've given to the behavior.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // Suppresses alerts.
    SuppressAlerts *bool `locationName:"suppressAlerts" type:"boolean"`
    // contains filtered or unexported fields
}

A Device Defender security profile behavior.

func (Behavior) GoString

func (s Behavior) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetSuppressAlerts

func (s *Behavior) SetSuppressAlerts(v bool) *Behavior

SetSuppressAlerts sets the SuppressAlerts field's value.

func (Behavior) String

func (s Behavior) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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). Valid operators include:
    //
    //    * string-list: in-set and not-in-set
    //
    //    * number-list: in-set and not-in-set
    //
    //    * ip-address-list: in-cidr-set and not-in-cidr-set
    //
    //    * number: less-than, less-than-equals, greater-than, and greater-than-equals
    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 that 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. Cannot be used with
    // list-based metric datatypes.
    DurationSeconds *int64 `locationName:"durationSeconds" type:"integer"`

    // The configuration of an ML Detect
    MlDetectionConfig *MachineLearningDetectionConfig `locationName:"mlDetectionConfig" type:"structure"`

    // A statistical ranking (percentile)that 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetMlDetectionConfig

func (s *BehaviorCriteria) SetMlDetectionConfig(v *MachineLearningDetectionConfig) *BehaviorCriteria

SetMlDetectionConfig sets the MlDetectionConfig 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BehaviorCriteria) Validate

func (s *BehaviorCriteria) Validate() error

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

type BehaviorModelTrainingSummary

type BehaviorModelTrainingSummary struct {

    // The name of the behavior.
    BehaviorName *string `locationName:"behaviorName" min:"1" type:"string"`

    // The percentage of datapoints collected.
    DatapointsCollectionPercentage *float64 `locationName:"datapointsCollectionPercentage" type:"double"`

    // The date the model was last refreshed.
    LastModelRefreshDate *time.Time `locationName:"lastModelRefreshDate" type:"timestamp"`

    // The status of the behavior model.
    ModelStatus *string `locationName:"modelStatus" type:"string" enum:"ModelStatus"`

    // The name of the security profile.
    SecurityProfileName *string `locationName:"securityProfileName" min:"1" type:"string"`

    // The date a training model started collecting data.
    TrainingDataCollectionStartDate *time.Time `locationName:"trainingDataCollectionStartDate" type:"timestamp"`
    // contains filtered or unexported fields
}

The summary of an ML Detect behavior model.

func (BehaviorModelTrainingSummary) GoString

func (s BehaviorModelTrainingSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BehaviorModelTrainingSummary) SetBehaviorName

func (s *BehaviorModelTrainingSummary) SetBehaviorName(v string) *BehaviorModelTrainingSummary

SetBehaviorName sets the BehaviorName field's value.

func (*BehaviorModelTrainingSummary) SetDatapointsCollectionPercentage

func (s *BehaviorModelTrainingSummary) SetDatapointsCollectionPercentage(v float64) *BehaviorModelTrainingSummary

SetDatapointsCollectionPercentage sets the DatapointsCollectionPercentage field's value.

func (*BehaviorModelTrainingSummary) SetLastModelRefreshDate

func (s *BehaviorModelTrainingSummary) SetLastModelRefreshDate(v time.Time) *BehaviorModelTrainingSummary

SetLastModelRefreshDate sets the LastModelRefreshDate field's value.

func (*BehaviorModelTrainingSummary) SetModelStatus

func (s *BehaviorModelTrainingSummary) SetModelStatus(v string) *BehaviorModelTrainingSummary

SetModelStatus sets the ModelStatus field's value.

func (*BehaviorModelTrainingSummary) SetSecurityProfileName

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

SetSecurityProfileName sets the SecurityProfileName field's value.

func (*BehaviorModelTrainingSummary) SetTrainingDataCollectionStartDate

func (s *BehaviorModelTrainingSummary) SetTrainingDataCollectionStartDate(v time.Time) *BehaviorModelTrainingSummary

SetTrainingDataCollectionStartDate sets the TrainingDataCollectionStartDate field's value.

func (BehaviorModelTrainingSummary) String

func (s BehaviorModelTrainingSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Bucket

type Bucket struct {

    // The number of documents that have the value counted for the particular bucket.
    Count *int64 `locationName:"count" type:"integer"`

    // The value counted for the particular bucket.
    KeyValue *string `locationName:"keyValue" type:"string"`
    // contains filtered or unexported fields
}

A count of documents that meets a specific aggregation criteria.

func (Bucket) GoString

func (s Bucket) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Bucket) SetCount

func (s *Bucket) SetCount(v int64) *Bucket

SetCount sets the Count field's value.

func (*Bucket) SetKeyValue

func (s *Bucket) SetKeyValue(v string) *Bucket

SetKeyValue sets the KeyValue field's value.

func (Bucket) String

func (s Bucket) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketsAggregationType

type BucketsAggregationType struct {

    // Performs an aggregation that will return a list of buckets. The list of buckets
    // is a ranked list of the number of occurrences of an aggregation field value.
    TermsAggregation *TermsAggregation `locationName:"termsAggregation" type:"structure"`
    // contains filtered or unexported fields
}

The type of bucketed aggregation performed.

func (BucketsAggregationType) GoString

func (s BucketsAggregationType) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketsAggregationType) SetTermsAggregation

func (s *BucketsAggregationType) SetTermsAggregation(v *TermsAggregation) *BucketsAggregationType

SetTermsAggregation sets the TermsAggregation field's value.

func (BucketsAggregationType) String

func (s BucketsAggregationType) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketsAggregationType) Validate

func (s *BucketsAggregationType) Validate() error

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

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelAuditMitigationActionsTaskOutput) String

func (s CancelAuditMitigationActionsTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelAuditTaskOutput) String

func (s CancelAuditTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelCertificateTransferOutput) String

func (s CancelCertificateTransferOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelDetectMitigationActionsTaskInput

type CancelDetectMitigationActionsTaskInput struct {

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

func (CancelDetectMitigationActionsTaskInput) GoString

func (s CancelDetectMitigationActionsTaskInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelDetectMitigationActionsTaskInput) SetTaskId

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

SetTaskId sets the TaskId field's value.

func (CancelDetectMitigationActionsTaskInput) String

func (s CancelDetectMitigationActionsTaskInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelDetectMitigationActionsTaskInput) Validate

func (s *CancelDetectMitigationActionsTaskInput) Validate() error

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

type CancelDetectMitigationActionsTaskOutput

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

func (CancelDetectMitigationActionsTaskOutput) GoString

func (s CancelDetectMitigationActionsTaskOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelDetectMitigationActionsTaskOutput) String

func (s CancelDetectMitigationActionsTaskOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelJobExecutionOutput) String

func (s CancelJobExecutionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Web Services account that owns the certificate.
    OwnedBy *string `locationName:"ownedBy" min:"12" type:"string"`

    // The ID of the Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClearDefaultAuthorizerInput

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

func (ClearDefaultAuthorizerInput) GoString

func (s ClearDefaultAuthorizerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ClearDefaultAuthorizerInput) String

func (s ClearDefaultAuthorizerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ClearDefaultAuthorizerOutput

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

func (ClearDefaultAuthorizerOutput) GoString

func (s ClearDefaultAuthorizerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ClearDefaultAuthorizerOutput) String

func (s ClearDefaultAuthorizerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ConfirmTopicRuleDestinationOutput) String

func (s ConfirmTopicRuleDestinationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

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

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

A resource with the same name already exists.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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"`

    // Each audit supression must have a unique client request token. If you try
    // to create a new audit suppression with the same token as one that already
    // exists, an exception occurs. If you omit this value, Amazon Web Services
    // SDKs will automatically generate a unique client request.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateAuditSuppressionOutput) String

func (s CreateAuditSuppressionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCustomMetricInput

type CreateCustomMetricInput struct {

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

    // Field represents a friendly name in the console for the custom metric; it
    // doesn't have to be unique. Don't use this name as the metric identifier in
    // the device metric report. Can be updated once defined.
    DisplayName *string `locationName:"displayName" type:"string"`

    // The name of the custom metric. This will be used in the metric report submitted
    // from the device/thing. Shouldn't begin with aws:. Cannot be updated once
    // defined.
    //
    // MetricName is a required field
    MetricName *string `location:"uri" locationName:"metricName" min:"1" type:"string" required:"true"`

    // The type of the custom metric. Types include string-list, ip-address-list,
    // number-list, and number.
    //
    // MetricType is a required field
    MetricType *string `locationName:"metricType" type:"string" required:"true" enum:"CustomMetricType"`

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

func (CreateCustomMetricInput) GoString

func (s CreateCustomMetricInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomMetricInput) SetClientRequestToken

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

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateCustomMetricInput) SetDisplayName

func (s *CreateCustomMetricInput) SetDisplayName(v string) *CreateCustomMetricInput

SetDisplayName sets the DisplayName field's value.

func (*CreateCustomMetricInput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*CreateCustomMetricInput) SetMetricType

func (s *CreateCustomMetricInput) SetMetricType(v string) *CreateCustomMetricInput

SetMetricType sets the MetricType field's value.

func (*CreateCustomMetricInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateCustomMetricInput) String

func (s CreateCustomMetricInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomMetricInput) Validate

func (s *CreateCustomMetricInput) Validate() error

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

type CreateCustomMetricOutput

type CreateCustomMetricOutput struct {

    // The Amazon Resource Number (ARN) of the custom metric, e.g. arn:aws-partition:iot:region:accountId:custommetric/metricName
    MetricArn *string `locationName:"metricArn" type:"string"`

    // The name of the custom metric to be used in the metric report.
    MetricName *string `locationName:"metricName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateCustomMetricOutput) GoString

func (s CreateCustomMetricOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomMetricOutput) SetMetricArn

func (s *CreateCustomMetricOutput) SetMetricArn(v string) *CreateCustomMetricOutput

SetMetricArn sets the MetricArn field's value.

func (*CreateCustomMetricOutput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (CreateCustomMetricOutput) String

func (s CreateCustomMetricOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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, Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Resource Name (ARN) 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 IoT passes to the device during the TLS
    // handshake. Currently you can specify only one certificate ARN. This value
    // is not required for Amazon Web Services-managed domains.
    ServerCertificateArns []*string `locationName:"serverCertificateArns" type:"list"`

    // The type of service delivered by the endpoint.
    //
    // Amazon Web Services 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 Amazon Web Services-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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFleetMetricInput

type CreateFleetMetricInput struct {

    // The field to aggregate.
    //
    // AggregationField is a required field
    AggregationField *string `locationName:"aggregationField" min:"1" type:"string" required:"true"`

    // The type of the aggregation query.
    //
    // AggregationType is a required field
    AggregationType *AggregationType `locationName:"aggregationType" type:"structure" required:"true"`

    // The fleet metric description.
    Description *string `locationName:"description" type:"string"`

    // The name of the index to search.
    IndexName *string `locationName:"indexName" min:"1" type:"string"`

    // The name of the fleet metric to create.
    //
    // MetricName is a required field
    MetricName *string `location:"uri" locationName:"metricName" min:"1" type:"string" required:"true"`

    // The time in seconds between fleet metric emissions. Range [60(1 min), 86400(1
    // day)] and must be multiple of 60.
    //
    // Period is a required field
    Period *int64 `locationName:"period" min:"60" type:"integer" required:"true"`

    // The search query string.
    //
    // QueryString is a required field
    QueryString *string `locationName:"queryString" min:"1" type:"string" required:"true"`

    // The query version.
    QueryVersion *string `locationName:"queryVersion" type:"string"`

    // Metadata, which can be used to manage the fleet metric.
    Tags []*Tag `locationName:"tags" type:"list"`

    // Used to support unit transformation such as milliseconds to seconds. The
    // unit must be supported by CW metric (https://docs.aws.amazon.com/https:/docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_MetricDatum.html).
    // Default to null.
    Unit *string `locationName:"unit" type:"string" enum:"FleetMetricUnit"`
    // contains filtered or unexported fields
}

func (CreateFleetMetricInput) GoString

func (s CreateFleetMetricInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetMetricInput) SetAggregationField

func (s *CreateFleetMetricInput) SetAggregationField(v string) *CreateFleetMetricInput

SetAggregationField sets the AggregationField field's value.

func (*CreateFleetMetricInput) SetAggregationType

func (s *CreateFleetMetricInput) SetAggregationType(v *AggregationType) *CreateFleetMetricInput

SetAggregationType sets the AggregationType field's value.

func (*CreateFleetMetricInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateFleetMetricInput) SetIndexName

func (s *CreateFleetMetricInput) SetIndexName(v string) *CreateFleetMetricInput

SetIndexName sets the IndexName field's value.

func (*CreateFleetMetricInput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (*CreateFleetMetricInput) SetPeriod

func (s *CreateFleetMetricInput) SetPeriod(v int64) *CreateFleetMetricInput

SetPeriod sets the Period field's value.

func (*CreateFleetMetricInput) SetQueryString

func (s *CreateFleetMetricInput) SetQueryString(v string) *CreateFleetMetricInput

SetQueryString sets the QueryString field's value.

func (*CreateFleetMetricInput) SetQueryVersion

func (s *CreateFleetMetricInput) SetQueryVersion(v string) *CreateFleetMetricInput

SetQueryVersion sets the QueryVersion field's value.

func (*CreateFleetMetricInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateFleetMetricInput) SetUnit

func (s *CreateFleetMetricInput) SetUnit(v string) *CreateFleetMetricInput

SetUnit sets the Unit field's value.

func (CreateFleetMetricInput) String

func (s CreateFleetMetricInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetMetricInput) Validate

func (s *CreateFleetMetricInput) Validate() error

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

type CreateFleetMetricOutput

type CreateFleetMetricOutput struct {

    // The Amazon Resource Name (ARN) of the new fleet metric.
    MetricArn *string `locationName:"metricArn" type:"string"`

    // The name of the fleet metric to create.
    MetricName *string `locationName:"metricName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateFleetMetricOutput) GoString

func (s CreateFleetMetricOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFleetMetricOutput) SetMetricArn

func (s *CreateFleetMetricOutput) SetMetricArn(v string) *CreateFleetMetricOutput

SetMetricArn sets the MetricArn field's value.

func (*CreateFleetMetricOutput) SetMetricName

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

SetMetricName sets the MetricName field's value.

func (CreateFleetMetricOutput) String

func (s CreateFleetMetricOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. Required if you don't specify a value for documentSource.
    Document *string `locationName:"document" type:"string"`

    // Parameters of a managed template that you can specify to create the job document.
    DocumentParameters map[string]*string `locationName:"documentParameters" type:"map"`

    // An S3 link to the job document. Required if you don't specify a value for
    // 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.
    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 Amazon Web Services 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"`

    // The ARN of the job template used to create the job.
    JobTemplateArn *string `locationName:"jobTemplateArn" min:"1" type:"string"`

    // The namespace used to indicate that a job is a customer-managed job.
    //
    // When you specify a value for this parameter, Amazon Web Services IoT Core
    // sends jobs notifications to MQTT topics that contain the value in the following
    // format.
    //
    // $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/
    //
    // The namespaceId feature is in public preview.
    NamespaceId *string `locationName:"namespaceId" min:"1" type:"string"`

    // 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) SetDocumentParameters

func (s *CreateJobInput) SetDocumentParameters(v map[string]*string) *CreateJobInput

SetDocumentParameters sets the DocumentParameters 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) SetJobTemplateArn

func (s *CreateJobInput) SetJobTemplateArn(v string) *CreateJobInput

SetJobTemplateArn sets the JobTemplateArn field's value.

func (*CreateJobInput) SetNamespaceId

func (s *CreateJobInput) SetNamespaceId(v string) *CreateJobInput

SetNamespaceId sets the NamespaceId 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateJobTemplateInput

type CreateJobTemplateInput struct {

    // The criteria that determine when and how a job abort takes place.
    AbortConfig *AbortConfig `locationName:"abortConfig" type:"structure"`

    // A description of the job document.
    //
    // Description is a required field
    Description *string `locationName:"description" type:"string" required:"true"`

    // The job document. Required if you don't specify a value for documentSource.
    Document *string `locationName:"document" type:"string"`

    // An S3 link to the job document to use in the template. Required if you don't
    // specify a value for 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.
    DocumentSource *string `locationName:"documentSource" min:"1" type:"string"`

    // The ARN of the job to use as the basis for the job template.
    JobArn *string `locationName:"jobArn" type:"string"`

    // Allows you to create a staged rollout of a job.
    JobExecutionsRolloutConfig *JobExecutionsRolloutConfig `locationName:"jobExecutionsRolloutConfig" type:"structure"`

    // A unique identifier for the job template. We recommend using a UUID. Alpha-numeric
    // characters, "-", and "_" are valid for use here.
    //
    // JobTemplateId is a required field
    JobTemplateId *string `location:"uri" locationName:"jobTemplateId" min:"1" type:"string" required:"true"`

    // Configuration for pre-signed S3 URLs.
    PresignedUrlConfig *PresignedUrlConfig `locationName:"presignedUrlConfig" type:"structure"`

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

    // 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.
    TimeoutConfig *TimeoutConfig `locationName:"timeoutConfig" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateJobTemplateInput) GoString

func (s CreateJobTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateJobTemplateInput) SetAbortConfig

func (s *CreateJobTemplateInput) SetAbortConfig(v *AbortConfig) *CreateJobTemplateInput

SetAbortConfig sets the AbortConfig field's value.

func (*CreateJobTemplateInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateJobTemplateInput) SetDocument

func (s *CreateJobTemplateInput) SetDocument(v string) *CreateJobTemplateInput

SetDocument sets the Document field's value.

func (*CreateJobTemplateInput) SetDocumentSource

func (s *CreateJobTemplateInput) SetDocumentSource(v string) *CreateJobTemplateInput

SetDocumentSource sets the DocumentSource field's value.

func (*CreateJobTemplateInput) SetJobArn

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

SetJobArn sets the JobArn field's value.

func (*CreateJobTemplateInput) SetJobExecutionsRolloutConfig

func (s *CreateJobTemplateInput) SetJobExecutionsRolloutConfig(v *JobExecutionsRolloutConfig) *CreateJobTemplateInput

SetJobExecutionsRolloutConfig sets the JobExecutionsRolloutConfig field's value.

func (*CreateJobTemplateInput) SetJobTemplateId

func (s *CreateJobTemplateInput) SetJobTemplateId(v string) *CreateJobTemplateInput

SetJobTemplateId sets the JobTemplateId field's value.

func (*CreateJobTemplateInput) SetPresignedUrlConfig

func (s *CreateJobTemplateInput) SetPresignedUrlConfig(v *PresignedUrlConfig) *CreateJobTemplateInput

SetPresignedUrlConfig sets the PresignedUrlConfig field's value.

func (*CreateJobTemplateInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateJobTemplateInput) SetTimeoutConfig

func (s *CreateJobTemplateInput) SetTimeoutConfig(v *TimeoutConfig) *CreateJobTemplateInput

SetTimeoutConfig sets the TimeoutConfig field's value.

func (CreateJobTemplateInput) String

func (s CreateJobTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateJobTemplateInput) Validate

func (s *CreateJobTemplateInput) Validate() error

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

type CreateJobTemplateOutput

type CreateJobTemplateOutput struct {

    // The ARN of the job template.
    JobTemplateArn *string `locationName:"jobTemplateArn" min:"1" type:"string"`

    // The unique identifier of the job template.
    JobTemplateId *string `locationName:"jobTemplateId" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateJobTemplateOutput) GoString

func (s CreateJobTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateJobTemplateOutput) SetJobTemplateArn

func (s *CreateJobTemplateOutput) SetJobTemplateArn(v string) *CreateJobTemplateOutput

SetJobTemplateArn sets the JobTemplateArn field's value.

func (*CreateJobTemplateOutput) SetJobTemplateId

func (s *CreateJobTemplateOutput) SetJobTemplateId(v string) *CreateJobTemplateOutput

SetJobTemplateId sets the JobTemplateId field's value.

func (CreateJobTemplateOutput) String

func (s CreateJobTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

Requires permission to access the CreateKeysAndCertificateRequest (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.

func (CreateKeysAndCertificateInput) GoString

func (s CreateKeysAndCertificateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateKeysAndCertificateOutput

type CreateKeysAndCertificateOutput struct {

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

    // The ID of the certificate. IoT issues a default subject name for the certificate
    // (for example, 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Web Services IoT Core access to the Amazon
    // S3, IoT jobs and Amazon Web Services 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 IoT job ARN associated with the OTA update.
    AwsIotJobArn *string `locationName:"awsIotJobArn" type:"string"`

    // The 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateRoleAliasInput

type CreateRoleAliasInput struct {

    // How long (in seconds) the credentials will be valid. The default value is
    // 3,600 seconds.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateScheduledAuditInput

type CreateScheduledAuditInput struct {

    // The day of the month on which the scheduled audit takes place. This can be
    // "1" through "31" or "LAST". This field is required if the "frequency" parameter
    // is set to MONTHLY. If days 29 to 31 are specified, and the month doesn't
    // 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, either 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, either 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. Can be used with custom metrics; cannot be used
    // with dimensions.
    //
    // 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. Can be used with custom metrics; cannot be used
    // with dimensions.
    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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateTopicRuleOutput) String

func (s CreateTopicRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteAccountAuditConfigurationOutput

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

func (DeleteAccountAuditConfigurationOutput) GoString

func (s DeleteAccountAuditConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteAccountAuditConfigurationOutput) String

func (s DeleteAccountAuditConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAuditSuppressionI