type AbortConfig struct { // The list of abort criteria to define rules to abort the job. // // CriteriaList is a required field CriteriaList []*AbortCriteria `locationName:"criteriaList" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Details of abort criteria to abort the job.
func (s AbortConfig) GoString() string
GoString returns the string representation
func (s *AbortConfig) SetCriteriaList(v []*AbortCriteria) *AbortConfig
SetCriteriaList sets the CriteriaList field's value.
func (s AbortConfig) String() string
String returns the string representation
func (s *AbortConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AbortCriteria struct { // The type of abort action to initiate a job abort. // // Action is a required field Action *string `locationName:"action" type:"string" required:"true" enum:"AbortAction"` // The type of job execution failure to define a rule to initiate a job abort. // // FailureType is a required field FailureType *string `locationName:"failureType" type:"string" required:"true" enum:"JobExecutionFailureType"` // Minimum number of executed things before evaluating an abort rule. // // MinNumberOfExecutedThings is a required field MinNumberOfExecutedThings *int64 `locationName:"minNumberOfExecutedThings" min:"1" type:"integer" required:"true"` // The threshold as a percentage of the total number of executed things that // will initiate a job abort. // // AWS IoT supports up to two digits after the decimal (for example, 10.9 and // 10.99, but not 10.999). // // ThresholdPercentage is a required field ThresholdPercentage *float64 `locationName:"thresholdPercentage" type:"double" required:"true"` // contains filtered or unexported fields }
Details of abort criteria to define rules to abort the job.
func (s AbortCriteria) GoString() string
GoString returns the string representation
func (s *AbortCriteria) SetAction(v string) *AbortCriteria
SetAction sets the Action field's value.
func (s *AbortCriteria) SetFailureType(v string) *AbortCriteria
SetFailureType sets the FailureType field's value.
func (s *AbortCriteria) SetMinNumberOfExecutedThings(v int64) *AbortCriteria
SetMinNumberOfExecutedThings sets the MinNumberOfExecutedThings field's value.
func (s *AbortCriteria) SetThresholdPercentage(v float64) *AbortCriteria
SetThresholdPercentage sets the ThresholdPercentage field's value.
func (s AbortCriteria) String() string
String returns the string representation
func (s *AbortCriteria) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AcceptCertificateTransferInput) GoString() string
GoString returns the string representation
func (s *AcceptCertificateTransferInput) SetCertificateId(v string) *AcceptCertificateTransferInput
SetCertificateId sets the CertificateId field's value.
func (s *AcceptCertificateTransferInput) SetSetAsActive(v bool) *AcceptCertificateTransferInput
SetSetAsActive sets the SetAsActive field's value.
func (s AcceptCertificateTransferInput) String() string
String returns the string representation
func (s *AcceptCertificateTransferInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AcceptCertificateTransferOutput struct {
// contains filtered or unexported fields
}
func (s AcceptCertificateTransferOutput) GoString() string
GoString returns the string representation
func (s AcceptCertificateTransferOutput) String() string
String returns the string representation
type Action struct { // Change the state of a CloudWatch alarm. CloudwatchAlarm *CloudwatchAlarmAction `locationName:"cloudwatchAlarm" type:"structure"` // Capture a CloudWatch metric. CloudwatchMetric *CloudwatchMetricAction `locationName:"cloudwatchMetric" type:"structure"` // Write to a DynamoDB table. DynamoDB *DynamoDBAction `locationName:"dynamoDB" type:"structure"` // Write to a DynamoDB table. This is a new version of the DynamoDB action. // It allows you to write each attribute in an MQTT message payload into a separate // DynamoDB column. DynamoDBv2 *DynamoDBv2Action `locationName:"dynamoDBv2" type:"structure"` // Write data to an Amazon Elasticsearch Service domain. Elasticsearch *ElasticsearchAction `locationName:"elasticsearch" type:"structure"` // Write to an Amazon Kinesis Firehose stream. Firehose *FirehoseAction `locationName:"firehose" type:"structure"` // Send data to an HTTPS endpoint. Http *HttpAction `locationName:"http" type:"structure"` // Sends message data to an AWS IoT Analytics channel. IotAnalytics *IotAnalyticsAction `locationName:"iotAnalytics" type:"structure"` // Sends an input to an AWS IoT Events detector. IotEvents *IotEventsAction `locationName:"iotEvents" type:"structure"` // Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise // asset properties. IotSiteWise *IotSiteWiseAction `locationName:"iotSiteWise" type:"structure"` // Write data to an Amazon Kinesis stream. Kinesis *KinesisAction `locationName:"kinesis" type:"structure"` // Invoke a Lambda function. Lambda *LambdaAction `locationName:"lambda" type:"structure"` // Publish to another MQTT topic. Republish *RepublishAction `locationName:"republish" type:"structure"` // Write to an Amazon S3 bucket. S3 *S3Action `locationName:"s3" type:"structure"` // Send a message to a Salesforce IoT Cloud Input Stream. Salesforce *SalesforceAction `locationName:"salesforce" type:"structure"` // Publish to an Amazon SNS topic. Sns *SnsAction `locationName:"sns" type:"structure"` // Publish to an Amazon SQS queue. Sqs *SqsAction `locationName:"sqs" type:"structure"` // Starts execution of a Step Functions state machine. StepFunctions *StepFunctionsAction `locationName:"stepFunctions" type:"structure"` // contains filtered or unexported fields }
Describes the actions associated with a rule.
func (s Action) GoString() string
GoString returns the string representation
func (s *Action) SetCloudwatchAlarm(v *CloudwatchAlarmAction) *Action
SetCloudwatchAlarm sets the CloudwatchAlarm field's value.
func (s *Action) SetCloudwatchMetric(v *CloudwatchMetricAction) *Action
SetCloudwatchMetric sets the CloudwatchMetric field's value.
func (s *Action) SetDynamoDB(v *DynamoDBAction) *Action
SetDynamoDB sets the DynamoDB field's value.
func (s *Action) SetDynamoDBv2(v *DynamoDBv2Action) *Action
SetDynamoDBv2 sets the DynamoDBv2 field's value.
func (s *Action) SetElasticsearch(v *ElasticsearchAction) *Action
SetElasticsearch sets the Elasticsearch field's value.
func (s *Action) SetFirehose(v *FirehoseAction) *Action
SetFirehose sets the Firehose field's value.
func (s *Action) SetHttp(v *HttpAction) *Action
SetHttp sets the Http field's value.
func (s *Action) SetIotAnalytics(v *IotAnalyticsAction) *Action
SetIotAnalytics sets the IotAnalytics field's value.
func (s *Action) SetIotEvents(v *IotEventsAction) *Action
SetIotEvents sets the IotEvents field's value.
func (s *Action) SetIotSiteWise(v *IotSiteWiseAction) *Action
SetIotSiteWise sets the IotSiteWise field's value.
func (s *Action) SetKinesis(v *KinesisAction) *Action
SetKinesis sets the Kinesis field's value.
func (s *Action) SetLambda(v *LambdaAction) *Action
SetLambda sets the Lambda field's value.
func (s *Action) SetRepublish(v *RepublishAction) *Action
SetRepublish sets the Republish field's value.
func (s *Action) SetS3(v *S3Action) *Action
SetS3 sets the S3 field's value.
func (s *Action) SetSalesforce(v *SalesforceAction) *Action
SetSalesforce sets the Salesforce field's value.
func (s *Action) SetSns(v *SnsAction) *Action
SetSns sets the Sns field's value.
func (s *Action) SetSqs(v *SqsAction) *Action
SetSqs sets the Sqs field's value.
func (s *Action) SetStepFunctions(v *StepFunctionsAction) *Action
SetStepFunctions sets the StepFunctions field's value.
func (s Action) String() string
String returns the string representation
func (s *Action) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ActiveViolation struct { // The behavior which is being violated. Behavior *Behavior `locationName:"behavior" type:"structure"` // The time the most recent violation occurred. LastViolationTime *time.Time `locationName:"lastViolationTime" type:"timestamp"` // The value of the metric (the measurement) which caused the most recent violation. LastViolationValue *MetricValue `locationName:"lastViolationValue" type:"structure"` // The security profile whose behavior is in violation. SecurityProfileName *string `locationName:"securityProfileName" min:"1" type:"string"` // The name of the thing responsible for the active violation. ThingName *string `locationName:"thingName" min:"1" type:"string"` // The ID of the active violation. ViolationId *string `locationName:"violationId" min:"1" type:"string"` // The time the violation started. ViolationStartTime *time.Time `locationName:"violationStartTime" type:"timestamp"` // contains filtered or unexported fields }
Information about an active Device Defender security profile behavior violation.
func (s ActiveViolation) GoString() string
GoString returns the string representation
func (s *ActiveViolation) SetBehavior(v *Behavior) *ActiveViolation
SetBehavior sets the Behavior field's value.
func (s *ActiveViolation) SetLastViolationTime(v time.Time) *ActiveViolation
SetLastViolationTime sets the LastViolationTime field's value.
func (s *ActiveViolation) SetLastViolationValue(v *MetricValue) *ActiveViolation
SetLastViolationValue sets the LastViolationValue field's value.
func (s *ActiveViolation) SetSecurityProfileName(v string) *ActiveViolation
SetSecurityProfileName sets the SecurityProfileName field's value.
func (s *ActiveViolation) SetThingName(v string) *ActiveViolation
SetThingName sets the ThingName field's value.
func (s *ActiveViolation) SetViolationId(v string) *ActiveViolation
SetViolationId sets the ViolationId field's value.
func (s *ActiveViolation) SetViolationStartTime(v time.Time) *ActiveViolation
SetViolationStartTime sets the ViolationStartTime field's value.
func (s ActiveViolation) String() string
String returns the string representation
type AddThingToBillingGroupInput struct { // The ARN of the billing group. BillingGroupArn *string `locationName:"billingGroupArn" type:"string"` // The name of the billing group. BillingGroupName *string `locationName:"billingGroupName" min:"1" type:"string"` // The ARN of the thing to be added to the billing group. ThingArn *string `locationName:"thingArn" type:"string"` // The name of the thing to be added to the billing group. ThingName *string `locationName:"thingName" min:"1" type:"string"` // contains filtered or unexported fields }
func (s AddThingToBillingGroupInput) GoString() string
GoString returns the string representation
func (s *AddThingToBillingGroupInput) SetBillingGroupArn(v string) *AddThingToBillingGroupInput
SetBillingGroupArn sets the BillingGroupArn field's value.
func (s *AddThingToBillingGroupInput) SetBillingGroupName(v string) *AddThingToBillingGroupInput
SetBillingGroupName sets the BillingGroupName field's value.
func (s *AddThingToBillingGroupInput) SetThingArn(v string) *AddThingToBillingGroupInput
SetThingArn sets the ThingArn field's value.
func (s *AddThingToBillingGroupInput) SetThingName(v string) *AddThingToBillingGroupInput
SetThingName sets the ThingName field's value.
func (s AddThingToBillingGroupInput) String() string
String returns the string representation
func (s *AddThingToBillingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddThingToBillingGroupOutput struct {
// contains filtered or unexported fields
}
func (s AddThingToBillingGroupOutput) GoString() string
GoString returns the string representation
func (s AddThingToBillingGroupOutput) String() string
String returns the string representation
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 (s AddThingToThingGroupInput) GoString() string
GoString returns the string representation
func (s *AddThingToThingGroupInput) SetOverrideDynamicGroups(v bool) *AddThingToThingGroupInput
SetOverrideDynamicGroups sets the OverrideDynamicGroups field's value.
func (s *AddThingToThingGroupInput) SetThingArn(v string) *AddThingToThingGroupInput
SetThingArn sets the ThingArn field's value.
func (s *AddThingToThingGroupInput) SetThingGroupArn(v string) *AddThingToThingGroupInput
SetThingGroupArn sets the ThingGroupArn field's value.
func (s *AddThingToThingGroupInput) SetThingGroupName(v string) *AddThingToThingGroupInput
SetThingGroupName sets the ThingGroupName field's value.
func (s *AddThingToThingGroupInput) SetThingName(v string) *AddThingToThingGroupInput
SetThingName sets the ThingName field's value.
func (s AddThingToThingGroupInput) String() string
String returns the string representation
func (s *AddThingToThingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddThingToThingGroupOutput struct {
// contains filtered or unexported fields
}
func (s AddThingToThingGroupOutput) GoString() string
GoString returns the string representation
func (s AddThingToThingGroupOutput) String() string
String returns the string representation
type AddThingsToThingGroupParams struct { // Specifies if this mitigation action can move the things that triggered the // mitigation action even if they are part of one or more dynamic things groups. OverrideDynamicGroups *bool `locationName:"overrideDynamicGroups" type:"boolean"` // The list of groups to which you want to add the things that triggered the // mitigation action. You can add a thing to a maximum of 10 groups, but you // cannot add a thing to more than one group in the same hierarchy. // // ThingGroupNames is a required field ThingGroupNames []*string `locationName:"thingGroupNames" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Parameters used when defining a mitigation action that move a set of things to a thing group.
func (s AddThingsToThingGroupParams) GoString() string
GoString returns the string representation
func (s *AddThingsToThingGroupParams) SetOverrideDynamicGroups(v bool) *AddThingsToThingGroupParams
SetOverrideDynamicGroups sets the OverrideDynamicGroups field's value.
func (s *AddThingsToThingGroupParams) SetThingGroupNames(v []*string) *AddThingsToThingGroupParams
SetThingGroupNames sets the ThingGroupNames field's value.
func (s AddThingsToThingGroupParams) String() string
String returns the string representation
func (s *AddThingsToThingGroupParams) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AlertTarget struct { // The ARN of the notification target to which alerts are sent. // // AlertTargetArn is a required field AlertTargetArn *string `locationName:"alertTargetArn" type:"string" required:"true"` // The ARN of the role that grants permission to send alerts to the notification // target. // // RoleArn is a required field RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
A structure containing the alert target ARN and the role ARN.
func (s AlertTarget) GoString() string
GoString returns the string representation
func (s *AlertTarget) SetAlertTargetArn(v string) *AlertTarget
SetAlertTargetArn sets the AlertTargetArn field's value.
func (s *AlertTarget) SetRoleArn(v string) *AlertTarget
SetRoleArn sets the RoleArn field's value.
func (s AlertTarget) String() string
String returns the string representation
func (s *AlertTarget) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s Allowed) GoString() string
GoString returns the string representation
func (s *Allowed) SetPolicies(v []*Policy) *Allowed
SetPolicies sets the Policies field's value.
func (s Allowed) String() string
String returns the string representation
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 (s AssetPropertyTimestamp) GoString() string
GoString returns the string representation
func (s *AssetPropertyTimestamp) SetOffsetInNanos(v string) *AssetPropertyTimestamp
SetOffsetInNanos sets the OffsetInNanos field's value.
func (s *AssetPropertyTimestamp) SetTimeInSeconds(v string) *AssetPropertyTimestamp
SetTimeInSeconds sets the TimeInSeconds field's value.
func (s AssetPropertyTimestamp) String() string
String returns the string representation
func (s *AssetPropertyTimestamp) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AssetPropertyValue) GoString() string
GoString returns the string representation
func (s *AssetPropertyValue) SetQuality(v string) *AssetPropertyValue
SetQuality sets the Quality field's value.
func (s *AssetPropertyValue) SetTimestamp(v *AssetPropertyTimestamp) *AssetPropertyValue
SetTimestamp sets the Timestamp field's value.
func (s *AssetPropertyValue) SetValue(v *AssetPropertyVariant) *AssetPropertyValue
SetValue sets the Value field's value.
func (s AssetPropertyValue) String() string
String returns the string representation
func (s *AssetPropertyValue) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AssetPropertyVariant) GoString() string
GoString returns the string representation
func (s *AssetPropertyVariant) SetBooleanValue(v string) *AssetPropertyVariant
SetBooleanValue sets the BooleanValue field's value.
func (s *AssetPropertyVariant) SetDoubleValue(v string) *AssetPropertyVariant
SetDoubleValue sets the DoubleValue field's value.
func (s *AssetPropertyVariant) SetIntegerValue(v string) *AssetPropertyVariant
SetIntegerValue sets the IntegerValue field's value.
func (s *AssetPropertyVariant) SetStringValue(v string) *AssetPropertyVariant
SetStringValue sets the StringValue field's value.
func (s AssetPropertyVariant) String() string
String returns the string representation
func (s *AssetPropertyVariant) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateTargetsWithJobInput struct { // An optional comment string describing why the job was associated with the // targets. Comment *string `locationName:"comment" type:"string"` // The unique identifier you assigned to this job when it was created. // // JobId is a required field JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"` // A list of thing group ARNs that define the targets of the job. // // Targets is a required field Targets []*string `locationName:"targets" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
func (s AssociateTargetsWithJobInput) GoString() string
GoString returns the string representation
func (s *AssociateTargetsWithJobInput) SetComment(v string) *AssociateTargetsWithJobInput
SetComment sets the Comment field's value.
func (s *AssociateTargetsWithJobInput) SetJobId(v string) *AssociateTargetsWithJobInput
SetJobId sets the JobId field's value.
func (s *AssociateTargetsWithJobInput) SetTargets(v []*string) *AssociateTargetsWithJobInput
SetTargets sets the Targets field's value.
func (s AssociateTargetsWithJobInput) String() string
String returns the string representation
func (s *AssociateTargetsWithJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AssociateTargetsWithJobOutput) GoString() string
GoString returns the string representation
func (s *AssociateTargetsWithJobOutput) SetDescription(v string) *AssociateTargetsWithJobOutput
SetDescription sets the Description field's value.
func (s *AssociateTargetsWithJobOutput) SetJobArn(v string) *AssociateTargetsWithJobOutput
SetJobArn sets the JobArn field's value.
func (s *AssociateTargetsWithJobOutput) SetJobId(v string) *AssociateTargetsWithJobOutput
SetJobId sets the JobId field's value.
func (s AssociateTargetsWithJobOutput) String() string
String returns the string representation
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/iot-security-identity.html) // to which the policy is attached. // // Target is a required field Target *string `locationName:"target" type:"string" required:"true"` // contains filtered or unexported fields }
func (s AttachPolicyInput) GoString() string
GoString returns the string representation
func (s *AttachPolicyInput) SetPolicyName(v string) *AttachPolicyInput
SetPolicyName sets the PolicyName field's value.
func (s *AttachPolicyInput) SetTarget(v string) *AttachPolicyInput
SetTarget sets the Target field's value.
func (s AttachPolicyInput) String() string
String returns the string representation
func (s *AttachPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AttachPolicyOutput struct {
// contains filtered or unexported fields
}
func (s AttachPolicyOutput) GoString() string
GoString returns the string representation
func (s AttachPolicyOutput) String() string
String returns the string representation
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 (s AttachPrincipalPolicyInput) GoString() string
GoString returns the string representation
func (s *AttachPrincipalPolicyInput) SetPolicyName(v string) *AttachPrincipalPolicyInput
SetPolicyName sets the PolicyName field's value.
func (s *AttachPrincipalPolicyInput) SetPrincipal(v string) *AttachPrincipalPolicyInput
SetPrincipal sets the Principal field's value.
func (s AttachPrincipalPolicyInput) String() string
String returns the string representation
func (s *AttachPrincipalPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AttachPrincipalPolicyOutput struct {
// contains filtered or unexported fields
}
func (s AttachPrincipalPolicyOutput) GoString() string
GoString returns the string representation
func (s AttachPrincipalPolicyOutput) String() string
String returns the string representation
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 (s AttachSecurityProfileInput) GoString() string
GoString returns the string representation
func (s *AttachSecurityProfileInput) SetSecurityProfileName(v string) *AttachSecurityProfileInput
SetSecurityProfileName sets the SecurityProfileName field's value.
func (s *AttachSecurityProfileInput) SetSecurityProfileTargetArn(v string) *AttachSecurityProfileInput
SetSecurityProfileTargetArn sets the SecurityProfileTargetArn field's value.
func (s AttachSecurityProfileInput) String() string
String returns the string representation
func (s *AttachSecurityProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AttachSecurityProfileOutput struct {
// contains filtered or unexported fields
}
func (s AttachSecurityProfileOutput) GoString() string
GoString returns the string representation
func (s AttachSecurityProfileOutput) String() string
String returns the string representation
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 (s AttachThingPrincipalInput) GoString() string
GoString returns the string representation
func (s *AttachThingPrincipalInput) SetPrincipal(v string) *AttachThingPrincipalInput
SetPrincipal sets the Principal field's value.
func (s *AttachThingPrincipalInput) SetThingName(v string) *AttachThingPrincipalInput
SetThingName sets the ThingName field's value.
func (s AttachThingPrincipalInput) String() string
String returns the string representation
func (s *AttachThingPrincipalInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AttachThingPrincipalOutput struct {
// contains filtered or unexported fields
}
The output from the AttachThingPrincipal operation.
func (s AttachThingPrincipalOutput) GoString() string
GoString returns the string representation
func (s AttachThingPrincipalOutput) String() string
String returns the string representation
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 (s AttributePayload) GoString() string
GoString returns the string representation
func (s *AttributePayload) SetAttributes(v map[string]*string) *AttributePayload
SetAttributes sets the Attributes field's value.
func (s *AttributePayload) SetMerge(v bool) *AttributePayload
SetMerge sets the Merge field's value.
func (s AttributePayload) String() string
String returns the string representation
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 (s AuditCheckConfiguration) GoString() string
GoString returns the string representation
func (s *AuditCheckConfiguration) SetEnabled(v bool) *AuditCheckConfiguration
SetEnabled sets the Enabled field's value.
func (s AuditCheckConfiguration) String() string
String returns the string representation
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"` // 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 (s AuditCheckDetails) GoString() string
GoString returns the string representation
func (s *AuditCheckDetails) SetCheckCompliant(v bool) *AuditCheckDetails
SetCheckCompliant sets the CheckCompliant field's value.
func (s *AuditCheckDetails) SetCheckRunStatus(v string) *AuditCheckDetails
SetCheckRunStatus sets the CheckRunStatus field's value.
func (s *AuditCheckDetails) SetErrorCode(v string) *AuditCheckDetails
SetErrorCode sets the ErrorCode field's value.
func (s *AuditCheckDetails) SetMessage(v string) *AuditCheckDetails
SetMessage sets the Message field's value.
func (s *AuditCheckDetails) SetNonCompliantResourcesCount(v int64) *AuditCheckDetails
SetNonCompliantResourcesCount sets the NonCompliantResourcesCount field's value.
func (s *AuditCheckDetails) SetTotalResourcesCount(v int64) *AuditCheckDetails
SetTotalResourcesCount sets the TotalResourcesCount field's value.
func (s AuditCheckDetails) String() string
String returns the string representation
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"` // 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 (s AuditFinding) GoString() string
GoString returns the string representation
func (s *AuditFinding) SetCheckName(v string) *AuditFinding
SetCheckName sets the CheckName field's value.
func (s *AuditFinding) SetFindingId(v string) *AuditFinding
SetFindingId sets the FindingId field's value.
func (s *AuditFinding) SetFindingTime(v time.Time) *AuditFinding
SetFindingTime sets the FindingTime field's value.
func (s *AuditFinding) SetNonCompliantResource(v *NonCompliantResource) *AuditFinding
SetNonCompliantResource sets the NonCompliantResource field's value.
func (s *AuditFinding) SetReasonForNonCompliance(v string) *AuditFinding
SetReasonForNonCompliance sets the ReasonForNonCompliance field's value.
func (s *AuditFinding) SetReasonForNonComplianceCode(v string) *AuditFinding
SetReasonForNonComplianceCode sets the ReasonForNonComplianceCode field's value.
func (s *AuditFinding) SetRelatedResources(v []*RelatedResource) *AuditFinding
SetRelatedResources sets the RelatedResources field's value.
func (s *AuditFinding) SetSeverity(v string) *AuditFinding
SetSeverity sets the Severity field's value.
func (s *AuditFinding) SetTaskId(v string) *AuditFinding
SetTaskId sets the TaskId field's value.
func (s *AuditFinding) SetTaskStartTime(v time.Time) *AuditFinding
SetTaskStartTime sets the TaskStartTime field's value.
func (s AuditFinding) String() string
String returns the string representation
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 (s AuditMitigationActionExecutionMetadata) GoString() string
GoString returns the string representation
func (s *AuditMitigationActionExecutionMetadata) SetActionId(v string) *AuditMitigationActionExecutionMetadata
SetActionId sets the ActionId field's value.
func (s *AuditMitigationActionExecutionMetadata) SetActionName(v string) *AuditMitigationActionExecutionMetadata
SetActionName sets the ActionName field's value.
func (s *AuditMitigationActionExecutionMetadata) SetEndTime(v time.Time) *AuditMitigationActionExecutionMetadata
SetEndTime sets the EndTime field's value.
func (s *AuditMitigationActionExecutionMetadata) SetErrorCode(v string) *AuditMitigationActionExecutionMetadata
SetErrorCode sets the ErrorCode field's value.
func (s *AuditMitigationActionExecutionMetadata) SetFindingId(v string) *AuditMitigationActionExecutionMetadata
SetFindingId sets the FindingId field's value.
func (s *AuditMitigationActionExecutionMetadata) SetMessage(v string) *AuditMitigationActionExecutionMetadata
SetMessage sets the Message field's value.
func (s *AuditMitigationActionExecutionMetadata) SetStartTime(v time.Time) *AuditMitigationActionExecutionMetadata
SetStartTime sets the StartTime field's value.
func (s *AuditMitigationActionExecutionMetadata) SetStatus(v string) *AuditMitigationActionExecutionMetadata
SetStatus sets the Status field's value.
func (s *AuditMitigationActionExecutionMetadata) SetTaskId(v string) *AuditMitigationActionExecutionMetadata
SetTaskId sets the TaskId field's value.
func (s AuditMitigationActionExecutionMetadata) String() string
String returns the string representation
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 (s AuditMitigationActionsTaskMetadata) GoString() string
GoString returns the string representation
func (s *AuditMitigationActionsTaskMetadata) SetStartTime(v time.Time) *AuditMitigationActionsTaskMetadata
SetStartTime sets the StartTime field's value.
func (s *AuditMitigationActionsTaskMetadata) SetTaskId(v string) *AuditMitigationActionsTaskMetadata
SetTaskId sets the TaskId field's value.
func (s *AuditMitigationActionsTaskMetadata) SetTaskStatus(v string) *AuditMitigationActionsTaskMetadata
SetTaskStatus sets the TaskStatus field's value.
func (s AuditMitigationActionsTaskMetadata) String() string
String returns the string representation
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 (s AuditMitigationActionsTaskTarget) GoString() string
GoString returns the string representation
func (s *AuditMitigationActionsTaskTarget) SetAuditCheckToReasonCodeFilter(v map[string][]*string) *AuditMitigationActionsTaskTarget
SetAuditCheckToReasonCodeFilter sets the AuditCheckToReasonCodeFilter field's value.
func (s *AuditMitigationActionsTaskTarget) SetAuditTaskId(v string) *AuditMitigationActionsTaskTarget
SetAuditTaskId sets the AuditTaskId field's value.
func (s *AuditMitigationActionsTaskTarget) SetFindingIds(v []*string) *AuditMitigationActionsTaskTarget
SetFindingIds sets the FindingIds field's value.
func (s AuditMitigationActionsTaskTarget) String() string
String returns the string representation
func (s *AuditMitigationActionsTaskTarget) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AuditNotificationTarget) GoString() string
GoString returns the string representation
func (s *AuditNotificationTarget) SetEnabled(v bool) *AuditNotificationTarget
SetEnabled sets the Enabled field's value.
func (s *AuditNotificationTarget) SetRoleArn(v string) *AuditNotificationTarget
SetRoleArn sets the RoleArn field's value.
func (s *AuditNotificationTarget) SetTargetArn(v string) *AuditNotificationTarget
SetTargetArn sets the TargetArn field's value.
func (s AuditNotificationTarget) String() string
String returns the string representation
func (s *AuditNotificationTarget) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AuditTaskMetadata) GoString() string
GoString returns the string representation
func (s *AuditTaskMetadata) SetTaskId(v string) *AuditTaskMetadata
SetTaskId sets the TaskId field's value.
func (s *AuditTaskMetadata) SetTaskStatus(v string) *AuditTaskMetadata
SetTaskStatus sets the TaskStatus field's value.
func (s *AuditTaskMetadata) SetTaskType(v string) *AuditTaskMetadata
SetTaskType sets the TaskType field's value.
func (s AuditTaskMetadata) String() string
String returns the string representation
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 []*string `locationName:"resources" type:"list"` // contains filtered or unexported fields }
A collection of authorization information.
func (s AuthInfo) GoString() string
GoString returns the string representation
func (s *AuthInfo) SetActionType(v string) *AuthInfo
SetActionType sets the ActionType field's value.
func (s *AuthInfo) SetResources(v []*string) *AuthInfo
SetResources sets the Resources field's value.
func (s AuthInfo) String() string
String returns the string representation
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 (s AuthResult) GoString() string
GoString returns the string representation
func (s *AuthResult) SetAllowed(v *Allowed) *AuthResult
SetAllowed sets the Allowed field's value.
func (s *AuthResult) SetAuthDecision(v string) *AuthResult
SetAuthDecision sets the AuthDecision field's value.
func (s *AuthResult) SetAuthInfo(v *AuthInfo) *AuthResult
SetAuthInfo sets the AuthInfo field's value.
func (s *AuthResult) SetDenied(v *Denied) *AuthResult
SetDenied sets the Denied field's value.
func (s *AuthResult) SetMissingContextValues(v []*string) *AuthResult
SetMissingContextValues sets the MissingContextValues field's value.
func (s AuthResult) String() string
String returns the string representation
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 (s AuthorizerConfig) GoString() string
GoString returns the string representation
func (s *AuthorizerConfig) SetAllowAuthorizerOverride(v bool) *AuthorizerConfig
SetAllowAuthorizerOverride sets the AllowAuthorizerOverride field's value.
func (s *AuthorizerConfig) SetDefaultAuthorizerName(v string) *AuthorizerConfig
SetDefaultAuthorizerName sets the DefaultAuthorizerName field's value.
func (s AuthorizerConfig) String() string
String returns the string representation
func (s *AuthorizerConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AuthorizerDescription struct { // The authorizer ARN. AuthorizerArn *string `locationName:"authorizerArn" type:"string"` // The authorizer's Lambda function ARN. AuthorizerFunctionArn *string `locationName:"authorizerFunctionArn" type:"string"` // The authorizer name. AuthorizerName *string `locationName:"authorizerName" min:"1" type:"string"` // The UNIX timestamp of when the authorizer was created. CreationDate *time.Time `locationName:"creationDate" type:"timestamp"` // The UNIX timestamp of when the authorizer was last updated. LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"` // Specifies whether AWS IoT validates the token signature in an authorization // request. SigningDisabled *bool `locationName:"signingDisabled" type:"boolean"` // The status of the authorizer. Status *string `locationName:"status" type:"string" enum:"AuthorizerStatus"` // The key used to extract the token from the HTTP headers. TokenKeyName *string `locationName:"tokenKeyName" min:"1" type:"string"` // The public keys used to validate the token signature returned by your custom // authentication service. TokenSigningPublicKeys map[string]*string `locationName:"tokenSigningPublicKeys" type:"map"` // contains filtered or unexported fields }
The authorizer description.
func (s AuthorizerDescription) GoString() string
GoString returns the string representation
func (s *AuthorizerDescription) SetAuthorizerArn(v string) *AuthorizerDescription
SetAuthorizerArn sets the AuthorizerArn field's value.
func (s *AuthorizerDescription) SetAuthorizerFunctionArn(v string) *AuthorizerDescription
SetAuthorizerFunctionArn sets the AuthorizerFunctionArn field's value.
func (s *AuthorizerDescription) SetAuthorizerName(v string) *AuthorizerDescription
SetAuthorizerName sets the AuthorizerName field's value.
func (s *AuthorizerDescription) SetCreationDate(v time.Time) *AuthorizerDescription
SetCreationDate sets the CreationDate field's value.
func (s *AuthorizerDescription) SetLastModifiedDate(v time.Time) *AuthorizerDescription
SetLastModifiedDate sets the LastModifiedDate field's value.
func (s *AuthorizerDescription) SetSigningDisabled(v bool) *AuthorizerDescription
SetSigningDisabled sets the SigningDisabled field's value.
func (s *AuthorizerDescription) SetStatus(v string) *AuthorizerDescription
SetStatus sets the Status field's value.
func (s *AuthorizerDescription) SetTokenKeyName(v string) *AuthorizerDescription
SetTokenKeyName sets the TokenKeyName field's value.
func (s *AuthorizerDescription) SetTokenSigningPublicKeys(v map[string]*string) *AuthorizerDescription
SetTokenSigningPublicKeys sets the TokenSigningPublicKeys field's value.
func (s AuthorizerDescription) String() string
String returns the string representation
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 (s AuthorizerSummary) GoString() string
GoString returns the string representation
func (s *AuthorizerSummary) SetAuthorizerArn(v string) *AuthorizerSummary
SetAuthorizerArn sets the AuthorizerArn field's value.
func (s *AuthorizerSummary) SetAuthorizerName(v string) *AuthorizerSummary
SetAuthorizerName sets the AuthorizerName field's value.
func (s AuthorizerSummary) String() string
String returns the string representation
type AwsJobExecutionsRolloutConfig struct { // 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 (s AwsJobExecutionsRolloutConfig) GoString() string
GoString returns the string representation
func (s *AwsJobExecutionsRolloutConfig) SetMaximumPerMinute(v int64) *AwsJobExecutionsRolloutConfig
SetMaximumPerMinute sets the MaximumPerMinute field's value.
func (s AwsJobExecutionsRolloutConfig) String() string
String returns the string representation
func (s *AwsJobExecutionsRolloutConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 name you have given to the behavior. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
A Device Defender security profile behavior.
func (s Behavior) GoString() string
GoString returns the string representation
func (s *Behavior) SetCriteria(v *BehaviorCriteria) *Behavior
SetCriteria sets the Criteria field's value.
func (s *Behavior) SetMetric(v string) *Behavior
SetMetric sets the Metric field's value.
func (s *Behavior) SetName(v string) *Behavior
SetName sets the Name field's value.
func (s Behavior) String() string
String returns the string representation
func (s *Behavior) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BehaviorCriteria struct { // The operator that relates the thing measured (metric) to the criteria (containing // a value or statisticalThreshold). ComparisonOperator *string `locationName:"comparisonOperator" type:"string" enum:"ComparisonOperator"` // If a device is in violation of the behavior for the specified number of consecutive // datapoints, an alarm occurs. If not specified, the default is 1. ConsecutiveDatapointsToAlarm *int64 `locationName:"consecutiveDatapointsToAlarm" min:"1" type:"integer"` // If an alarm has occurred and the offending device is no longer in violation // of the behavior for the specified number of consecutive datapoints, the alarm // is cleared. If not specified, the default is 1. ConsecutiveDatapointsToClear *int64 `locationName:"consecutiveDatapointsToClear" min:"1" type:"integer"` // Use this to specify the time duration over which the behavior is evaluated, // for those criteria which have a time dimension (for example, NUM_MESSAGES_SENT). // For a statisticalThreshhold metric comparison, measurements from all devices // are accumulated over this time duration before being used to calculate percentiles, // and later, measurements from an individual device are also accumulated over // this time duration before being given a percentile rank. DurationSeconds *int64 `locationName:"durationSeconds" type:"integer"` // A statistical ranking (percentile) which indicates a threshold value by which // a behavior is determined to be in compliance or in violation of the behavior. StatisticalThreshold *StatisticalThreshold `locationName:"statisticalThreshold" type:"structure"` // The value to be compared with the metric. Value *MetricValue `locationName:"value" type:"structure"` // contains filtered or unexported fields }
The criteria by which the behavior is determined to be normal.
func (s BehaviorCriteria) GoString() string
GoString returns the string representation
func (s *BehaviorCriteria) SetComparisonOperator(v string) *BehaviorCriteria
SetComparisonOperator sets the ComparisonOperator field's value.
func (s *BehaviorCriteria) SetConsecutiveDatapointsToAlarm(v int64) *BehaviorCriteria
SetConsecutiveDatapointsToAlarm sets the ConsecutiveDatapointsToAlarm field's value.
func (s *BehaviorCriteria) SetConsecutiveDatapointsToClear(v int64) *BehaviorCriteria
SetConsecutiveDatapointsToClear sets the ConsecutiveDatapointsToClear field's value.
func (s *BehaviorCriteria) SetDurationSeconds(v int64) *BehaviorCriteria
SetDurationSeconds sets the DurationSeconds field's value.
func (s *BehaviorCriteria) SetStatisticalThreshold(v *StatisticalThreshold) *BehaviorCriteria
SetStatisticalThreshold sets the StatisticalThreshold field's value.
func (s *BehaviorCriteria) SetValue(v *MetricValue) *BehaviorCriteria
SetValue sets the Value field's value.
func (s BehaviorCriteria) String() string
String returns the string representation
func (s *BehaviorCriteria) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s BillingGroupMetadata) GoString() string
GoString returns the string representation
func (s *BillingGroupMetadata) SetCreationDate(v time.Time) *BillingGroupMetadata
SetCreationDate sets the CreationDate field's value.
func (s BillingGroupMetadata) String() string
String returns the string representation
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 (s BillingGroupProperties) GoString() string
GoString returns the string representation
func (s *BillingGroupProperties) SetBillingGroupDescription(v string) *BillingGroupProperties
SetBillingGroupDescription sets the BillingGroupDescription field's value.
func (s BillingGroupProperties) String() string
String returns the string representation
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 (s CACertificate) GoString() string
GoString returns the string representation
func (s *CACertificate) SetCertificateArn(v string) *CACertificate
SetCertificateArn sets the CertificateArn field's value.
func (s *CACertificate) SetCertificateId(v string) *CACertificate
SetCertificateId sets the CertificateId field's value.
func (s *CACertificate) SetCreationDate(v time.Time) *CACertificate
SetCreationDate sets the CreationDate field's value.
func (s *CACertificate) SetStatus(v string) *CACertificate
SetStatus sets the Status field's value.
func (s CACertificate) String() string
String returns the string representation
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 (s CACertificateDescription) GoString() string
GoString returns the string representation
func (s *CACertificateDescription) SetAutoRegistrationStatus(v string) *CACertificateDescription
SetAutoRegistrationStatus sets the AutoRegistrationStatus field's value.
func (s *CACertificateDescription) SetCertificateArn(v string) *CACertificateDescription
SetCertificateArn sets the CertificateArn field's value.
func (s *CACertificateDescription) SetCertificateId(v string) *CACertificateDescription
SetCertificateId sets the CertificateId field's value.
func (s *CACertificateDescription) SetCertificatePem(v string) *CACertificateDescription
SetCertificatePem sets the CertificatePem field's value.
func (s *CACertificateDescription) SetCreationDate(v time.Time) *CACertificateDescription
SetCreationDate sets the CreationDate field's value.
func (s *CACertificateDescription) SetCustomerVersion(v int64) *CACertificateDescription
SetCustomerVersion sets the CustomerVersion field's value.
func (s *CACertificateDescription) SetGenerationId(v string) *CACertificateDescription
SetGenerationId sets the GenerationId field's value.
func (s *CACertificateDescription) SetLastModifiedDate(v time.Time) *CACertificateDescription
SetLastModifiedDate sets the LastModifiedDate field's value.
func (s *CACertificateDescription) SetOwnedBy(v string) *CACertificateDescription
SetOwnedBy sets the OwnedBy field's value.
func (s *CACertificateDescription) SetStatus(v string) *CACertificateDescription
SetStatus sets the Status field's value.
func (s *CACertificateDescription) SetValidity(v *CertificateValidity) *CACertificateDescription
SetValidity sets the Validity field's value.
func (s CACertificateDescription) String() string
String returns the string representation
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 (s CancelAuditMitigationActionsTaskInput) GoString() string
GoString returns the string representation
func (s *CancelAuditMitigationActionsTaskInput) SetTaskId(v string) *CancelAuditMitigationActionsTaskInput
SetTaskId sets the TaskId field's value.
func (s CancelAuditMitigationActionsTaskInput) String() string
String returns the string representation
func (s *CancelAuditMitigationActionsTaskInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelAuditMitigationActionsTaskOutput struct {
// contains filtered or unexported fields
}
func (s CancelAuditMitigationActionsTaskOutput) GoString() string
GoString returns the string representation
func (s CancelAuditMitigationActionsTaskOutput) String() string
String returns the string representation
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 (s CancelAuditTaskInput) GoString() string
GoString returns the string representation
func (s *CancelAuditTaskInput) SetTaskId(v string) *CancelAuditTaskInput
SetTaskId sets the TaskId field's value.
func (s CancelAuditTaskInput) String() string
String returns the string representation
func (s *CancelAuditTaskInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelAuditTaskOutput struct {
// contains filtered or unexported fields
}
func (s CancelAuditTaskOutput) GoString() string
GoString returns the string representation
func (s CancelAuditTaskOutput) String() string
String returns the string representation
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 (s CancelCertificateTransferInput) GoString() string
GoString returns the string representation
func (s *CancelCertificateTransferInput) SetCertificateId(v string) *CancelCertificateTransferInput
SetCertificateId sets the CertificateId field's value.
func (s CancelCertificateTransferInput) String() string
String returns the string representation
func (s *CancelCertificateTransferInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelCertificateTransferOutput struct {
// contains filtered or unexported fields
}
func (s CancelCertificateTransferOutput) GoString() string
GoString returns the string representation
func (s CancelCertificateTransferOutput) String() string
String returns the string representation
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 (s CancelJobExecutionInput) GoString() string
GoString returns the string representation
func (s *CancelJobExecutionInput) SetExpectedVersion(v int64) *CancelJobExecutionInput
SetExpectedVersion sets the ExpectedVersion field's value.
func (s *CancelJobExecutionInput) SetForce(v bool) *CancelJobExecutionInput
SetForce sets the Force field's value.
func (s *CancelJobExecutionInput) SetJobId(v string) *CancelJobExecutionInput
SetJobId sets the JobId field's value.
func (s *CancelJobExecutionInput) SetStatusDetails(v map[string]*string) *CancelJobExecutionInput
SetStatusDetails sets the StatusDetails field's value.
func (s *CancelJobExecutionInput) SetThingName(v string) *CancelJobExecutionInput
SetThingName sets the ThingName field's value.
func (s CancelJobExecutionInput) String() string
String returns the string representation
func (s *CancelJobExecutionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelJobExecutionOutput struct {
// contains filtered or unexported fields
}
func (s CancelJobExecutionOutput) GoString() string
GoString returns the string representation
func (s CancelJobExecutionOutput) String() string
String returns the string representation
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 (s CancelJobInput) GoString() string
GoString returns the string representation
func (s *CancelJobInput) SetComment(v string) *CancelJobInput
SetComment sets the Comment field's value.
func (s *CancelJobInput) SetForce(v bool) *CancelJobInput
SetForce sets the Force field's value.
func (s *CancelJobInput) SetJobId(v string) *CancelJobInput
SetJobId sets the JobId field's value.
func (s *CancelJobInput) SetReasonCode(v string) *CancelJobInput
SetReasonCode sets the ReasonCode field's value.
func (s CancelJobInput) String() string
String returns the string representation
func (s *CancelJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CancelJobOutput) GoString() string
GoString returns the string representation
func (s *CancelJobOutput) SetDescription(v string) *CancelJobOutput
SetDescription sets the Description field's value.
func (s *CancelJobOutput) SetJobArn(v string) *CancelJobOutput
SetJobArn sets the JobArn field's value.
func (s *CancelJobOutput) SetJobId(v string) *CancelJobOutput
SetJobId sets the JobId field's value.
func (s CancelJobOutput) String() string
String returns the string representation
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 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 (s Certificate) GoString() string
GoString returns the string representation
func (s *Certificate) SetCertificateArn(v string) *Certificate
SetCertificateArn sets the CertificateArn field's value.
func (s *Certificate) SetCertificateId(v string) *Certificate
SetCertificateId sets the CertificateId field's value.
func (s *Certificate) SetCreationDate(v time.Time) *Certificate
SetCreationDate sets the CreationDate field's value.
func (s *Certificate) SetStatus(v string) *Certificate
SetStatus sets the Status field's value.
func (s Certificate) String() string
String returns the string representation
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 certificate data, in PEM format. CertificatePem *string `locationName:"certificatePem" min:"1" type:"string"` // The date and time the certificate was created. CreationDate *time.Time `locationName:"creationDate" type:"timestamp"` // The customer version of the certificate. CustomerVersion *int64 `locationName:"customerVersion" min:"1" type:"integer"` // The generation ID of the certificate. GenerationId *string `locationName:"generationId" type:"string"` // The date and time the certificate was last modified. LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"` // The ID of the AWS account that owns the certificate. OwnedBy *string `locationName:"ownedBy" min:"12" type:"string"` // The ID of the AWS account of the previous owner of the certificate. PreviousOwnedBy *string `locationName:"previousOwnedBy" min:"12" type:"string"` // The status of the certificate. Status *string `locationName:"status" type:"string" enum:"CertificateStatus"` // The transfer data. TransferData *TransferData `locationName:"transferData" type:"structure"` // When the certificate is valid. Validity *CertificateValidity `locationName:"validity" type:"structure"` // contains filtered or unexported fields }
Describes a certificate.
func (s CertificateDescription) GoString() string
GoString returns the string representation
func (s *CertificateDescription) SetCaCertificateId(v string) *CertificateDescription
SetCaCertificateId sets the CaCertificateId field's value.
func (s *CertificateDescription) SetCertificateArn(v string) *CertificateDescription
SetCertificateArn sets the CertificateArn field's value.
func (s *CertificateDescription) SetCertificateId(v string) *CertificateDescription
SetCertificateId sets the CertificateId field's value.
func (s *CertificateDescription) SetCertificatePem(v string) *CertificateDescription
SetCertificatePem sets the CertificatePem field's value.
func (s *CertificateDescription) SetCreationDate(v time.Time) *CertificateDescription
SetCreationDate sets the CreationDate field's value.
func (s *CertificateDescription) SetCustomerVersion(v int64) *CertificateDescription
SetCustomerVersion sets the CustomerVersion field's value.
func (s *CertificateDescription) SetGenerationId(v string) *CertificateDescription
SetGenerationId sets the GenerationId field's value.
func (s *CertificateDescription) SetLastModifiedDate(v time.Time) *CertificateDescription
SetLastModifiedDate sets the LastModifiedDate field's value.
func (s *CertificateDescription) SetOwnedBy(v string) *CertificateDescription
SetOwnedBy sets the OwnedBy field's value.
func (s *CertificateDescription) SetPreviousOwnedBy(v string) *CertificateDescription
SetPreviousOwnedBy sets the PreviousOwnedBy field's value.
func (s *CertificateDescription) SetStatus(v string) *CertificateDescription
SetStatus sets the Status field's value.
func (s *CertificateDescription) SetTransferData(v *TransferData) *CertificateDescription
SetTransferData sets the TransferData field's value.
func (s *CertificateDescription) SetValidity(v *CertificateValidity) *CertificateDescription
SetValidity sets the Validity field's value.
func (s CertificateDescription) String() string
String returns the string representation
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 (s CertificateValidity) GoString() string
GoString returns the string representation
func (s *CertificateValidity) SetNotAfter(v time.Time) *CertificateValidity
SetNotAfter sets the NotAfter field's value.
func (s *CertificateValidity) SetNotBefore(v time.Time) *CertificateValidity
SetNotBefore sets the NotBefore field's value.
func (s CertificateValidity) String() string
String returns the string representation
type ClearDefaultAuthorizerInput struct {
// contains filtered or unexported fields
}
func (s ClearDefaultAuthorizerInput) GoString() string
GoString returns the string representation
func (s ClearDefaultAuthorizerInput) String() string
String returns the string representation
type ClearDefaultAuthorizerOutput struct {
// contains filtered or unexported fields
}
func (s ClearDefaultAuthorizerOutput) GoString() string
GoString returns the string representation
func (s ClearDefaultAuthorizerOutput) String() string
String returns the string representation
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 (s CloudwatchAlarmAction) GoString() string
GoString returns the string representation
func (s *CloudwatchAlarmAction) SetAlarmName(v string) *CloudwatchAlarmAction
SetAlarmName sets the AlarmName field's value.
func (s *CloudwatchAlarmAction) SetRoleArn(v string) *CloudwatchAlarmAction
SetRoleArn sets the RoleArn field's value.
func (s *CloudwatchAlarmAction) SetStateReason(v string) *CloudwatchAlarmAction
SetStateReason sets the StateReason field's value.
func (s *CloudwatchAlarmAction) SetStateValue(v string) *CloudwatchAlarmAction
SetStateValue sets the StateValue field's value.
func (s CloudwatchAlarmAction) String() string
String returns the string representation
func (s *CloudwatchAlarmAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CloudwatchMetricAction) GoString() string
GoString returns the string representation
func (s *CloudwatchMetricAction) SetMetricName(v string) *CloudwatchMetricAction
SetMetricName sets the MetricName field's value.
func (s *CloudwatchMetricAction) SetMetricNamespace(v string) *CloudwatchMetricAction
SetMetricNamespace sets the MetricNamespace field's value.
func (s *CloudwatchMetricAction) SetMetricTimestamp(v string) *CloudwatchMetricAction
SetMetricTimestamp sets the MetricTimestamp field's value.
func (s *CloudwatchMetricAction) SetMetricUnit(v string) *CloudwatchMetricAction
SetMetricUnit sets the MetricUnit field's value.
func (s *CloudwatchMetricAction) SetMetricValue(v string) *CloudwatchMetricAction
SetMetricValue sets the MetricValue field's value.
func (s *CloudwatchMetricAction) SetRoleArn(v string) *CloudwatchMetricAction
SetRoleArn sets the RoleArn field's value.
func (s CloudwatchMetricAction) String() string
String returns the string representation
func (s *CloudwatchMetricAction) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CodeSigning) GoString() string
GoString returns the string representation
func (s *CodeSigning) SetAwsSignerJobId(v string) *CodeSigning
SetAwsSignerJobId sets the AwsSignerJobId field's value.
func (s *CodeSigning) SetCustomCodeSigning(v *CustomCodeSigning) *CodeSigning
SetCustomCodeSigning sets the CustomCodeSigning field's value.
func (s *CodeSigning) SetStartSigningJobParameter(v *StartSigningJobParameter) *CodeSigning
SetStartSigningJobParameter sets the StartSigningJobParameter field's value.
func (s CodeSigning) String() string
String returns the string representation
func (s *CodeSigning) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CodeSigningCertificateChain) GoString() string
GoString returns the string representation
func (s *CodeSigningCertificateChain) SetCertificateName(v string) *CodeSigningCertificateChain
SetCertificateName sets the CertificateName field's value.
func (s *CodeSigningCertificateChain) SetInlineDocument(v string) *CodeSigningCertificateChain
SetInlineDocument sets the InlineDocument field's value.
func (s CodeSigningCertificateChain) String() string
String returns the string representation
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 (s CodeSigningSignature) GoString() string
GoString returns the string representation
func (s *CodeSigningSignature) SetInlineDocument(v []byte) *CodeSigningSignature
SetInlineDocument sets the InlineDocument field's value.
func (s CodeSigningSignature) String() string
String returns the string representation
type Configuration struct { // True to enable the configuration. Enabled *bool `type:"boolean"` // contains filtered or unexported fields }
Configuration.
func (s Configuration) GoString() string
GoString returns the string representation
func (s *Configuration) SetEnabled(v bool) *Configuration
SetEnabled sets the Enabled field's value.
func (s Configuration) String() string
String returns the string representation
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 (s ConfirmTopicRuleDestinationInput) GoString() string
GoString returns the string representation
func (s *ConfirmTopicRuleDestinationInput) SetConfirmationToken(v string) *ConfirmTopicRuleDestinationInput
SetConfirmationToken sets the ConfirmationToken field's value.
func (s ConfirmTopicRuleDestinationInput) String() string
String returns the string representation
func (s *ConfirmTopicRuleDestinationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ConfirmTopicRuleDestinationOutput struct {
// contains filtered or unexported fields
}
func (s ConfirmTopicRuleDestinationOutput) GoString() string
GoString returns the string representation
func (s ConfirmTopicRuleDestinationOutput) String() string
String returns the string representation
type CreateAuthorizerInput struct { // The ARN of the authorizer's Lambda function. // // AuthorizerFunctionArn is a required field AuthorizerFunctionArn *string `locationName:"authorizerFunctionArn" type:"string" required:"true"` // The authorizer name. // // AuthorizerName is a required field AuthorizerName *string `location:"uri" locationName:"authorizerName" min:"1" type:"string" required:"true"` // Specifies whether AWS IoT validates the token signature in an authorization // request. SigningDisabled *bool `locationName:"signingDisabled" type:"boolean"` // The status of the create authorizer request. Status *string `locationName:"status" type:"string" enum:"AuthorizerStatus"` // 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 (s CreateAuthorizerInput) GoString() string
GoString returns the string representation
func (s *CreateAuthorizerInput) SetAuthorizerFunctionArn(v string) *CreateAuthorizerInput
SetAuthorizerFunctionArn sets the AuthorizerFunctionArn field's value.
func (s *CreateAuthorizerInput) SetAuthorizerName(v string) *CreateAuthorizerInput
SetAuthorizerName sets the AuthorizerName field's value.
func (s *CreateAuthorizerInput) SetSigningDisabled(v bool) *CreateAuthorizerInput
SetSigningDisabled sets the SigningDisabled field's value.
func (s *CreateAuthorizerInput) SetStatus(v string) *CreateAuthorizerInput
SetStatus sets the Status field's value.
func (s *CreateAuthorizerInput) SetTokenKeyName(v string) *CreateAuthorizerInput
SetTokenKeyName sets the TokenKeyName field's value.
func (s *CreateAuthorizerInput) SetTokenSigningPublicKeys(v map[string]*string) *CreateAuthorizerInput
SetTokenSigningPublicKeys sets the TokenSigningPublicKeys field's value.
func (s CreateAuthorizerInput) String() string
String returns the string representation
func (s *CreateAuthorizerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateAuthorizerOutput) GoString() string
GoString returns the string representation
func (s *CreateAuthorizerOutput) SetAuthorizerArn(v string) *CreateAuthorizerOutput
SetAuthorizerArn sets the AuthorizerArn field's value.
func (s *CreateAuthorizerOutput) SetAuthorizerName(v string) *CreateAuthorizerOutput
SetAuthorizerName sets the AuthorizerName field's value.
func (s CreateAuthorizerOutput) String() string
String returns the string representation
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 (s CreateBillingGroupInput) GoString() string
GoString returns the string representation
func (s *CreateBillingGroupInput) SetBillingGroupName(v string) *CreateBillingGroupInput
SetBillingGroupName sets the BillingGroupName field's value.
func (s *CreateBillingGroupInput) SetBillingGroupProperties(v *BillingGroupProperties) *CreateBillingGroupInput
SetBillingGroupProperties sets the BillingGroupProperties field's value.
func (s *CreateBillingGroupInput) SetTags(v []*Tag) *CreateBillingGroupInput
SetTags sets the Tags field's value.
func (s CreateBillingGroupInput) String() string
String returns the string representation
func (s *CreateBillingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateBillingGroupOutput) GoString() string
GoString returns the string representation
func (s *CreateBillingGroupOutput) SetBillingGroupArn(v string) *CreateBillingGroupOutput
SetBillingGroupArn sets the BillingGroupArn field's value.
func (s *CreateBillingGroupOutput) SetBillingGroupId(v string) *CreateBillingGroupOutput
SetBillingGroupId sets the BillingGroupId field's value.
func (s *CreateBillingGroupOutput) SetBillingGroupName(v string) *CreateBillingGroupOutput
SetBillingGroupName sets the BillingGroupName field's value.
func (s CreateBillingGroupOutput) String() string
String returns the string representation
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 (s CreateCertificateFromCsrInput) GoString() string
GoString returns the string representation
func (s *CreateCertificateFromCsrInput) SetCertificateSigningRequest(v string) *CreateCertificateFromCsrInput
SetCertificateSigningRequest sets the CertificateSigningRequest field's value.
func (s *CreateCertificateFromCsrInput) SetSetAsActive(v bool) *CreateCertificateFromCsrInput
SetSetAsActive sets the SetAsActive field's value.
func (s CreateCertificateFromCsrInput) String() string
String returns the string representation
func (s *CreateCertificateFromCsrInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateCertificateFromCsrOutput) GoString() string
GoString returns the string representation
func (s *CreateCertificateFromCsrOutput) SetCertificateArn(v string) *CreateCertificateFromCsrOutput
SetCertificateArn sets the CertificateArn field's value.
func (s *CreateCertificateFromCsrOutput) SetCertificateId(v string) *CreateCertificateFromCsrOutput
SetCertificateId sets the CertificateId field's value.
func (s *CreateCertificateFromCsrOutput) SetCertificatePem(v string) *CreateCertificateFromCsrOutput
SetCertificatePem sets the CertificatePem field's value.
func (s CreateCertificateFromCsrOutput) String() string
String returns the string representation
type CreateDomainConfigurationInput struct { // An object that specifies the authorization service for a domain. AuthorizerConfig *AuthorizerConfig `locationName:"authorizerConfig" type:"structure"` // The name of the domain configuration. This value must be unique to a region. // // DomainConfigurationName is a required field DomainConfigurationName *string `location:"uri" locationName:"domainConfigurationName" min:"1" type:"string" required:"true"` // The name of the domain. DomainName *string `locationName:"domainName" min:"1" type:"string"` // The ARNs of the certificates that AWS IoT passes to the device during the // TLS handshake. Currently you can specify only one certificate ARN. This value // is not required for AWS-managed domains. ServerCertificateArns []*string `locationName:"serverCertificateArns" type:"list"` // The type of service delivered by the endpoint. ServiceType *string `locationName:"serviceType" type:"string" enum:"ServiceType"` // The certificate used to validate the server certificate and prove domain // name ownership. This certificate must be signed by a public certificate authority. // This value is not required for AWS-managed domains. ValidationCertificateArn *string `locationName:"validationCertificateArn" min:"1" type:"string"` // contains filtered or unexported fields }
func (s CreateDomainConfigurationInput) GoString() string
GoString returns the string representation
func (s *CreateDomainConfigurationInput) SetAuthorizerConfig(v *AuthorizerConfig) *CreateDomainConfigurationInput
SetAuthorizerConfig sets the AuthorizerConfig field's value.
func (s *CreateDomainConfigurationInput) SetDomainConfigurationName(v string) *CreateDomainConfigurationInput
SetDomainConfigurationName sets the DomainConfigurationName field's value.
func (s *CreateDomainConfigurationInput) SetDomainName(v string) *CreateDomainConfigurationInput
SetDomainName sets the DomainName field's value.
func (s *CreateDomainConfigurationInput) SetServerCertificateArns(v []*string) *CreateDomainConfigurationInput
SetServerCertificateArns sets the ServerCertificateArns field's value.
func (s *CreateDomainConfigurationInput) SetServiceType(v string) *CreateDomainConfigurationInput
SetServiceType sets the ServiceType field's value.
func (s *CreateDomainConfigurationInput) SetValidationCertificateArn(v string) *CreateDomainConfigurationInput
SetValidationCertificateArn sets the ValidationCertificateArn field's value.
func (s CreateDomainConfigurationInput) String() string
String returns the string representation
func (s *CreateDomainConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateDomainConfigurationOutput) GoString() string
GoString returns the string representation
func (s *CreateDomainConfigurationOutput) SetDomainConfigurationArn(v string) *CreateDomainConfigurationOutput
SetDomainConfigurationArn sets the DomainConfigurationArn field's value.
func (s *CreateDomainConfigurationOutput) SetDomainConfigurationName(v string) *CreateDomainConfigurationOutput
SetDomainConfigurationName sets the DomainConfigurationName field's value.
func (s CreateDomainConfigurationOutput) String() string
String returns the string representation
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 (s CreateDynamicThingGroupInput) GoString() string
GoString returns the string representation
func (s *CreateDynamicThingGroupInput) SetIndexName(v string) *CreateDynamicThingGroupInput
SetIndexName sets the IndexName field's value.
func (s *CreateDynamicThingGroupInput) SetQueryString(v string) *CreateDynamicThingGroupInput
SetQueryString sets the QueryString field's value.
func (s *CreateDynamicThingGroupInput) SetQueryVersion(v string) *CreateDynamicThingGroupInput
SetQueryVersion sets the QueryVersion field's value.
func (s *CreateDynamicThingGroupInput) SetTags(v []*Tag) *CreateDynamicThingGroupInput
SetTags sets the Tags field's value.
func (s *CreateDynamicThingGroupInput) SetThingGroupName(v string) *CreateDynamicThingGroupInput
SetThingGroupName sets the ThingGroupName field's value.
func (s *CreateDynamicThingGroupInput) SetThingGroupProperties(v *ThingGroupProperties) *CreateDynamicThingGroupInput
SetThingGroupProperties sets the ThingGroupProperties field's value.
func (s CreateDynamicThingGroupInput) String() string
String returns the string representation
func (s *CreateDynamicThingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateDynamicThingGroupOutput) GoString() string
GoString returns the string representation
func (s *CreateDynamicThingGroupOutput) SetIndexName(v string) *CreateDynamicThingGroupOutput
SetIndexName sets the IndexName field's value.
func (s *CreateDynamicThingGroupOutput) SetQueryString(v string) *CreateDynamicThingGroupOutput
SetQueryString sets the QueryString field's value.
func (s *CreateDynamicThingGroupOutput) SetQueryVersion(v string) *CreateDynamicThingGroupOutput
SetQueryVersion sets the QueryVersion field's value.
func (s *CreateDynamicThingGroupOutput) SetThingGroupArn(v string) *CreateDynamicThingGroupOutput
SetThingGroupArn sets the ThingGroupArn field's value.
func (s *CreateDynamicThingGroupOutput) SetThingGroupId(v string) *CreateDynamicThingGroupOutput
SetThingGroupId sets the ThingGroupId field's value.
func (s *CreateDynamicThingGroupOutput) SetThingGroupName(v string) *CreateDynamicThingGroupOutput
SetThingGroupName sets the ThingGroupName field's value.
func (s CreateDynamicThingGroupOutput) String() string
String returns the string representation
type CreateJobInput struct { // Allows you to create criteria to abort a job. AbortConfig *AbortConfig `locationName:"abortConfig" type:"structure"` // A short text description of the job. Description *string `locationName:"description" type:"string"` // The job document. // // If the job document resides in an S3 bucket, you must use a placeholder link // when specifying the document. // // The placeholder link is of the following form: // // ${aws:iot:s3-presigned-url:https://s3.amazonaws.com/bucket/key} // // where bucket is your bucket name and key is the object in the bucket to which // you are linking. Document *string `locationName:"document" type:"string"` // An S3 link to the job document. DocumentSource *string `locationName:"documentSource" min:"1" type:"string"` // Allows you to create a staged rollout of the job. JobExecutionsRolloutConfig *JobExecutionsRolloutConfig `locationName:"jobExecutionsRolloutConfig" type:"structure"` // A job identifier which must be unique for your AWS account. We recommend // using a UUID. Alpha-numeric characters, "-" and "_" are valid for use here. // // JobId is a required field JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"` // Configuration information for pre-signed S3 URLs. PresignedUrlConfig *PresignedUrlConfig `locationName:"presignedUrlConfig" type:"structure"` // Metadata which can be used to manage the job. Tags []*Tag `locationName:"tags" type:"list"` // Specifies whether the job will continue to run (CONTINUOUS), or will be complete // after all those things specified as targets have completed the job (SNAPSHOT). // If continuous, the job may also be run on a thing when a change is detected // in a target. For example, a job will run on a thing when the thing is added // to a target group, even after the job was completed by all things originally // in the group. TargetSelection *string `locationName:"targetSelection" type:"string" enum:"TargetSelection"` // A list of things and thing groups to which the job should be sent. // // Targets is a required field Targets []*string `locationName:"targets" min:"1" type:"list" required:"true"` // Specifies the amount of time each device has to finish its execution of the // job. The timer is started when the job execution status is set to IN_PROGRESS. // If the job execution status is not set to another terminal state before the // time expires, it will be automatically set to TIMED_OUT. TimeoutConfig *TimeoutConfig `locationName:"timeoutConfig" type:"structure"` // contains filtered or unexported fields }
func (s CreateJobInput) GoString() string
GoString returns the string representation
func (s *CreateJobInput) SetAbortConfig(v *AbortConfig) *CreateJobInput
SetAbortConfig sets the AbortConfig field's value.
func (s *CreateJobInput) SetDescription(v string) *CreateJobInput
SetDescription sets the Description field's value.
func (s *CreateJobInput) SetDocument(v string) *CreateJobInput
SetDocument sets the Document field's value.
func (s *CreateJobInput) SetDocumentSource(v string) *CreateJobInput
SetDocumentSource sets the DocumentSource field's value.
func (s *CreateJobInput) SetJobExecutionsRolloutConfig(v *JobExecutionsRolloutConfig) *CreateJobInput
SetJobExecutionsRolloutConfig sets the JobExecutionsRolloutConfig field's value.
func (s *CreateJobInput) SetJobId(v string) *CreateJobInput
SetJobId sets the JobId field's value.
func (s *CreateJobInput) SetPresignedUrlConfig(v *PresignedUrlConfig) *CreateJobInput
SetPresignedUrlConfig sets the PresignedUrlConfig field's value.
func (s *CreateJobInput) SetTags(v []*Tag) *CreateJobInput
SetTags sets the Tags field's value.
func (s *CreateJobInput) SetTargetSelection(v string) *CreateJobInput
SetTargetSelection sets the TargetSelection field's value.
func (s *CreateJobInput) SetTargets(v []*string) *CreateJobInput
SetTargets sets the Targets field's value.
func (s *CreateJobInput) SetTimeoutConfig(v *TimeoutConfig) *CreateJobInput
SetTimeoutConfig sets the TimeoutConfig field's value.
func (s CreateJobInput) String() string
String returns the string representation
func (s *CreateJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateJobOutput) GoString() string
GoString returns the string representation
func (s *CreateJobOutput) SetDescription(v string) *CreateJobOutput
SetDescription sets the Description field's value.
func (s *CreateJobOutput) SetJobArn(v string) *CreateJobOutput
SetJobArn sets the JobArn field's value.
func (s *CreateJobOutput) SetJobId(v string) *CreateJobOutput
SetJobId sets the JobId field's value.
func (s CreateJobOutput) String() string
String returns the string representation
type CreateKeysAndCertificateInput struct { // Specifies whether the certificate is active. SetAsActive *bool `location:"querystring" locationName:"setAsActive" type:"boolean"` // contains filtered or unexported fields }
The input for the CreateKeysAndCertificate operation.
func (s CreateKeysAndCertificateInput) GoString() string
GoString returns the string representation
func (s *CreateKeysAndCertificateInput) SetSetAsActive(v bool) *CreateKeysAndCertificateInput
SetSetAsActive sets the SetAsActive field's value.
func (s CreateKeysAndCertificateInput) String() string
String returns the string representation
type CreateKeysAndCertificateOutput struct { // The ARN of the certificate. CertificateArn *string `locationName:"certificateArn" type:"string"` // The ID of the certificate. AWS IoT issues a default subject name for the // certificate (for example, AWS IoT Certificate). CertificateId *string `locationName:"certificateId" min:"64" type:"string"` // The certificate data, in PEM format. CertificatePem *string `locationName:"certificatePem" min:"1" type:"string"` // The generated key pair. KeyPair *KeyPair `locationName:"keyPair" type:"structure"` // contains filtered or unexported fields }
The output of the CreateKeysAndCertificate operation.
func (s CreateKeysAndCertificateOutput) GoString() string
GoString returns the string representation
func (s *CreateKeysAndCertificateOutput) SetCertificateArn(v string) *CreateKeysAndCertificateOutput
SetCertificateArn sets the CertificateArn field's value.
func (s *CreateKeysAndCertificateOutput) SetCertificateId(v string) *CreateKeysAndCertificateOutput
SetCertificateId sets the CertificateId field's value.
func (s *CreateKeysAndCertificateOutput) SetCertificatePem(v string) *CreateKeysAndCertificateOutput
SetCertificatePem sets the CertificatePem field's value.
func (s *CreateKeysAndCertificateOutput) SetKeyPair(v *KeyPair) *CreateKeysAndCertificateOutput
SetKeyPair sets the KeyPair field's value.
func (s CreateKeysAndCertificateOutput) String() string
String returns the string representation
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 (s CreateMitigationActionInput) GoString() string
GoString returns the string representation
func (s *CreateMitigationActionInput) SetActionName(v string) *CreateMitigationActionInput
SetActionName sets the ActionName field's value.
func (s *CreateMitigationActionInput) SetActionParams(v *MitigationActionParams) *CreateMitigationActionInput
SetActionParams sets the ActionParams field's value.
func (s *CreateMitigationActionInput) SetRoleArn(v string) *CreateMitigationActionInput
SetRoleArn sets the RoleArn field's value.
func (s *CreateMitigationActionInput) SetTags(v []*Tag) *CreateMitigationActionInput
SetTags sets the Tags field's value.
func (s CreateMitigationActionInput) String() string
String returns the string representation
func (s *CreateMitigationActionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateMitigationActionOutput) GoString() string
GoString returns the string representation
func (s *CreateMitigationActionOutput) SetActionArn(v string) *CreateMitigationActionOutput
SetActionArn sets the ActionArn field's value.
func (s *CreateMitigationActionOutput) SetActionId(v string) *CreateMitigationActionOutput
SetActionId sets the ActionId field's value.
func (s CreateMitigationActionOutput) String() string
String returns the string representation
type CreateOTAUpdateInput struct { // A list of additional OTA update parameters which are name-value pairs. AdditionalParameters map[string]*string `locationName:"additionalParameters" type:"map"` // Configuration for the rollout of OTA updates. AwsJobExecutionsRolloutConfig *AwsJobExecutionsRolloutConfig `locationName:"awsJobExecutionsRolloutConfig" 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 IAM role that allows access to the AWS IoT Jobs service. // // 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 targeted devices 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 (s CreateOTAUpdateInput) GoString() string
GoString returns the string representation
func (s *CreateOTAUpdateInput) SetAdditionalParameters(v map[string]*string) *CreateOTAUpdateInput
SetAdditionalParameters sets the AdditionalParameters field's value.
func (s *CreateOTAUpdateInput) SetAwsJobExecutionsRolloutConfig(v *AwsJobExecutionsRolloutConfig) *CreateOTAUpdateInput
SetAwsJobExecutionsRolloutConfig sets the AwsJobExecutionsRolloutConfig field's value.
func (s *CreateOTAUpdateInput) SetDescription(v string) *CreateOTAUpdateInput
SetDescription sets the Description field's value.
func (s *CreateOTAUpdateInput) SetFiles(v []*OTAUpdateFile) *CreateOTAUpdateInput
SetFiles sets the Files field's value.
func (s *CreateOTAUpdateInput) SetOtaUpdateId(v string) *CreateOTAUpdateInput
SetOtaUpdateId sets the OtaUpdateId field's value.
func (s *CreateOTAUpdateInput) SetRoleArn(v string) *CreateOTAUpdateInput
SetRoleArn sets the RoleArn field's value.
func (s *CreateOTAUpdateInput) SetTags(v []*Tag) *CreateOTAUpdateInput
SetTags sets the Tags field's value.
func (s *CreateOTAUpdateInput) SetTargetSelection(v string) *CreateOTAUpdateInput
SetTargetSelection sets the TargetSelection field's value.
func (s *CreateOTAUpdateInput) SetTargets(v []*string) *CreateOTAUpdateInput
SetTargets sets the Targets field's value.
func (s CreateOTAUpdateInput) String() string
String returns the string representation
func (s *CreateOTAUpdateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateOTAUpdateOutput struct { // The AWS IoT job ARN associated with the OTA update. AwsIotJobArn *string `locationName:"awsIotJobArn" type:"string"` // The AWS IoT job ID associated with the OTA update. AwsIotJobId *string `locationName:"awsIotJobId" type:"string"` // The OTA update ARN. OtaUpdateArn *string `locationName:"otaUpdateArn" type:"string"` // The OTA update ID. OtaUpdateId *string `locationName:"otaUpdateId" min:"1" type:"string"` // The OTA update status. OtaUpdateStatus *string `locationName:"otaUpdateStatus" type:"string" enum:"OTAUpdateStatus"` // contains filtered or unexported fields }
func (s CreateOTAUpdateOutput) GoString() string
GoString returns the string representation
func (s *CreateOTAUpdateOutput) SetAwsIotJobArn(v string) *CreateOTAUpdateOutput
SetAwsIotJobArn sets the AwsIotJobArn field's value.
func (s *CreateOTAUpdateOutput) SetAwsIotJobId(v string) *CreateOTAUpdateOutput
SetAwsIotJobId sets the AwsIotJobId field's value.
func (s *CreateOTAUpdateOutput) SetOtaUpdateArn(v string) *CreateOTAUpdateOutput
SetOtaUpdateArn sets the OtaUpdateArn field's value.
func (s *CreateOTAUpdateOutput) SetOtaUpdateId(v string) *CreateOTAUpdateOutput
SetOtaUpdateId sets the OtaUpdateId field's value.
func (s *CreateOTAUpdateOutput) SetOtaUpdateStatus(v string) *CreateOTAUpdateOutput
SetOtaUpdateStatus sets the OtaUpdateStatus field's value.
func (s CreateOTAUpdateOutput) String() string
String returns the string representation
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"` // contains filtered or unexported fields }
The input for the CreatePolicy operation.
func (s CreatePolicyInput) GoString() string
GoString returns the string representation
func (s *CreatePolicyInput) SetPolicyDocument(v string) *CreatePolicyInput
SetPolicyDocument sets the PolicyDocument field's value.
func (s *CreatePolicyInput) SetPolicyName(v string) *CreatePolicyInput
SetPolicyName sets the PolicyName field's value.
func (s CreatePolicyInput) String() string
String returns the string representation
func (s *CreatePolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreatePolicyOutput) GoString() string
GoString returns the string representation
func (s *CreatePolicyOutput) SetPolicyArn(v string) *CreatePolicyOutput
SetPolicyArn sets the PolicyArn field's value.
func (s *CreatePolicyOutput) SetPolicyDocument(v string) *CreatePolicyOutput
SetPolicyDocument sets the PolicyDocument field's value.
func (s *CreatePolicyOutput) SetPolicyName(v string) *CreatePolicyOutput
SetPolicyName sets the PolicyName field's value.
func (s *CreatePolicyOutput) SetPolicyVersionId(v string) *CreatePolicyOutput
SetPolicyVersionId sets the PolicyVersionId field's value.
func (s CreatePolicyOutput) String() string
String returns the string representation
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 (s CreatePolicyVersionInput) GoString() string
GoString returns the string representation
func (s *CreatePolicyVersionInput) SetPolicyDocument(v string) *CreatePolicyVersionInput
SetPolicyDocument sets the PolicyDocument field's value.
func (s *CreatePolicyVersionInput) SetPolicyName(v string) *CreatePolicyVersionInput
SetPolicyName sets the PolicyName field's value.
func (s *CreatePolicyVersionInput) SetSetAsDefault(v bool) *CreatePolicyVersionInput
SetSetAsDefault sets the SetAsDefault field's value.
func (s CreatePolicyVersionInput) String() string
String returns the string representation
func (s *CreatePolicyVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreatePolicyVersionOutput) GoString() string
GoString returns the string representation
func (s *CreatePolicyVersionOutput) SetIsDefaultVersion(v bool) *CreatePolicyVersionOutput
SetIsDefaultVersion sets the IsDefaultVersion field's value.
func (s *CreatePolicyVersionOutput) SetPolicyArn(v string) *CreatePolicyVersionOutput
SetPolicyArn sets the PolicyArn field's value.
func (s *CreatePolicyVersionOutput) SetPolicyDocument(v string) *CreatePolicyVersionOutput
SetPolicyDocument sets the PolicyDocument field's value.
func (s *CreatePolicyVersionOutput) SetPolicyVersionId(v string) *CreatePolicyVersionOutput
SetPolicyVersionId sets the PolicyVersionId field's value.
func (s CreatePolicyVersionOutput) String() string
String returns the string representation
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 (s CreateProvisioningClaimInput) GoString() string
GoString returns the string representation
func (s *CreateProvisioningClaimInput) SetTemplateName(v string) *CreateProvisioningClaimInput
SetTemplateName sets the TemplateName field's value.
func (s CreateProvisioningClaimInput) String() string
String returns the string representation
func (s *CreateProvisioningClaimInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateProvisioningClaimOutput) GoString() string
GoString returns the string representation
func (s *CreateProvisioningClaimOutput) SetCertificateId(v string) *CreateProvisioningClaimOutput
SetCertificateId sets the CertificateId field's value.
func (s *CreateProvisioningClaimOutput) SetCertificatePem(v string) *CreateProvisioningClaimOutput
SetCertificatePem sets the CertificatePem field's value.
func (s *CreateProvisioningClaimOutput) SetExpiration(v time.Time) *CreateProvisioningClaimOutput
SetExpiration sets the Expiration field's value.
func (s *CreateProvisioningClaimOutput) SetKeyPair(v *KeyPair) *CreateProvisioningClaimOutput
SetKeyPair sets the KeyPair field's value.
func (s CreateProvisioningClaimOutput) String() string
String returns the string representation
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"` // 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 (s CreateProvisioningTemplateInput) GoString() string
GoString returns the string representation
func (s *CreateProvisioningTemplateInput) SetDescription(v string) *CreateProvisioningTemplateInput
SetDescription sets the Description field's value.
func (s *CreateProvisioningTemplateInput) SetEnabled(v bool) *CreateProvisioningTemplateInput
SetEnabled sets the Enabled field's value.
func (s *CreateProvisioningTemplateInput) SetProvisioningRoleArn(v string) *CreateProvisioningTemplateInput
SetProvisioningRoleArn sets the ProvisioningRoleArn field's value.
func (s *CreateProvisioningTemplateInput) SetTags(v []*Tag) *CreateProvisioningTemplateInput
SetTags sets the Tags field's value.
func (s *CreateProvisioningTemplateInput) SetTemplateBody(v string) *CreateProvisioningTemplateInput
SetTemplateBody sets the TemplateBody field's value.
func (s *CreateProvisioningTemplateInput) SetTemplateName(v string) *CreateProvisioningTemplateInput
SetTemplateName sets the TemplateName field's value.
func (s CreateProvisioningTemplateInput) String() string
String returns the string representation
func (s *CreateProvisioningTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateProvisioningTemplateOutput) GoString() string
GoString returns the string representation
func (s *CreateProvisioningTemplateOutput) SetDefaultVersionId(v int64) *CreateProvisioningTemplateOutput
SetDefaultVersionId sets the DefaultVersionId field's value.
func (s *CreateProvisioningTemplateOutput) SetTemplateArn(v string) *CreateProvisioningTemplateOutput
SetTemplateArn sets the TemplateArn field's value.
func (s *CreateProvisioningTemplateOutput) SetTemplateName(v string) *CreateProvisioningTemplateOutput
SetTemplateName sets the TemplateName field's value.
func (s CreateProvisioningTemplateOutput) String() string
String returns the string representation
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 (s CreateProvisioningTemplateVersionInput) GoString() string
GoString returns the string representation
func (s *CreateProvisioningTemplateVersionInput) SetSetAsDefault(v bool) *CreateProvisioningTemplateVersionInput
SetSetAsDefault sets the SetAsDefault field's value.
func (s *CreateProvisioningTemplateVersionInput) SetTemplateBody(v string) *CreateProvisioningTemplateVersionInput
SetTemplateBody sets the TemplateBody field's value.
func (s *CreateProvisioningTemplateVersionInput) SetTemplateName(v string) *CreateProvisioningTemplateVersionInput
SetTemplateName sets the TemplateName field's value.
func (s CreateProvisioningTemplateVersionInput) String() string
String returns the string representation
func (s *CreateProvisioningTemplateVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateProvisioningTemplateVersionOutput) GoString() string
GoString returns the string representation
func (s *CreateProvisioningTemplateVersionOutput) SetIsDefaultVersion(v bool) *CreateProvisioningTemplateVersionOutput
SetIsDefaultVersion sets the IsDefaultVersion field's value.
func (s *CreateProvisioningTemplateVersionOutput) SetTemplateArn(v string) *CreateProvisioningTemplateVersionOutput
SetTemplateArn sets the TemplateArn field's value.
func (s *CreateProvisioningTemplateVersionOutput) SetTemplateName(v string) *CreateProvisioningTemplateVersionOutput
SetTemplateName sets the TemplateName field's value.
func (s *CreateProvisioningTemplateVersionOutput) SetVersionId(v int64) *CreateProvisioningTemplateVersionOutput
SetVersionId sets the VersionId field's value.
func (s CreateProvisioningTemplateVersionOutput) String() string
String returns the string representation
type CreateRoleAliasInput struct { // How long (in seconds) the credentials will be valid. CredentialDurationSeconds *int64 `locationName:"credentialDurationSeconds" min:"900" type:"integer"` // The role alias that points to a role ARN. This allows you to change the role // without having to update the device. // // RoleAlias is a required field RoleAlias *string `location:"uri" locationName:"roleAlias" min:"1" type:"string" required:"true"` // The role ARN. // // RoleArn is a required field RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateRoleAliasInput) GoString() string
GoString returns the string representation
func (s *CreateRoleAliasInput) SetCredentialDurationSeconds(v int64) *CreateRoleAliasInput
SetCredentialDurationSeconds sets the CredentialDurationSeconds field's value.
func (s *CreateRoleAliasInput) SetRoleAlias(v string) *CreateRoleAliasInput
SetRoleAlias sets the RoleAlias field's value.
func (s *CreateRoleAliasInput) SetRoleArn(v string) *CreateRoleAliasInput
SetRoleArn sets the RoleArn field's value.
func (s CreateRoleAliasInput) String() string
String returns the string representation
func (s *CreateRoleAliasInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateRoleAliasOutput) GoString() string
GoString returns the string representation
func (s *CreateRoleAliasOutput) SetRoleAlias(v string) *CreateRoleAliasOutput
SetRoleAlias sets the RoleAlias field's value.
func (s *CreateRoleAliasOutput) SetRoleAliasArn(v string) *CreateRoleAliasOutput
SetRoleAliasArn sets the RoleAliasArn field's value.
func (s CreateRoleAliasOutput) String() string
String returns the string representation
type CreateScheduledAuditInput struct { // The day of the month on which the scheduled audit takes place. Can be "1" // through "31" or "LAST". This field is required if the "frequency" parameter // is set to "MONTHLY". If days 29-31 are specified, and the month does not // have that many days, the audit takes place on the "LAST" day of the month. DayOfMonth *string `locationName:"dayOfMonth" type:"string"` // The day of the week on which the scheduled audit takes place. Can be one // of "SUN", "MON", "TUE", "WED", "THU", "FRI", or "SAT". This field is required // if the "frequency" parameter is set to "WEEKLY" or "BIWEEKLY". DayOfWeek *string `locationName:"dayOfWeek" type:"string" enum:"DayOfWeek"` // How often the scheduled audit takes place. Can be one of "DAILY", "WEEKLY", // "BIWEEKLY" or "MONTHLY". The start time of each audit is determined by the // system. // // Frequency is a required field Frequency *string `locationName:"frequency" type:"string" required:"true" enum:"AuditFrequency"` // The name you want to give to the scheduled audit. (Max. 128 chars) // // ScheduledAuditName is a required field ScheduledAuditName *string `location:"uri" locationName:"scheduledAuditName" min:"1" type:"string" required:"true"` // Metadata that can be used to manage the scheduled audit. Tags []*Tag `locationName:"tags" type:"list"` // Which checks are performed during the scheduled audit. Checks must be enabled // for your account. (Use DescribeAccountAuditConfiguration to see the list // of all checks, including those that are enabled or use UpdateAccountAuditConfiguration // to select which checks are enabled.) // // TargetCheckNames is a required field TargetCheckNames []*string `locationName:"targetCheckNames" type:"list" required:"true"` // contains filtered or unexported fields }
func (s CreateScheduledAuditInput) GoString() string
GoString returns the string representation
func (s *CreateScheduledAuditInput) SetDayOfMonth(v string) *CreateScheduledAuditInput
SetDayOfMonth sets the DayOfMonth field's value.
func (s *CreateScheduledAuditInput) SetDayOfWeek(v string) *CreateScheduledAuditInput
SetDayOfWeek sets the DayOfWeek field's value.
func (s *CreateScheduledAuditInput) SetFrequency(v string) *CreateScheduledAuditInput
SetFrequency sets the Frequency field's value.
func (s *CreateScheduledAuditInput) SetScheduledAuditName(v string) *CreateScheduledAuditInput
SetScheduledAuditName sets the ScheduledAuditName field's value.
func (s *CreateScheduledAuditInput) SetTags(v []*Tag) *CreateScheduledAuditInput
SetTags sets the Tags field's value.
func (s *CreateScheduledAuditInput) SetTargetCheckNames(v []*string) *CreateScheduledAuditInput
SetTargetCheckNames sets the TargetCheckNames field's value.
func (s CreateScheduledAuditInput) String() string
String returns the string representation
func (s *CreateScheduledAuditInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateScheduledAuditOutput struct { // The ARN of the scheduled audit. ScheduledAuditArn *string `locationName:"scheduledAuditArn" type:"string"` // contains filtered or unexported fields }
func (s CreateScheduledAuditOutput) GoString() string
GoString returns the string representation
func (s *CreateScheduledAuditOutput) SetScheduledAuditArn(v string) *CreateScheduledAuditOutput
SetScheduledAuditArn sets the ScheduledAuditArn field's value.
func (s CreateScheduledAuditOutput) String() string
String returns the string representation
type CreateSecurityProfileInput struct { // 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. AdditionalMetricsToRetain []*string `locationName:"additionalMetricsToRetain" 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 (s CreateSecurityProfileInput) GoString() string
GoString returns the string representation
func (s *CreateSecurityProfileInput) SetAdditionalMetricsToRetain(v []*string) *CreateSecurityProfileInput
SetAdditionalMetricsToRetain sets the AdditionalMetricsToRetain field's value.
func (s *CreateSecurityProfileInput) SetAlertTargets(v map[string]*AlertTarget) *CreateSecurityProfileInput
SetAlertTargets sets the AlertTargets field's value.
func (s *CreateSecurityProfileInput) SetBehaviors(v []*Behavior) *CreateSecurityProfileInput
SetBehaviors sets the Behaviors field's value.
func (s *CreateSecurityProfileInput) SetSecurityProfileDescription(v string) *CreateSecurityProfileInput
SetSecurityProfileDescription sets the SecurityProfileDescription field's value.
func (s *CreateSecurityProfileInput) SetSecurityProfileName(v string) *CreateSecurityProfileInput
SetSecurityProfileName sets the SecurityProfileName field's value.
func (s *CreateSecurityProfileInput) SetTags(v []*Tag) *CreateSecurityProfileInput
SetTags sets the Tags field's value.
func (s CreateSecurityProfileInput) String() string
String returns the string representation
func (s *CreateSecurityProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateSecurityProfileOutput) GoString() string
GoString returns the string representation
func (s *CreateSecurityProfileOutput) SetSecurityProfileArn(v string) *CreateSecurityProfileOutput
SetSecurityProfileArn sets the SecurityProfileArn field's value.
func (s *CreateSecurityProfileOutput) SetSecurityProfileName(v string) *CreateSecurityProfileOutput
SetSecurityProfileName sets the SecurityProfileName field's value.
func (s CreateSecurityProfileOutput) String() string
String returns the string representation
type CreateStreamInput struct { // A description of the stream. Description *string `locationName:"description" type:"string"` // The files to stream. // // Files is a required field Files []*StreamFile `locationName:"files" min:"1" type:"list" required:"true"` // An IAM role that allows the IoT service principal assumes to access your // S3 files. // // RoleArn is a required field RoleArn *string `locationName:"roleArn" min:"20" type:"string" required:"true"` // The stream ID. // // StreamId is a required field StreamId *string `location:"uri" locationName:"streamId" min:"1" type:"string" required:"true"` // Metadata which can be used to manage streams. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (s CreateStreamInput) GoString() string
GoString returns the string representation
func (s *CreateStreamInput) SetDescription(v string) *CreateStreamInput
SetDescription sets the Description field's value.
func (s *CreateStreamInput) SetFiles(v []*StreamFile) *CreateStreamInput
SetFiles sets the Files field's value.
func (s *CreateStreamInput) SetRoleArn(v string) *CreateStreamInput
SetRoleArn sets the RoleArn field's value.
func (s *CreateStreamInput) SetStreamId(v string) *CreateStreamInput
SetStreamId sets the StreamId field's value.
func (s *CreateStreamInput) SetTags(v []*Tag) *CreateStreamInput
SetTags sets the Tags field's value.
func (s CreateStreamInput) String() string
String returns the string representation
func (s *CreateStreamInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateStreamOutput) GoString() string
GoString returns the string representation
func (s *CreateStreamOutput) SetDescription(v string) *CreateStreamOutput
SetDescription sets the Description field's value.
func (s *CreateStreamOutput) SetStreamArn(v string) *CreateStreamOutput
SetStreamArn sets the StreamArn field's value.
func (s *CreateStreamOutput) SetStreamId(v string) *CreateStreamOutput
SetStreamId sets the StreamId field's value.
func (s *CreateStreamOutput) SetStreamVersion(v int64) *CreateStreamOutput
SetStreamVersion sets the StreamVersion field's value.
func (s CreateStreamOutput) String() string
String returns the string representation
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 (s CreateThingGroupInput) GoString() string
GoString returns the string representation
func (s *CreateThingGroupInput) SetParentGroupName(v string) *CreateThingGroupInput
SetParentGroupName sets the ParentGroupName field's value.
func (s *CreateThingGroupInput) SetTags(v []*Tag) *CreateThingGroupInput
SetTags sets the Tags field's value.
func (s *CreateThingGroupInput) SetThingGroupName(v string) *CreateThingGroupInput
SetThingGroupName sets the ThingGroupName field's value.
func (s *CreateThingGroupInput) SetThingGroupProperties(v *ThingGroupProperties) *CreateThingGroupInput
SetThingGroupProperties sets the ThingGroupProperties field's value.
func (s CreateThingGroupInput) String() string
String returns the string representation
func (s *CreateThingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateThingGroupOutput) GoString() string
GoString returns the string representation
func (s *CreateThingGroupOutput) SetThingGroupArn(v string) *CreateThingGroupOutput
SetThingGroupArn sets the ThingGroupArn field's value.
func (s *CreateThingGroupOutput) SetThingGroupId(v string) *CreateThingGroupOutput
SetThingGroupId sets the ThingGroupId field's value.
func (s *CreateThingGroupOutput) SetThingGroupName(v string) *CreateThingGroupOutput
SetThingGroupName sets the ThingGroupName field's value.
func (s CreateThingGroupOutput) String() string
String returns the string representation
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. // // 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 (s CreateThingInput) GoString() string
GoString returns the string representation
func (s *CreateThingInput) SetAttributePayload(v *AttributePayload) *CreateThingInput
SetAttributePayload sets the AttributePayload field's value.
func (s *CreateThingInput) SetBillingGroupName(v string) *CreateThingInput
SetBillingGroupName sets the BillingGroupName field's value.
func (s *CreateThingInput) SetThingName(v string) *CreateThingInput
SetThingName sets the ThingName field's value.
func (s *CreateThingInput) SetThingTypeName(v string) *CreateThingInput
SetThingTypeName sets the ThingTypeName field's value.
func (s CreateThingInput) String() string
String returns the string representation
func (s *CreateThingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateThingOutput) GoString() string
GoString returns the string representation
func (s *CreateThingOutput) SetThingArn(v string) *CreateThingOutput
SetThingArn sets the ThingArn field's value.
func (s *CreateThingOutput) SetThingId(v string) *CreateThingOutput
SetThingId sets the ThingId field's value.
func (s *CreateThingOutput) SetThingName(v string) *CreateThingOutput
SetThingName sets the ThingName field's value.
func (s CreateThingOutput) String() string
String returns the string representation
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 (s CreateThingTypeInput) GoString() string
GoString returns the string representation
func (s *CreateThingTypeInput) SetTags(v []*Tag) *CreateThingTypeInput
SetTags sets the Tags field's value.
func (s *CreateThingTypeInput) SetThingTypeName(v string) *CreateThingTypeInput
SetThingTypeName sets the ThingTypeName field's value.
func (s *CreateThingTypeInput) SetThingTypeProperties(v *ThingTypeProperties) *CreateThingTypeInput
SetThingTypeProperties sets the ThingTypeProperties field's value.
func (s CreateThingTypeInput) String() string
String returns the string representation
func (s *CreateThingTypeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateThingTypeOutput) GoString() string
GoString returns the string representation
func (s *CreateThingTypeOutput) SetThingTypeArn(v string) *CreateThingTypeOutput
SetThingTypeArn sets the ThingTypeArn field's value.
func (s *CreateThingTypeOutput) SetThingTypeId(v string) *CreateThingTypeOutput
SetThingTypeId sets the ThingTypeId field's value.
func (s *CreateThingTypeOutput) SetThingTypeName(v string) *CreateThingTypeOutput
SetThingTypeName sets the ThingTypeName field's value.
func (s CreateThingTypeOutput) String() string
String returns the string representation
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 (s CreateTopicRuleDestinationInput) GoString() string
GoString returns the string representation
func (s *CreateTopicRuleDestinationInput) SetDestinationConfiguration(v *TopicRuleDestinationConfiguration) *CreateTopicRuleDestinationInput
SetDestinationConfiguration sets the DestinationConfiguration field's value.
func (s CreateTopicRuleDestinationInput) String() string
String returns the string representation
func (s *CreateTopicRuleDestinationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTopicRuleDestinationOutput struct { // The topic rule destination. TopicRuleDestination *TopicRuleDestination `locationName:"topicRuleDestination" type:"structure"` // contains filtered or unexported fields }
func (s CreateTopicRuleDestinationOutput) GoString() string
GoString returns the string representation
func (s *CreateTopicRuleDestinationOutput) SetTopicRuleDestination(v *TopicRuleDestination) *CreateTopicRuleDestinationOutput
SetTopicRuleDestination sets the TopicRuleDestination field's value.
func (s CreateTopicRuleDestinationOutput) String() string
String returns the string representation
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 (s CreateTopicRuleInput) GoString() string
GoString returns the string representation
func (s *CreateTopicRuleInput) SetRuleName(v string) *CreateTopicRuleInput
SetRuleName sets the RuleName field's value.
func (s *CreateTopicRuleInput) SetTags(v string) *CreateTopicRuleInput
SetTags sets the Tags field's value.
func (s *CreateTopicRuleInput) SetTopicRulePayload(v *TopicRulePayload) *CreateTopicRuleInput
SetTopicRulePayload sets the TopicRulePayload field's value.
func (s CreateTopicRuleInput) String() string
String returns the string representation
func (s *CreateTopicRuleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTopicRuleOutput struct {
// contains filtered or unexported fields
}
func (s CreateTopicRuleOutput) GoString() string
GoString returns the string representation
func (s CreateTopicRuleOutput) String() string
String returns the string representation
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 (s CustomCodeSigning) GoString() string
GoString returns the string representation
func (s *CustomCodeSigning) SetCertificateChain(v *CodeSigningCertificateChain) *CustomCodeSigning
SetCertificateChain sets the CertificateChain field's value.
func (s *CustomCodeSigning) SetHashAlgorithm(v string) *CustomCodeSigning
SetHashAlgorithm sets the HashAlgorithm field's value.
func (s *CustomCodeSigning) SetSignature(v *CodeSigningSignature) *CustomCodeSigning
SetSignature sets the Signature field's value.
func (s *CustomCodeSigning) SetSignatureAlgorithm(v string) *CustomCodeSigning
SetSignatureAlgorithm sets the SignatureAlgorithm field's value.
func (s CustomCodeSigning) String() string
String returns the string representation
type DeleteAccountAuditConfigurationInput struct { // If true, all scheduled audits are deleted. DeleteScheduledAudits *bool `location:"querystring" locationName:"deleteScheduledAudits" type:"boolean"` // contains filtered or unexported fields }
func (s DeleteAccountAuditConfigurationInput) GoString() string
GoString returns the string representation
func (s *DeleteAccountAuditConfigurationInput) SetDeleteScheduledAudits(v bool) *DeleteAccountAuditConfigurationInput
SetDeleteScheduledAudits sets the DeleteScheduledAudits field's value.
func (s DeleteAccountAuditConfigurationInput) String() string
String returns the string representation
type DeleteAccountAuditConfigurationOutput struct {
// contains filtered or unexported fields
}
func (s DeleteAccountAuditConfigurationOutput) GoString() string
GoString returns the string representation
func (s DeleteAccountAuditConfigurationOutput) String() string
String returns the string representation
type DeleteAuthorizerInput struct { // The name of the authorizer to delete. // // AuthorizerName is a required field AuthorizerName *string `location:"uri" locationName:"authorizerName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteAuthorizerInput) GoString() string
GoString returns the string representation
func (s *DeleteAuthorizerInput) SetAuthorizerName(v string) *DeleteAuthorizerInput
SetAuthorizerName sets the AuthorizerName field's value.
func (s DeleteAuthorizerInput) String() string
String returns the string representation
func (s *DeleteAuthorizerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAuthorizerOutput struct {
// contains filtered or unexported fields
}
func (s DeleteAuthorizerOutput) GoString() string
GoString returns the string representation
func (s DeleteAuthorizerOutput) String() string
String returns the string representation
type DeleteBillingGroupInput struct { // The name of the billing group. // // BillingGroupName is a required field BillingGroupName *string `location:"uri" locationName:"billingGroupName" min:"1" type:"string" required:"true"` // The expected version of the billing group. If the version of the billing // group does not match the expected version specified in the request, the DeleteBillingGroup // request is rejected with a VersionConflictException. ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"` // contains filtered or unexported fields }
func (s DeleteBillingGroupInput) GoString() string
GoString returns the string representation
func (s *DeleteBillingGroupInput) SetBillingGroupName(v string) *DeleteBillingGroupInput
SetBillingGroupName sets the BillingGroupName field's value.
func (s *DeleteBillingGroupInput) SetExpectedVersion(v int64) *DeleteBillingGroupInput
SetExpectedVersion sets the ExpectedVersion field's value.
func (s DeleteBillingGroupInput) String() string
String returns the string representation
func (s *DeleteBillingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBillingGroupOutput struct {
// contains filtered or unexported fields
}
func (s DeleteBillingGroupOutput) GoString() string
GoString returns the string representation
func (s DeleteBillingGroupOutput) String() string
String returns the string representation
type DeleteCACertificateInput struct { // The ID of the certificate to delete. (The last part of the certificate ARN // contains the certificate ID.) // // CertificateId is a required field CertificateId *string `location:"uri" locationName:"caCertificateId" min:"64" type:"string" required:"true"` // contains filtered or unexported fields }
Input for the DeleteCACertificate operation.
func (s DeleteCACertificateInput) GoString() string
GoString returns the string representation
func (s *DeleteCACertificateInput) SetCertificateId(v string) *DeleteCACertificateInput
SetCertificateId sets the CertificateId field's value.
func (s DeleteCACertificateInput) String() string
String returns the string representation
func (s *DeleteCACertificateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteCACertificateOutput struct {
// contains filtered or unexported fields
}
The output for the DeleteCACertificate operation.
func (s DeleteCACertificateOutput) GoString() string
GoString returns the string representation
func (s DeleteCACertificateOutput) String() string
String returns the string representation
type DeleteCertificateInput struct { // The ID of the certificate. (The last part of the certificate ARN contains // the certificate ID.) // // CertificateId is a required field CertificateId *string `location:"uri" locationName:"certificateId" min:"64" type:"string" required:"true"` // Forces the deletion of a certificate if it is inactive and is not attached // to an IoT thing. ForceDelete *bool `location:"querystring" locationName:"forceDelete" type:"boolean"` // contains filtered or unexported fields }
The input for the DeleteCertificate operation.
func (s DeleteCertificateInput) GoString() string
GoString returns the string representation
func (s *DeleteCertificateInput) SetCertificateId(v string) *DeleteCertificateInput
SetCertificateId sets the CertificateId field's value.
func (s *DeleteCertificateInput) SetForceDelete(v bool) *DeleteCertificateInput
SetForceDelete sets the ForceDelete field's value.
func (s DeleteCertificateInput) String() string
String returns the string representation
func (s *DeleteCertificateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteCertificateOutput struct {
// contains filtered or unexported fields
}
func (s DeleteCertificateOutput) GoString() string
GoString returns the string representation
func (s DeleteCertificateOutput) String() string
String returns the string representation
type DeleteDomainConfigurationInput struct { // The name of the domain configuration to be deleted. // // DomainConfigurationName is a required field DomainConfigurationName *string `location:"uri" locationName:"domainConfigurationName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteDomainConfigurationInput) GoString() string
GoString returns the string representation
func (s *DeleteDomainConfigurationInput) SetDomainConfigurationName(v string) *DeleteDomainConfigurationInput
SetDomainConfigurationName sets the DomainConfigurationName field's value.
func (s DeleteDomainConfigurationInput) String() string
String returns the string representation
func (s *DeleteDomainConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDomainConfigurationOutput struct {
// contains filtered or unexported fields
}
func (s DeleteDomainConfigurationOutput) GoString() string
GoString returns the string representation
func (s DeleteDomainConfigurationOutput) String() string
String returns the string representation
type DeleteDynamicThingGroupInput struct { // The expected version of the dynamic thing group to delete. ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"` // The name of the dynamic thing group to delete. // // ThingGroupName is a required field ThingGroupName *string `location:"uri" locationName:"thingGroupName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteDynamicThingGroupInput) GoString() string
GoString returns the string representation
func (s *DeleteDynamicThingGroupInput) SetExpectedVersion(v int64) *DeleteDynamicThingGroupInput
SetExpectedVersion sets the ExpectedVersion field's value.
func (s *DeleteDynamicThingGroupInput) SetThingGroupName(v string) *DeleteDynamicThingGroupInput
SetThingGroupName sets the ThingGroupName field's value.
func (s DeleteDynamicThingGroupInput) String() string
String returns the string representation
func (s *DeleteDynamicThingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDynamicThingGroupOutput struct {
// contains filtered or unexported fields
}
func (s DeleteDynamicThingGroupOutput) GoString() string
GoString returns the string representation
func (s DeleteDynamicThingGroupOutput) String() string
String returns the string representation
type DeleteJobExecutionInput struct { // The ID of the job execution to be deleted. The executionNumber refers to // the execution of a particular job on a particular device. // // Note that once a job execution is deleted, the executionNumber may be reused // by IoT, so be sure you get and use the correct value here. // // ExecutionNumber is a required field ExecutionNumber *int64 `location:"uri" locationName:"executionNumber" type:"long" required:"true"` // (Optional) When true, you can delete a job execution which is "IN_PROGRESS". // Otherwise, you can only delete a job execution which is in a terminal state // ("SUCCEEDED", "FAILED", "REJECTED", "REMOVED" or "CANCELED") or an exception // will occur. The default is false. // // Deleting a job execution which is "IN_PROGRESS", will cause the device to // be unable to access job information or update the job execution status. Use // caution and ensure that the device is able to recover to a valid state. Force *bool `location:"querystring" locationName:"force" type:"boolean"` // The ID of the job whose execution on a particular device will be deleted. // // JobId is a required field JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"` // The name of the thing whose job execution will be deleted. // // ThingName is a required field ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteJobExecutionInput) GoString() string
GoString returns the string representation
func (s *DeleteJobExecutionInput) SetExecutionNumber(v int64) *DeleteJobExecutionInput
SetExecutionNumber sets the ExecutionNumber field's value.
func (s *DeleteJobExecutionInput) SetForce(v bool) *DeleteJobExecutionInput
SetForce sets the Force field's value.
func (s *DeleteJobExecutionInput) SetJobId(v string) *DeleteJobExecutionInput
SetJobId sets the JobId field's value.
func (s *DeleteJobExecutionInput) SetThingName(v string) *DeleteJobExecutionInput
SetThingName sets the ThingName field's value.
func (s DeleteJobExecutionInput) String() string
String returns the string representation
func (s *DeleteJobExecutionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteJobExecutionOutput struct {
// contains filtered or unexported fields
}
func (s DeleteJobExecutionOutput) GoString() string
GoString returns the string representation
func (s DeleteJobExecutionOutput) String() string
String returns the string representation
type DeleteJobInput struct { // (Optional) When true, you can delete a job which is "IN_PROGRESS". Otherwise, // you can only delete a job which is in a terminal state ("COMPLETED" or "CANCELED") // or an exception will occur. The default is false. // // Deleting a job which is "IN_PROGRESS", will cause a device which is executing // the job to be unable to access job information or update the job execution // status. Use caution and ensure that each device executing a job which is // deleted is able to recover to a valid state. Force *bool `location:"querystring" locationName:"force" type:"boolean"` // The ID of the job to be deleted. // // After a job deletion is completed, you may reuse this jobId when you create // a new job. However, this is not recommended, and you must ensure that your // devices are not using the jobId to refer to the deleted job. // // JobId is a required field JobId *string `location:"uri" locationName:"jobId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteJobInput) GoString() string
GoString returns the string representation
func (s *DeleteJobInput) SetForce(v bool) *DeleteJobInput
SetForce sets the Force field's value.
func (s *DeleteJobInput) SetJobId(v string) *DeleteJobInput
SetJobId sets the JobId field's value.
func (s DeleteJobInput) String() string
String returns the string representation
func (s *DeleteJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteJobOutput struct {
// contains filtered or unexported fields
}
func (s DeleteJobOutput) GoString() string
GoString returns the string representation
func (s DeleteJobOutput) String() string
String returns the string representation
type DeleteMitigationActionInput struct { // The name of the mitigation action that you want to delete. // // ActionName is a required field ActionName *string `location:"uri" locationName:"actionName" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteMitigationActionInput) GoString() string
GoString returns the string representation
func (s *DeleteMitigationActionInput) SetActionName(v string) *DeleteMitigationActionInput
SetActionName sets the ActionName field's value.
func (s DeleteMitigationActionInput) String() string
String returns the string representation
func (s *DeleteMitigationActionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteMitigationActionOutput struct {
// contains filtered or unexported fields
}
func (s DeleteMitigationActionOutput) GoString() string
GoString returns the string representation
func (s DeleteMitigationActionOutput) String() string
String returns the string representation
type DeleteOTAUpdateInput struct { // Specifies if the stream associated with an OTA update should be deleted when // the OTA update is deleted. DeleteStream *bool `location:"querystring" locationName:"deleteStream" type:"boolean"` // Specifies if the AWS Job associated with the OTA update should be deleted // with the OTA update is deleted. ForceDeleteAWSJob *bool `location:"querystring" locationName:"forceDeleteAWSJob" type:"boolean"` // The OTA update ID to delete. // // OtaUpdateId is a required field OtaUpdateId *string `location:"uri" locationName:"otaUpdateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteOTAUpdateInput) GoString() string
GoString returns the string representation
func (s *DeleteOTAUpdateInput) SetDeleteStream(v bool) *DeleteOTAUpdateInput
SetDeleteStream sets the DeleteStream field's value.
func (s *DeleteOTAUpdateInput) SetForceDeleteAWSJob(v bool) *DeleteOTAUpdateInput
SetForceDeleteAWSJob sets the ForceDeleteAWSJob field's value.
func (s *DeleteOTAUpdateInput) SetOtaUpdateId(v string) *DeleteOTAUpdateInput
SetOtaUpdateId sets the OtaUpdateId field's value.
func (s DeleteOTAUpdateInput) String() string
String returns the string representation
func (s *DeleteOTAUpdateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteOTAUpdateOutput struct {
// contains filtered or unexported fields
}
func (s DeleteOTAUpdateOutput) GoString() string
GoString returns the string representation
func (s DeleteOTAUpdateOutput) String() string
String returns the string representation
type DeletePolicyInput struct { // The name of the policy to delete. // // PolicyName is a required field PolicyName *string `location:"uri" locationName:"policyName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The input for the DeletePolicy operation.
func (s DeletePolicyInput) GoString() string
GoString returns the string representation
func (s *DeletePolicyInput) SetPolicyName(v string) *DeletePolicyInput
SetPolicyName sets the PolicyName field's value.
func (s DeletePolicyInput) String() string
String returns the string representation
func (s *DeletePolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePolicyOutput struct {
// contains filtered or unexported fields
}
func (s DeletePolicyOutput) GoString() string
GoString returns the string representation
func (s DeletePolicyOutput) String() string
String returns the string representation
type DeletePolicyVersionInput struct { // The name of the policy. // // PolicyName is a required field PolicyName *string `location:"uri" locationName:"policyName" min:"1" type:"string" required:"true"` // The policy version ID. // // PolicyVersionId is a required field PolicyVersionId *string `location:"uri" locationName:"policyVersionId" type:"string" required:"true"` // contains filtered or unexported fields }
The input for the DeletePolicyVersion operation.
func (s DeletePolicyVersionInput) GoString() string
GoString returns the string representation
func (s *DeletePolicyVersionInput) SetPolicyName(v string) *DeletePolicyVersionInput
SetPolicyName sets the PolicyName field's value.
func (s *DeletePolicyVersionInput) SetPolicyVersionId(v string) *DeletePolicyVersionInput
SetPolicyVersionId sets the PolicyVersionId field's value.
func (s DeletePolicyVersionInput) String() string
String returns the string representation
func (s *DeletePolicyVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePolicyVersionOutput struct {
// contains filtered or unexported fields
}
func (s DeletePolicyVersionOutput) GoString() string
GoString returns the string representation
func (s DeletePolicyVersionOutput) String() string
String returns the string representation
type DeleteProvisioningTemplateInput struct { // The name of the fleet provision template to delete. // // TemplateName is a required field TemplateName *string `location:"uri" locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteProvisioningTemplateInput) GoString() string
GoString returns the string representation
func (s *DeleteProvisioningTemplateInput) SetTemplateName(v string) *DeleteProvisioningTemplateInput
SetTemplateName sets the TemplateName field's value.
func (s DeleteProvisioningTemplateInput) String() string
String returns the string representation
func (s *DeleteProvisioningTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProvisioningTemplateOutput struct {
// contains filtered or unexported fields
}
func (s DeleteProvisioningTemplateOutput) GoString() string
GoString returns the string representation
func (s DeleteProvisioningTemplateOutput) String() string
String returns the string representation
type DeleteProvisioningTemplateVersionInput struct { // The name of the fleet provisioning template version to delete. // // TemplateName is a required field TemplateName *string `location:"uri" locationName:"templateName" min:"1" type:"string" required:"true"` // The fleet provisioning template version ID to delete. // // VersionId is a required field VersionId *int64 `location:"uri" locationName:"versionId" type:"integer" required:"true"` // contains filtered or unexported fields }
func (s DeleteProvisioningTemplateVersionInput) GoString() string
GoString returns the string representation
func (s *DeleteProvisioningTemplateVersionInput) SetTemplateName(v string) *DeleteProvisioningTemplateVersionInput
SetTemplateName sets the TemplateName field's value.
func (s *DeleteProvisioningTemplateVersionInput) SetVersionId(v int64) *DeleteProvisioningTemplateVersionInput
SetVersionId sets the VersionId field's value.
func (s DeleteProvisioningTemplateVersionInput) String() string
String returns the string representation
func (s *DeleteProvisioningTemplateVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProvisioningTemplateVersionOutput struct {
// contains filtered or unexported fields
}
func (s DeleteProvisioningTemplateVersionOutput) GoString() string
GoString returns the string representation
func (s DeleteProvisioningTemplateVersionOutput) String() string
String returns the string representation
type DeleteRegistrationCodeInput struct {
// contains filtered or unexported fields
}
The input for the DeleteRegistrationCode operation.
func (s DeleteRegistrationCodeInput) GoString() string
GoString returns the string representation
func (s DeleteRegistrationCodeInput) String() string
String returns the string representation
type DeleteRegistrationCodeOutput struct {
// contains filtered or unexported fields
}
The output for the DeleteRegistrationCode operation.
func (s DeleteRegistrationCodeOutput) GoString() string
GoString returns the string representation
func (s DeleteRegistrationCodeOutput) String() string
String returns the string representation
type DeleteRoleAliasInput struct { // The role alias to delete. // // RoleAlias is a required field RoleAlias *string `location:"uri" locationName:"roleAlias" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteRoleAliasInput) GoString() string
GoString returns the string representation
func (s *DeleteRoleAliasInput) SetRoleAlias(v string) *DeleteRoleAliasInput
SetRoleAlias sets the RoleAlias field's value.
func (s DeleteRoleAliasInput) String() string
String returns the string representation
func (s *DeleteRoleAliasInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRoleAliasOutput struct {
// contains filtered or unexported fields
}
func (s DeleteRoleAliasOutput) GoString() string
GoString returns the string representation
func (s DeleteRoleAliasOutput) String() string
String returns the string representation
type DeleteScheduledAuditInput struct { // The name of the scheduled audit you want to delete. // // ScheduledAuditName is a required field ScheduledAuditName *string `location:"uri" locationName:"scheduledAuditName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteScheduledAuditInput) GoString() string
GoString returns the string representation
func (s *DeleteScheduledAuditInput) SetScheduledAuditName(v string) *DeleteScheduledAuditInput
SetScheduledAuditName sets the ScheduledAuditName field's value.
func (s DeleteScheduledAuditInput) String() string
String returns the string representation
func (s *DeleteScheduledAuditInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteScheduledAuditOutput struct {
// contains filtered or unexported fields
}
func (s DeleteScheduledAuditOutput) GoString() string
GoString returns the string representation
func (s DeleteScheduledAuditOutput) String() string
String returns the string representation
type DeleteSecurityProfileInput struct { // The expected version of the security profile. A new version is generated // whenever the security profile is updated. If you specify a value that is // different from the actual version, a VersionConflictException is thrown. ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"` // The name of the security profile to be deleted. // // SecurityProfileName is a required field SecurityProfileName *string `location:"uri" locationName:"securityProfileName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteSecurityProfileInput) GoString() string
GoString returns the string representation
func (s *DeleteSecurityProfileInput) SetExpectedVersion(v int64) *DeleteSecurityProfileInput
SetExpectedVersion sets the ExpectedVersion field's value.
func (s *DeleteSecurityProfileInput) SetSecurityProfileName(v string) *DeleteSecurityProfileInput
SetSecurityProfileName sets the SecurityProfileName field's value.
func (s DeleteSecurityProfileInput) String() string
String returns the string representation
func (s *DeleteSecurityProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteSecurityProfileOutput struct {
// contains filtered or unexported fields
}
func (s DeleteSecurityProfileOutput) GoString() string
GoString returns the string representation
func (s DeleteSecurityProfileOutput) String() string
String returns the string representation
type DeleteStreamInput struct { // The stream ID. // // StreamId is a required field StreamId *string `location:"uri" locationName:"streamId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteStreamInput) GoString() string
GoString returns the string representation
func (s *DeleteStreamInput) SetStreamId(v string) *DeleteStreamInput
SetStreamId sets the StreamId field's value.
func (s DeleteStreamInput) String() string
String returns the string representation
func (s *DeleteStreamInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteStreamOutput struct {
// contains filtered or unexported fields
}
func (s DeleteStreamOutput) GoString() string
GoString returns the string representation
func (s DeleteStreamOutput) String() string
String returns the string representation
type DeleteThingGroupInput struct { // The expected version of the thing group to delete. ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"` // The name of the thing group to delete. // // ThingGroupName is a required field ThingGroupName *string `location:"uri" locationName:"thingGroupName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteThingGroupInput) GoString() string
GoString returns the string representation
func (s *DeleteThingGroupInput) SetExpectedVersion(v int64) *DeleteThingGroupInput
SetExpectedVersion sets the ExpectedVersion field's value.
func (s *DeleteThingGroupInput) SetThingGroupName(v string) *DeleteThingGroupInput
SetThingGroupName sets the ThingGroupName field's value.
func (s DeleteThingGroupInput) String() string
String returns the string representation
func (s *DeleteThingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteThingGroupOutput struct {
// contains filtered or unexported fields
}
func (s DeleteThingGroupOutput) GoString() string
GoString returns the string representation
func (s DeleteThingGroupOutput) String() string
String returns the string representation
type DeleteThingInput struct { // The expected version of the thing record in the registry. If the version // of the record in the registry does not match the expected version specified // in the request, the DeleteThing request is rejected with a VersionConflictException. ExpectedVersion *int64 `location:"querystring" locationName:"expectedVersion" type:"long"` // The name of the thing to delete. // // ThingName is a required field ThingName *string `location:"uri" locationName:"thingName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The input for the DeleteThing operation.
func (s DeleteThingInput) GoString() string
GoString returns the string representation
func (s *DeleteThingInput) SetExpectedVersion(v int64) *DeleteThingInput
SetExpectedVersion sets the ExpectedVersion field's value.
func (s *DeleteThingInput) SetThingName(v string) *DeleteThingInput
SetThingName sets the ThingName field's value.
func (s DeleteThingInput) String() string
String returns the string representation
func (s *DeleteThingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteThingOutput struct {
// contains filtered or unexported fields
}
The output of the DeleteThing operation.
func (s DeleteThingOutput) GoString() string
GoString returns the string representation
func (s DeleteThingOutput) String() string
String returns the string representation
type DeleteThingTypeInput struct { // The name of the thing type. // // ThingTypeName is a required field ThingTypeName *string `location:"uri" locationName:"thingTypeName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The input for the DeleteThingType operation.
func (s DeleteThingTypeInput) GoString() string
GoString returns the string representation
func (s *DeleteThingTypeInput) SetThingTypeName(v string) *DeleteThingTypeInput
SetThingTypeName sets the ThingTypeName field's value.
func (s DeleteThingTypeInput) String() string
String returns the string representation
func (s *DeleteThingTypeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteThingTypeOutput struct {
// contains filtered or unexported fields
}
The output for the DeleteThingType operation.
func (s DeleteThingTypeOutput) GoString() string
GoString returns the string representation
func (s DeleteThingTypeOutput) String() string
String returns the string representation
type DeleteTopicRuleDestinationInput struct { // The ARN of the topic rule destination to delete. // // Arn is a required field Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteTopicRuleDestinationInput) GoString() string
GoString returns the string representation
func (s *DeleteTopicRuleDestinationInput) SetArn(v string) *DeleteTopicRuleDestinationInput
SetArn sets the Arn field's value.
func (s DeleteTopicRuleDestinationInput) String() string
String returns the string representation
func (s *DeleteTopicRuleDestinationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTopicRuleDestinationOutput struct {
// contains filtered or unexported fields
}
func (s DeleteTopicRuleDestinationOutput) GoString() string
GoString returns the string representation
func (s DeleteTopicRuleDestinationOutput) String() string
String returns the string representation
type DeleteTopicRuleInput struct { // The name of the rule. // // RuleName is a required field RuleName *string `location:"uri" locationName:"ruleName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The input for the DeleteTopicRule operation.
func (s DeleteTopicRuleInput) GoString() string
GoString returns the string representation
func (s *DeleteTopicRuleInput) SetRuleName(v string) *DeleteTopicRuleInput
SetRuleName sets the RuleName field's value.
func (s DeleteTopicRuleInput) String() string
String returns the string representation
func (s *DeleteTopicRuleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTopicRuleOutput struct {
// contains filtered or unexported fields
}
func (s DeleteTopicRuleOutput) GoString() string
GoString returns the string representation
func (s DeleteTopicRuleOutput) String() string
String returns the string representation
type DeleteV2LoggingLevelInput struct { // The name of the resource for which you are configuring logging. // // TargetName is a required field TargetName *string `location:"querystring" locationName:"targetName" type:"string" required:"true"` // The type of resource for which you are configuring logging. Must be THING_Group. // // TargetType is a required field TargetType *string `location:"querystring" locationName:"targetType" type:"string" required:"true" enum:"LogTargetType"` // contains filtered or unexported fields }
func (s DeleteV2LoggingLevelInput) GoString() string
GoString returns the string representation
func (s *DeleteV2LoggingLevelInput) SetTargetName(v string) *DeleteV2LoggingLevelInput
SetTargetName sets the TargetName field's value.
func (s *DeleteV2LoggingLevelInput) SetTargetType(v string) *DeleteV2LoggingLevelInput
SetTargetType sets the TargetType field's value.
func (s DeleteV2LoggingLevelInput) String() string
String returns the string representation
func (s *DeleteV2LoggingLevelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteV2LoggingLevelOutput struct {
// contains filtered or unexported fields
}
func (s DeleteV2LoggingLevelOutput) GoString() string
GoString returns the string representation
func (s DeleteV2LoggingLevelOutput) String() string
String returns the string representation
type Denied struct { // Information that explicitly denies the authorization. ExplicitDeny *ExplicitDeny `locationName:"explicitDeny" type:"structure"` // Information that implicitly denies the authorization. When a policy doesn't // explicitly deny or allow an action on a resource it is considered an implicit // deny. ImplicitDeny *ImplicitDeny `locationName:"implicitDeny" type:"structure"` // contains filtered or unexported fields }
Contains information that denied the authorization.
func (s Denied) GoString() string
GoString returns the string representation
func (s *Denied) SetExplicitDeny(v *ExplicitDeny) *Denied
SetExplicitDeny sets the ExplicitDeny field's value.
func (s *Denied) SetImplicitDeny(v *ImplicitDeny) *Denied
SetImplicitDeny sets the ImplicitDeny field's value.
func (s Denied) String() string
String returns the string representation
type DeprecateThingTypeInput struct { // The name of the thing type to deprecate. // // ThingTypeName is a required field ThingTypeName *string `location:"uri" locationName:"thingTypeName" min:"1" type:"string" required:"true"` // Whether to undeprecate a deprecated thing type. If true, the thing type will // not be deprecated anymore and you can associate it with things. UndoDeprecate *bool `locationName:"undoDeprecate" type:"boolean"` // contains filtered or unexported fields }
The input for the DeprecateThingType operation.
func (s DeprecateThingTypeInput) GoString() string
GoString returns the string representation
func (s *DeprecateThingTypeInput) SetThingTypeName(v string) *DeprecateThingTypeInput
SetThingTypeName sets the ThingTypeName field's value.
func (s *DeprecateThingTypeInput) SetUndoDeprecate(v bool) *DeprecateThingTypeInput
SetUndoDeprecate sets the UndoDeprecate field's value.
func (s DeprecateThingTypeInput) String() string
String returns the string representation
func (s *DeprecateThingTypeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeprecateThingTypeOutput struct {
// contains filtered or unexported fields
}
The output for the DeprecateThingType operation.
func (s DeprecateThingTypeOutput) GoString() string
GoString returns the string representation
func (s DeprecateThingTypeOutput) String() string
String returns the string representation
type DescribeAccountAuditConfigurationInput struct {
// contains filtered or unexported fields
}
func (s DescribeAccountAuditConfigurationInput) GoString() string
GoString returns the string representation
func (s DescribeAccountAuditConfigurationInput) String() string
String returns the string representation
type DescribeAccountAuditConfigurationOutput struct { // Which audit checks are enabled and disabled for this account. AuditCheckConfigurations map[string]*AuditCheckConfiguration `locationName:"auditCheckConfigurations" type:"map"` // Information about the targets to which audit notifications are sent for this // account. AuditNotificationTargetConfigurations map[string]*AuditNotificationTarget `locationName:"auditNotificationTargetConfigurations" type:"map"` // The ARN of the role that grants permission to AWS IoT to access information // about your devices, policies, certificates, and other items as required when // performing an audit. // // On the first call to UpdateAccountAuditConfiguration, this parameter is required. RoleArn *string `locationName:"roleArn" min:"20" type:"string"` // contains filtered or unexported fields }
func (s DescribeAccountAuditConfigurationOutput) GoString() string
GoString returns the string representation
func (s *DescribeAccountAuditConfigurationOutput) SetAuditCheckConfigurations(v map[string]*AuditCheckConfiguration) *DescribeAccountAuditConfigurationOutput
SetAuditCheckConfigurations sets the AuditCheckConfigurations field's value.
func (s *DescribeAccountAuditConfigurationOutput) SetAuditNotificationTargetConfigurations(v map[string]*AuditNotificationTarget) *DescribeAccountAuditConfigurationOutput
SetAuditNotificationTargetConfigurations sets the AuditNotificationTargetConfigurations field's value.
func (s *DescribeAccountAuditConfigurationOutput) SetRoleArn(v string) *DescribeAccountAuditConfigurationOutput
SetRoleArn sets the RoleArn field's value.
func (s DescribeAccountAuditConfigurationOutput) String() string
String returns the string representation
type DescribeAuditFindingInput struct { // A unique identifier for a single audit finding. You can use this identifier // to apply mitigation actions to the finding. // // FindingId is a required field FindingId *string `location:"uri" locationName:"findingId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeAuditFindingInput) GoString() string
GoString returns the string representation
func (s *DescribeAuditFindingInput) SetFindingId(v string) *DescribeAuditFindingInput
SetFindingId sets the FindingId field's value.
func (s DescribeAuditFindingInput) String() string
String returns the string representation
func (s *DescribeAuditFindingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAuditFindingOutput struct { // The findings (results) of the audit. Finding *AuditFinding `locationName:"finding" type:"structure"` // contains filtered or unexported fields }
func (s DescribeAuditFindingOutput) GoString() string
GoString returns the string representation
func (s *DescribeAuditFindingOutput) SetFinding(v *AuditFinding) *DescribeAuditFindingOutput
SetFinding sets the Finding field's value.
func (s DescribeAuditFindingOutput) String() string
String returns the string representation
type DescribeAuditMitigationActionsTaskInput struct { // The unique identifier for the audit mitigation task. // // TaskId is a required field TaskId *string `location:"uri" locationName:"taskId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeAuditMitigationActionsTaskInput) GoString() string
GoString returns the string representation
func (s *DescribeAuditMitigationActionsTaskInput) SetTaskId(v string) *DescribeAuditMitigationActionsTaskInput
SetTaskId sets the TaskId field's value.
func (s DescribeAuditMitigationActionsTaskInput) String() string
String returns the string representation
func (s *DescribeAuditMitigationActionsTaskInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAuditMitigationActionsTaskOutput struct { // Specifies the mitigation actions and their parameters that are applied as // part of this task. ActionsDefinition []*MitigationAction `locationName:"actionsDefinition" type:"list"` // Specifies the mitigation actions that should be applied to specific audit // checks. AuditCheckToActionsMapping map[string][]*string `locationName:"auditCheckToActionsMapping" type:"map"` // The date and time when the task was completed or canceled. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // The date and time when the task was started. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // Identifies the findings to which the mitigation actions are applied. This // can be by audit checks, by audit task, or a set of findings. Target *AuditMitigationActionsTaskTarget `locationName:"target" type:"structure"` // Aggregate counts of the results when the mitigation tasks were applied to // the findings for this audit mitigation actions task. TaskStatistics map[string]*TaskStatisticsForAuditCheck `locationName:"taskStatistics" type:"map"` // The current status of the task. TaskStatus *string `locationName:"taskStatus" type:"string" enum:"AuditMitigationActionsTaskStatus"` // contains filtered or unexported fields }
func (s DescribeAuditMitigationActionsTaskOutput) GoString() string
GoString returns the string representation
func (s *DescribeAuditMitigationActionsTaskOutput) SetActionsDefinition(v []*MitigationAction) *DescribeAuditMitigationActionsTaskOutput
SetActionsDefinition sets the ActionsDefinition field's value.
func (s *DescribeAuditMitigationActionsTaskOutput) SetAuditCheckToActionsMapping(v map[string][]*string) *DescribeAuditMitigationActionsTaskOutput
SetAuditCheckToActionsMapping sets the AuditCheckToActionsMapping field's value.
func (s *DescribeAuditMitigationActionsTaskOutput) SetEndTime(v time.Time) *DescribeAuditMitigationActionsTaskOutput
SetEndTime sets the EndTime field's value.
func (s *DescribeAuditMitigationActionsTaskOutput) SetStartTime(v time.Time) *DescribeAuditMitigationActionsTaskOutput
SetStartTime sets the StartTime field's value.
func (s *DescribeAuditMitigationActionsTaskOutput) SetTarget(v *AuditMitigationActionsTaskTarget) *DescribeAuditMitigationActionsTaskOutput
SetTarget sets the Target field's value.
func (s *DescribeAuditMitigationActionsTaskOutput) SetTaskStatistics(v map[string]*TaskStatisticsForAuditCheck) *DescribeAuditMitigationActionsTaskOutput
SetTaskStatistics sets the TaskStatistics field's value.
func (s *DescribeAuditMitigationActionsTaskOutput) SetTaskStatus(v string) *DescribeAuditMitigationActionsTaskOutput
SetTaskStatus sets the TaskStatus field's value.
func (s DescribeAuditMitigationActionsTaskOutput) String() string
String returns the string representation
type DescribeAuditTaskInput struct { // The ID of the audit whose information you want to get. // // TaskId is a required field TaskId *string `location:"uri" locationName:"taskId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeAuditTaskInput) GoString() string
GoString returns the string representation
func (s *DescribeAuditTaskInput) SetTaskId(v string) *DescribeAuditTaskInput
SetTaskId sets the TaskId field's value.
func (s DescribeAuditTaskInput) String() string
String returns the string representation
func (s *DescribeAuditTaskInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAuditTaskOutput struct { // Detailed information about each check performed during this audit. AuditDetails map[string]*AuditCheckDetails `locationName:"auditDetails" type:"map"` // The name of the scheduled audit (only if the audit was a scheduled audit). ScheduledAuditName *string `locationName:"scheduledAuditName" min:"1" type:"string"` // The time the audit started. TaskStartTime *time.Time `locationName:"taskStartTime" type:"timestamp"` // Statistical information about the audit. TaskStatistics *TaskStatistics `locationName:"taskStatistics" type:"structure"` // The status of the audit: one of "IN_PROGRESS", "COMPLETED", "FAILED", or // "CANCELED". TaskStatus *string `locationName:"taskStatus" type:"string" enum:"AuditTaskStatus"` // The type of audit: "ON_DEMAND_AUDIT_TASK" or "SCHEDULED_AUDIT_TASK". TaskType *string `locationName:"taskType" type:"string" enum:"AuditTaskType"` // contains filtered or unexported fields }
func (s DescribeAuditTaskOutput) GoString() string
GoString returns the string representation
func (s *DescribeAuditTaskOutput) SetAuditDetails(v map[string]*AuditCheckDetails) *DescribeAuditTaskOutput
SetAuditDetails sets the AuditDetails field's value.
func (s *DescribeAuditTaskOutput) SetScheduledAuditName(v string) *DescribeAuditTaskOutput
SetScheduledAuditName sets the ScheduledAuditName field's value.
func (s *DescribeAuditTaskOutput) SetTaskStartTime(v time.Time) *DescribeAuditTaskOutput
SetTaskStartTime sets the TaskStartTime field's value.
func (s *DescribeAuditTaskOutput) SetTaskStatistics(v *TaskStatistics) *DescribeAuditTaskOutput
SetTaskStatistics sets the TaskStatistics field's value.
func (s *DescribeAuditTaskOutput) SetTaskStatus(v string) *DescribeAuditTaskOutput
SetTaskStatus sets the TaskStatus field's value.
func (s *DescribeAuditTaskOutput) SetTaskType(v string) *DescribeAuditTaskOutput
SetTaskType sets the TaskType field's value.
func (s DescribeAuditTaskOutput) String() string
String returns the string representation
type DescribeAuthorizerInput struct { // The name of the authorizer to describe. // // AuthorizerName is a required field AuthorizerName *string `location:"uri" locationName:"authorizerName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeAuthorizerInput) GoString() string
GoString returns the string representation
func (s *DescribeAuthorizerInput) SetAuthorizerName(v string) *DescribeAuthorizerInput
SetAuthorizerName sets the AuthorizerName field's value.
func (s DescribeAuthorizerInput) String() string
String returns the string representation
func (s *DescribeAuthorizerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAuthorizerOutput struct { // The authorizer description. AuthorizerDescription *AuthorizerDescription `locationName:"authorizerDescription" type:"structure"` // contains filtered or unexported fields }
func (s DescribeAuthorizerOutput) GoString() string
GoString returns the string representation
func (s *DescribeAuthorizerOutput) SetAuthorizerDescription(v *AuthorizerDescription) *DescribeAuthorizerOutput
SetAuthorizerDescription sets the AuthorizerDescription field's value.
func (s DescribeAuthorizerOutput) String() string
String returns the string representation
type DescribeBillingGroupInput struct { // The name of the billing group. // // BillingGroupName is a required field BillingGroupName *string `location:"uri" locationName:"billingGroupName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeBillingGroupInput) GoString() string
GoString returns the string representation
func (s *DescribeBillingGroupInput) SetBillingGroupName(v string) *DescribeBillingGroupInput
SetBillingGroupName sets the BillingGroupName field's value.
func (s DescribeBillingGroupInput) String() string
String returns the string representation
func (s *DescribeBillingGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeBillingGroupOutput struct { // The ARN of the billing group. BillingGroupArn *string `locationName:"billingGroupArn" type:"string"` // The ID of the billing group. BillingGroupId *string `locationName:"billingGroupId" min:"1" type:"string"` // Additional information about the billing group. BillingGroupMetadata *BillingGroupMetadata `locationName:"billingGroupMetadata" type:"structure"` // The name of the billing group. BillingGroupName *string `locationName:"billingGroupName" min:"1" type:"string"` // The properties of the billing group. BillingGroupProperties *BillingGroupProperties `locationName:"billingGroupProperties" type:"structure"` // The version of the billing group. Version *int64 `locationName:"version" type:"long"` // contains filtered or unexported fields }
func (s DescribeBillingGroupOutput) GoString() string
GoString returns the string representation
func (s *DescribeBillingGroupOutput) SetBillingGroupArn(v string) *DescribeBillingGroupOutput
SetBillingGroupArn sets the BillingGroupArn field's value.
func (s *DescribeBillingGroupOutput) SetBillingGroupId(v string) *DescribeBillingGroupOutput
SetBillingGroupId sets the BillingGroupId field's value.
func (s *DescribeBillingGroupOutput) SetBillingGroupMetadata(v *BillingGroupMetadata) *DescribeBillingGroupOutput
SetBillingGroupMetadata sets the BillingGroupMetadata field's value.
func (s *DescribeBillingGroupOutput) SetBillingGroupName(v string) *DescribeBillingGroupOutput
SetBillingGroupName sets the BillingGroupName field's value.
func (s *DescribeBillingGroupOutput) SetBillingGroupProperties(v *BillingGroupProperties) *DescribeBillingGroupOutput
SetBillingGroupProperties sets the BillingGroupProperties field's value.
func (s *DescribeBillingGroupOutput) SetVersion(v int64) *DescribeBillingGroupOutput
SetVersion sets the Version field's value.
func (s DescribeBillingGroupOutput) String() string
String returns the string representation
type DescribeCACertificateInput struct { // The CA certificate identifier. // // CertificateId is a required field CertificateId *string `location:"uri" locationName:"caCertificateId" min:"64" type:"string" required:"true"` // contains filtered or unexported fields }
The input for the DescribeCACertificate operation.
func (s DescribeCACertificateInput) GoString() string
GoString returns the string representation
func (s *DescribeCACertificateInput) SetCertificateId(v string) *DescribeCACertificateInput
SetCertificateId sets the CertificateId field's value.
func (s DescribeCACertificateInput) String() string
String returns the string representation
func (s *DescribeCACertificateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeCACertificateOutput struct { // The CA certificate description. CertificateDescription *CACertificateDescription `locationName:"certificateDescription" type:"structure"` // Information about the registration configuration. RegistrationConfig *RegistrationConfig `locationName:"registrationConfig" type:"structure"` // contains filtered or unexported fields }
The output from the DescribeCACertificate operation.
func (s DescribeCACertificateOutput) GoString() string
GoString returns the string representation
func (s *DescribeCACertificateOutput) SetCertificateDescription(v *CACertificateDescription) *DescribeCACertificateOutput
SetCertificateDescription sets the CertificateDescription field's value.
func (s *DescribeCACertificateOutput) SetRegistrationConfig(v *RegistrationConfig) *DescribeCACertificateOutput
SetRegistrationConfig sets the RegistrationConfig field's value.
func (s DescribeCACertificateOutput) String() string
String returns the string representation
type DescribeCertificateInput 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 DescribeCertificate operation.
func (s DescribeCertificateInput) GoString() string
GoString returns the string representation
func (s *DescribeCertificateInput) SetCertificateId(v string) *DescribeCertificateInput
SetCertificateId sets the CertificateId field's value.
func (s DescribeCertificateInput) String() string
String returns the string representation
func (s *DescribeCertificateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeCertificateOutput struct { // The description of the certificate. CertificateDescription *CertificateDescription `locationName:"certificateDescription" type:"structure"` // contains filtered or unexported fields }
The output of the DescribeCertificate operation.
func (s DescribeCertificateOutput) GoString() string
GoString returns the string representation
func (s *DescribeCertificateOutput) SetCertificateDescription(v *CertificateDescription) *DescribeCertificateOutput
SetCertificateDescription sets the CertificateDescription field's value.
func (s DescribeCertificateOutput) String() string
String returns the string representation
type DescribeDefaultAuthorizerInput struct {
// contains filtered or unexported fields
}
func (s DescribeDefaultAuthorizerInput) GoString() string
GoString returns the string representation
func (s DescribeDefaultAuthorizerInput) String() string
String returns the string representation
type DescribeDefaultAuthorizerOutput struct { // The default authorizer's description. AuthorizerDescription *AuthorizerDescription `locationName:"authorizerDescription" type:"structure"` // contains filtered or unexported fields }
func (s DescribeDefaultAuthorizerOutput) GoString() string
GoString returns the string representation
func (s *DescribeDefaultAuthorizerOutput) SetAuthorizerDescription(v *AuthorizerDescription) *DescribeDefaultAuthorizerOutput
SetAuthorizerDescription sets the AuthorizerDescription field's value.
func (s DescribeDefaultAuthorizerOutput) String() string
String returns the string representation
type DescribeDomainConfigurationInput struct { // The name of the domain configuration. // // DomainConfigurationName is a required field DomainConfigurationName *string `location:"uri" locationName:"domainConfigurationName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeDomainConfigurationInput) GoString() string
GoString returns the string representation
func (s *DescribeDomainConfigurationInput) SetDomainConfigurationName(v string) *DescribeDomainConfigurationInput
SetDomainConfigurationName sets the DomainConfigurationName field's value.
func (s DescribeDomainConfigurationInput) String() string
String returns the string representation
func (s *DescribeDomainConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeDomainConfigurationOutput struct { // An object that specifies the authorization service for a domain. AuthorizerConfig *AuthorizerConfig `locationName:"authorizerConfig" type:"structure"` // 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"` // A Boolean value that specifies the current state of the domain configuration. DomainConfigurationStatus *string `locationName:"domainConfigurationStatus" type:"string" enum:"DomainConfigurationStatus"` // The name of the domain. DomainName *string `locationName:"domainName" min:"1" type:"string"` // The type of the domain. DomainType *string `locationName:"domainType" type:"string" enum:"DomainType"` // A list containing summary information about the server certificate included // in the domain configuration. ServerCertificates []*ServerCertificateSummary `locationName:"serverCertificates" type:"list"` // The type of service delivered by the endpoint. ServiceType *string `locationName:"serviceType" type:"string" enum:"ServiceType"` // contains filtered or unexported fields }
func (s DescribeDomainConfigurationOutput) GoString() string
GoString returns the string representation
func (s *DescribeDomainConfigurationOutput) SetAuthorizerConfig(v *AuthorizerConfig) *DescribeDomainConfigurationOutput
SetAuthorizerConfig sets the AuthorizerConfig field's value.
func (s *DescribeDomainConfigurationOutput) SetDomainConfigurationArn(v string) *DescribeDomainConfigurationOutput
SetDomainConfigurationArn sets the DomainConfigurationArn field's value.
func (s *DescribeDomainConfigurationOutput) SetDomainConfigurationName(v string) *DescribeDomainConfigurationOutput
SetDomainConfigurationName sets the DomainConfigurationName field's value.
func (s *DescribeDomainConfigurationOutput) SetDomainConfigurationStatus(v string) *DescribeDomainConfigurationOutput
SetDomainConfigurationStatus sets the DomainConfigurationStatus field's value.
func (s *DescribeDomainConfigurationOutput) SetDomainName(v string) *DescribeDomainConfigurationOutput
SetDomainName sets the DomainName field's value.
func (s *DescribeDomainConfigurationOutput) SetDomainType(v string) *DescribeDomainConfigurationOutput
SetDomainType sets the DomainType field's value.
func (s *DescribeDomainConfigurationOutput) SetServerCertificates(v []*ServerCertificateSummary) *DescribeDomainConfigurationOutput
SetServerCertificates sets the ServerCertificates field's value.
func (s *DescribeDomainConfigurationOutput) SetServiceType(v string) *DescribeDomainConfigurationOutput
SetServiceType sets the ServiceType field's value.
func (s DescribeDomainConfigurationOutput) String() string
String returns the string representation
type DescribeEndpointInput struct { // The endpoint type. Valid endpoint types include: // // * iot:Data - Returns a VeriSign signed data endpoint. // // * iot:Data-ATS - Returns an ATS signed data endpoint. // // * iot:CredentialProvider - Returns an AWS IoT credentials provider API // endpoint. // // * iot:Jobs - Returns an AWS IoT device management Jobs API endpoint. EndpointType *string `location:"querystring" locationName:"endpointType" type:"string"` // contains filtered or unexported fields }
The input for the DescribeEndpoint operation.
func (s DescribeEndpointInput) GoString() string
GoString returns the string representation
func (s *DescribeEndpointInput) SetEndpointType(v string) *DescribeEndpointInput
SetEndpointType sets the EndpointType field's value.
func (s DescribeEndpointInput) String() string
String returns the string representation
type DescribeEndpointOutput struct { // The endpoint. The format of the endpoint is as follows: identifier.iot.region.amazonaws.com. EndpointAddress *string `locationName:"endpointAddress" type:"string"` // contains filtered or unexported fields }
The output from the DescribeEndpoint operation.
func (s DescribeEndpointOutput) GoString() string
GoString returns the string representation
func (s *DescribeEndpointOutput) SetEndpointAddress(v string) *DescribeEndpointOutput
SetEndpointAddress sets the EndpointAddress field's value.
func (s DescribeEndpointOutput) String() string
String returns the string representation
type DescribeEventConfigurationsInput struct {
// contains filtered or unexported fields
}
func (s DescribeEventConfigurationsInput) GoString() string
GoString returns the string representation
func (s DescribeEventConfigurationsInput) String() string
String returns the string representation
type DescribeEventConfigurationsOutput struct { // The creation date of the event configuration. CreationDate *time.Time `locationName:"creationDate" type:"timestamp"` // The event configurations. EventConfigurations map[string]*Configuration `locationName:"eventConfigurations" type:"map"` // The date the event configurations were last modified. LastModifiedDate *time.Time `locationName:"lastModifiedDate" type:"timestamp"` // contains filtered or unexported fields }
func (s DescribeEventConfigurationsOutput) GoString() string
GoString returns the string representation
func (s *DescribeEventConfigurationsOutput) SetCreationDate(v time.Time) *DescribeEventConfigurationsOutput
SetCreationDate sets the CreationDate field's value.
func (s *DescribeEventConfigurationsOutput) SetEventConfigurations(v map[string]*Configuration) *DescribeEventConfigurationsOutput
SetEventConfigurations sets the EventConfigurations field's value.
func (s *DescribeEventConfigurationsOutput) SetLastModifiedDate(v time.Time) *DescribeEventConfigurationsOutput
SetLastModifiedDate sets the LastModifiedDate field's value.
func (s DescribeEventConfigurationsOutput) String() string
String returns the string representation
type DescribeIndexInput struct { // The index name. // // IndexName is a required field IndexName *string `location:"uri" locationName:"indexName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeIndexInput) GoString() string
GoString returns the string representation
func (s *DescribeIndexInput) SetIndexName(v string) *DescribeIndexInput
SetIndexName sets the IndexName field's value.
func (s DescribeIndexInput) String() string
String returns the string representation
func (s *DescribeIndexInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeIndexOutput struct { // The index name. IndexName *string `locationName:"indexName" min:"1" type:"string"` // The index status. IndexStatus *string `locationName:"indexStatus" type:"string" enum:"IndexStatus"` // Contains a value that specifies the type of indexing performed. Valid values // are: // // * REGISTRY – Your thing index contains only registry data. // // * REGISTRY_AND_SHADOW - Your thing index contains registry data and shadow // data. // // * REGISTRY_AND_CONNECTIVITY_STATUS - Your thing index contains registry // data and thing connectivity status data. // // * REGISTRY_AND_SHADOW_AND_CONNECTIVITY_STATUS - Your thing index contains // registry data, shadow data, and thing connectivity status data. Schema *string `locationName:"schema" type:"string"` // contains filtered or unexported fields }