func AuthenticationMethod_Values() []string
AuthenticationMethod_Values returns all elements of the AuthenticationMethod enum
func Protocol_Values() []string
Protocol_Values returns all elements of the Protocol enum
func Status_Values() []string
Status_Values returns all elements of the Status enum
func SuiteRunStatus_Values() []string
SuiteRunStatus_Values returns all elements of the SuiteRunStatus enum
func TestCaseScenarioStatus_Values() []string
TestCaseScenarioStatus_Values returns all elements of the TestCaseScenarioStatus enum
func TestCaseScenarioType_Values() []string
TestCaseScenarioType_Values returns all elements of the TestCaseScenarioType enum
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // Sends a Conflict Exception message. Message_ *string `locationName:"message" min:"1" type:"string"` // contains filtered or unexported fields }
Sends a Conflict Exception.
func (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateSuiteDefinitionInput struct { // Creates a Device Advisor test suite with suite definition configuration. // // SuiteDefinitionConfiguration is a required field SuiteDefinitionConfiguration *SuiteDefinitionConfiguration `locationName:"suiteDefinitionConfiguration" type:"structure" required:"true"` // The tags to be attached to the suite definition. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreateSuiteDefinitionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateSuiteDefinitionInput) SetSuiteDefinitionConfiguration(v *SuiteDefinitionConfiguration) *CreateSuiteDefinitionInput
SetSuiteDefinitionConfiguration sets the SuiteDefinitionConfiguration field's value.
func (s *CreateSuiteDefinitionInput) SetTags(v map[string]*string) *CreateSuiteDefinitionInput
SetTags sets the Tags field's value.
func (s CreateSuiteDefinitionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateSuiteDefinitionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateSuiteDefinitionOutput struct { // The timestamp of when the test suite was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The Amazon Resource Name (ARN) of the test suite. SuiteDefinitionArn *string `locationName:"suiteDefinitionArn" min:"20" type:"string"` // The UUID of the test suite created. SuiteDefinitionId *string `locationName:"suiteDefinitionId" min:"12" type:"string"` // The suite definition name of the test suite. This is a required parameter. SuiteDefinitionName *string `locationName:"suiteDefinitionName" min:"1" type:"string"` // contains filtered or unexported fields }
func (s CreateSuiteDefinitionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateSuiteDefinitionOutput) SetCreatedAt(v time.Time) *CreateSuiteDefinitionOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreateSuiteDefinitionOutput) SetSuiteDefinitionArn(v string) *CreateSuiteDefinitionOutput
SetSuiteDefinitionArn sets the SuiteDefinitionArn field's value.
func (s *CreateSuiteDefinitionOutput) SetSuiteDefinitionId(v string) *CreateSuiteDefinitionOutput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *CreateSuiteDefinitionOutput) SetSuiteDefinitionName(v string) *CreateSuiteDefinitionOutput
SetSuiteDefinitionName sets the SuiteDefinitionName field's value.
func (s CreateSuiteDefinitionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteSuiteDefinitionInput struct { // Suite definition ID of the test suite to be deleted. // // SuiteDefinitionId is a required field SuiteDefinitionId *string `location:"uri" locationName:"suiteDefinitionId" min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteSuiteDefinitionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteSuiteDefinitionInput) SetSuiteDefinitionId(v string) *DeleteSuiteDefinitionInput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s DeleteSuiteDefinitionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteSuiteDefinitionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteSuiteDefinitionOutput struct {
// contains filtered or unexported fields
}
func (s DeleteSuiteDefinitionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteSuiteDefinitionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeviceUnderTest struct { // Lists device's certificate ARN. CertificateArn *string `locationName:"certificateArn" min:"20" type:"string"` // Lists device's role ARN. DeviceRoleArn *string `locationName:"deviceRoleArn" min:"20" type:"string"` // Lists device's thing ARN. ThingArn *string `locationName:"thingArn" min:"20" type:"string"` // contains filtered or unexported fields }
Information of a test device. A thing ARN, certificate ARN or device role ARN is required.
func (s DeviceUnderTest) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeviceUnderTest) SetCertificateArn(v string) *DeviceUnderTest
SetCertificateArn sets the CertificateArn field's value.
func (s *DeviceUnderTest) SetDeviceRoleArn(v string) *DeviceUnderTest
SetDeviceRoleArn sets the DeviceRoleArn field's value.
func (s *DeviceUnderTest) SetThingArn(v string) *DeviceUnderTest
SetThingArn sets the ThingArn field's value.
func (s DeviceUnderTest) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeviceUnderTest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEndpointInput struct { // The authentication method used during the device connection. AuthenticationMethod *string `location:"querystring" locationName:"authenticationMethod" type:"string" enum:"AuthenticationMethod"` // The certificate ARN of the device. This is an optional parameter. CertificateArn *string `location:"querystring" locationName:"certificateArn" min:"20" type:"string"` // The device role ARN of the device. This is an optional parameter. DeviceRoleArn *string `location:"querystring" locationName:"deviceRoleArn" min:"20" type:"string"` // The thing ARN of the device. This is an optional parameter. ThingArn *string `location:"querystring" locationName:"thingArn" min:"20" type:"string"` // contains filtered or unexported fields }
func (s GetEndpointInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEndpointInput) SetAuthenticationMethod(v string) *GetEndpointInput
SetAuthenticationMethod sets the AuthenticationMethod field's value.
func (s *GetEndpointInput) SetCertificateArn(v string) *GetEndpointInput
SetCertificateArn sets the CertificateArn field's value.
func (s *GetEndpointInput) SetDeviceRoleArn(v string) *GetEndpointInput
SetDeviceRoleArn sets the DeviceRoleArn field's value.
func (s *GetEndpointInput) SetThingArn(v string) *GetEndpointInput
SetThingArn sets the ThingArn field's value.
func (s GetEndpointInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEndpointInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEndpointOutput struct { // The response of an Device Advisor endpoint. Endpoint *string `locationName:"endpoint" min:"45" type:"string"` // contains filtered or unexported fields }
func (s GetEndpointOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEndpointOutput) SetEndpoint(v string) *GetEndpointOutput
SetEndpoint sets the Endpoint field's value.
func (s GetEndpointOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetSuiteDefinitionInput struct { // Suite definition ID of the test suite to get. // // SuiteDefinitionId is a required field SuiteDefinitionId *string `location:"uri" locationName:"suiteDefinitionId" min:"12" type:"string" required:"true"` // Suite definition version of the test suite to get. SuiteDefinitionVersion *string `location:"querystring" locationName:"suiteDefinitionVersion" min:"2" type:"string"` // contains filtered or unexported fields }
func (s GetSuiteDefinitionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteDefinitionInput) SetSuiteDefinitionId(v string) *GetSuiteDefinitionInput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *GetSuiteDefinitionInput) SetSuiteDefinitionVersion(v string) *GetSuiteDefinitionInput
SetSuiteDefinitionVersion sets the SuiteDefinitionVersion field's value.
func (s GetSuiteDefinitionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteDefinitionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetSuiteDefinitionOutput struct { // Date (in Unix epoch time) when the suite definition was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // Date (in Unix epoch time) when the suite definition was last modified. LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp"` // Latest suite definition version of the suite definition. LatestVersion *string `locationName:"latestVersion" min:"2" type:"string"` // The ARN of the suite definition. SuiteDefinitionArn *string `locationName:"suiteDefinitionArn" min:"20" type:"string"` // Suite configuration of the suite definition. SuiteDefinitionConfiguration *SuiteDefinitionConfiguration `locationName:"suiteDefinitionConfiguration" type:"structure"` // Suite definition ID of the suite definition. SuiteDefinitionId *string `locationName:"suiteDefinitionId" min:"12" type:"string"` // Suite definition version of the suite definition. SuiteDefinitionVersion *string `locationName:"suiteDefinitionVersion" min:"2" type:"string"` // Tags attached to the suite definition. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s GetSuiteDefinitionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteDefinitionOutput) SetCreatedAt(v time.Time) *GetSuiteDefinitionOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *GetSuiteDefinitionOutput) SetLastModifiedAt(v time.Time) *GetSuiteDefinitionOutput
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *GetSuiteDefinitionOutput) SetLatestVersion(v string) *GetSuiteDefinitionOutput
SetLatestVersion sets the LatestVersion field's value.
func (s *GetSuiteDefinitionOutput) SetSuiteDefinitionArn(v string) *GetSuiteDefinitionOutput
SetSuiteDefinitionArn sets the SuiteDefinitionArn field's value.
func (s *GetSuiteDefinitionOutput) SetSuiteDefinitionConfiguration(v *SuiteDefinitionConfiguration) *GetSuiteDefinitionOutput
SetSuiteDefinitionConfiguration sets the SuiteDefinitionConfiguration field's value.
func (s *GetSuiteDefinitionOutput) SetSuiteDefinitionId(v string) *GetSuiteDefinitionOutput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *GetSuiteDefinitionOutput) SetSuiteDefinitionVersion(v string) *GetSuiteDefinitionOutput
SetSuiteDefinitionVersion sets the SuiteDefinitionVersion field's value.
func (s *GetSuiteDefinitionOutput) SetTags(v map[string]*string) *GetSuiteDefinitionOutput
SetTags sets the Tags field's value.
func (s GetSuiteDefinitionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetSuiteRunInput struct { // Suite definition ID for the test suite run. // // SuiteDefinitionId is a required field SuiteDefinitionId *string `location:"uri" locationName:"suiteDefinitionId" min:"12" type:"string" required:"true"` // Suite run ID for the test suite run. // // SuiteRunId is a required field SuiteRunId *string `location:"uri" locationName:"suiteRunId" min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetSuiteRunInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteRunInput) SetSuiteDefinitionId(v string) *GetSuiteRunInput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *GetSuiteRunInput) SetSuiteRunId(v string) *GetSuiteRunInput
SetSuiteRunId sets the SuiteRunId field's value.
func (s GetSuiteRunInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetSuiteRunOutput struct { // Date (in Unix epoch time) when the test suite run ended. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // Error reason for any test suite run failure. ErrorReason *string `locationName:"errorReason" type:"string"` // Date (in Unix epoch time) when the test suite run started. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // Status for the test suite run. Status *string `locationName:"status" type:"string" enum:"SuiteRunStatus"` // Suite definition ID for the test suite run. SuiteDefinitionId *string `locationName:"suiteDefinitionId" min:"12" type:"string"` // Suite definition version for the test suite run. SuiteDefinitionVersion *string `locationName:"suiteDefinitionVersion" min:"2" type:"string"` // The ARN of the suite run. SuiteRunArn *string `locationName:"suiteRunArn" min:"20" type:"string"` // Suite run configuration for the test suite run. SuiteRunConfiguration *SuiteRunConfiguration `locationName:"suiteRunConfiguration" type:"structure"` // Suite run ID for the test suite run. SuiteRunId *string `locationName:"suiteRunId" min:"12" type:"string"` // The tags attached to the suite run. Tags map[string]*string `locationName:"tags" type:"map"` // Test results for the test suite run. TestResult *TestResult `locationName:"testResult" type:"structure"` // contains filtered or unexported fields }
func (s GetSuiteRunOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteRunOutput) SetEndTime(v time.Time) *GetSuiteRunOutput
SetEndTime sets the EndTime field's value.
func (s *GetSuiteRunOutput) SetErrorReason(v string) *GetSuiteRunOutput
SetErrorReason sets the ErrorReason field's value.
func (s *GetSuiteRunOutput) SetStartTime(v time.Time) *GetSuiteRunOutput
SetStartTime sets the StartTime field's value.
func (s *GetSuiteRunOutput) SetStatus(v string) *GetSuiteRunOutput
SetStatus sets the Status field's value.
func (s *GetSuiteRunOutput) SetSuiteDefinitionId(v string) *GetSuiteRunOutput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *GetSuiteRunOutput) SetSuiteDefinitionVersion(v string) *GetSuiteRunOutput
SetSuiteDefinitionVersion sets the SuiteDefinitionVersion field's value.
func (s *GetSuiteRunOutput) SetSuiteRunArn(v string) *GetSuiteRunOutput
SetSuiteRunArn sets the SuiteRunArn field's value.
func (s *GetSuiteRunOutput) SetSuiteRunConfiguration(v *SuiteRunConfiguration) *GetSuiteRunOutput
SetSuiteRunConfiguration sets the SuiteRunConfiguration field's value.
func (s *GetSuiteRunOutput) SetSuiteRunId(v string) *GetSuiteRunOutput
SetSuiteRunId sets the SuiteRunId field's value.
func (s *GetSuiteRunOutput) SetTags(v map[string]*string) *GetSuiteRunOutput
SetTags sets the Tags field's value.
func (s *GetSuiteRunOutput) SetTestResult(v *TestResult) *GetSuiteRunOutput
SetTestResult sets the TestResult field's value.
func (s GetSuiteRunOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetSuiteRunReportInput struct { // Suite definition ID of the test suite. // // SuiteDefinitionId is a required field SuiteDefinitionId *string `location:"uri" locationName:"suiteDefinitionId" min:"12" type:"string" required:"true"` // Suite run ID of the test suite run. // // SuiteRunId is a required field SuiteRunId *string `location:"uri" locationName:"suiteRunId" min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetSuiteRunReportInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteRunReportInput) SetSuiteDefinitionId(v string) *GetSuiteRunReportInput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *GetSuiteRunReportInput) SetSuiteRunId(v string) *GetSuiteRunReportInput
SetSuiteRunId sets the SuiteRunId field's value.
func (s GetSuiteRunReportInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteRunReportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetSuiteRunReportOutput struct { // Download URL of the qualification report. QualificationReportDownloadUrl *string `locationName:"qualificationReportDownloadUrl" type:"string"` // contains filtered or unexported fields }
func (s GetSuiteRunReportOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetSuiteRunReportOutput) SetQualificationReportDownloadUrl(v string) *GetSuiteRunReportOutput
SetQualificationReportDownloadUrl sets the QualificationReportDownloadUrl field's value.
func (s GetSuiteRunReportOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GroupResult struct { // Group result ID. GroupId *string `locationName:"groupId" min:"12" type:"string"` // Group Result Name. GroupName *string `locationName:"groupName" type:"string"` // Tests under Group Result. Tests []*TestCaseRun `locationName:"tests" type:"list"` // contains filtered or unexported fields }
Show Group Result.
func (s GroupResult) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GroupResult) SetGroupId(v string) *GroupResult
SetGroupId sets the GroupId field's value.
func (s *GroupResult) SetGroupName(v string) *GroupResult
SetGroupName sets the GroupName field's value.
func (s *GroupResult) SetTests(v []*TestCaseRun) *GroupResult
SetTests sets the Tests field's value.
func (s GroupResult) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // Sends an Internal Failure Exception message. Message_ *string `locationName:"message" min:"1" type:"string"` // contains filtered or unexported fields }
Sends an Internal Failure exception.
func (s *InternalServerException) Code() string
Code returns the exception type name.
func (s *InternalServerException) Error() string
func (s InternalServerException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *InternalServerException) Message() string
Message returns the exception's message.
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s InternalServerException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type IoTDeviceAdvisor struct { *client.Client }
IoTDeviceAdvisor provides the API operation methods for making requests to AWS IoT Core Device Advisor. See this package's package overview docs for details on the service.
IoTDeviceAdvisor methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New(p client.ConfigProvider, cfgs ...*aws.Config) *IoTDeviceAdvisor
New creates a new instance of the IoTDeviceAdvisor client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a IoTDeviceAdvisor client from just a session. svc := iotdeviceadvisor.New(mySession) // Create a IoTDeviceAdvisor client with additional configuration svc := iotdeviceadvisor.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (c *IoTDeviceAdvisor) CreateSuiteDefinition(input *CreateSuiteDefinitionInput) (*CreateSuiteDefinitionOutput, error)
CreateSuiteDefinition API operation for AWS IoT Core Device Advisor.
Creates a Device Advisor test suite.
Requires permission to access the CreateSuiteDefinition (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation CreateSuiteDefinition for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/CreateSuiteDefinition
func (c *IoTDeviceAdvisor) CreateSuiteDefinitionRequest(input *CreateSuiteDefinitionInput) (req *request.Request, output *CreateSuiteDefinitionOutput)
CreateSuiteDefinitionRequest generates a "aws/request.Request" representing the client's request for the CreateSuiteDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateSuiteDefinition for more information on using the CreateSuiteDefinition API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateSuiteDefinitionRequest method. req, resp := client.CreateSuiteDefinitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/CreateSuiteDefinition
func (c *IoTDeviceAdvisor) CreateSuiteDefinitionWithContext(ctx aws.Context, input *CreateSuiteDefinitionInput, opts ...request.Option) (*CreateSuiteDefinitionOutput, error)
CreateSuiteDefinitionWithContext is the same as CreateSuiteDefinition with the addition of the ability to pass a context and additional request options.
See CreateSuiteDefinition for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) DeleteSuiteDefinition(input *DeleteSuiteDefinitionInput) (*DeleteSuiteDefinitionOutput, error)
DeleteSuiteDefinition API operation for AWS IoT Core Device Advisor.
Deletes a Device Advisor test suite.
Requires permission to access the DeleteSuiteDefinition (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation DeleteSuiteDefinition for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/DeleteSuiteDefinition
func (c *IoTDeviceAdvisor) DeleteSuiteDefinitionRequest(input *DeleteSuiteDefinitionInput) (req *request.Request, output *DeleteSuiteDefinitionOutput)
DeleteSuiteDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeleteSuiteDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteSuiteDefinition for more information on using the DeleteSuiteDefinition API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteSuiteDefinitionRequest method. req, resp := client.DeleteSuiteDefinitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/DeleteSuiteDefinition
func (c *IoTDeviceAdvisor) DeleteSuiteDefinitionWithContext(ctx aws.Context, input *DeleteSuiteDefinitionInput, opts ...request.Option) (*DeleteSuiteDefinitionOutput, error)
DeleteSuiteDefinitionWithContext is the same as DeleteSuiteDefinition with the addition of the ability to pass a context and additional request options.
See DeleteSuiteDefinition for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) GetEndpoint(input *GetEndpointInput) (*GetEndpointOutput, error)
GetEndpoint API operation for AWS IoT Core Device Advisor.
Gets information about an Device Advisor endpoint.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation GetEndpoint for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
ResourceNotFoundException Sends a Resource Not Found exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/GetEndpoint
func (c *IoTDeviceAdvisor) GetEndpointRequest(input *GetEndpointInput) (req *request.Request, output *GetEndpointOutput)
GetEndpointRequest generates a "aws/request.Request" representing the client's request for the GetEndpoint operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetEndpoint for more information on using the GetEndpoint API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetEndpointRequest method. req, resp := client.GetEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/GetEndpoint
func (c *IoTDeviceAdvisor) GetEndpointWithContext(ctx aws.Context, input *GetEndpointInput, opts ...request.Option) (*GetEndpointOutput, error)
GetEndpointWithContext is the same as GetEndpoint with the addition of the ability to pass a context and additional request options.
See GetEndpoint for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) GetSuiteDefinition(input *GetSuiteDefinitionInput) (*GetSuiteDefinitionOutput, error)
GetSuiteDefinition API operation for AWS IoT Core Device Advisor.
Gets information about a Device Advisor test suite.
Requires permission to access the GetSuiteDefinition (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation GetSuiteDefinition for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
ResourceNotFoundException Sends a Resource Not Found exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/GetSuiteDefinition
func (c *IoTDeviceAdvisor) GetSuiteDefinitionRequest(input *GetSuiteDefinitionInput) (req *request.Request, output *GetSuiteDefinitionOutput)
GetSuiteDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetSuiteDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetSuiteDefinition for more information on using the GetSuiteDefinition API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetSuiteDefinitionRequest method. req, resp := client.GetSuiteDefinitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/GetSuiteDefinition
func (c *IoTDeviceAdvisor) GetSuiteDefinitionWithContext(ctx aws.Context, input *GetSuiteDefinitionInput, opts ...request.Option) (*GetSuiteDefinitionOutput, error)
GetSuiteDefinitionWithContext is the same as GetSuiteDefinition with the addition of the ability to pass a context and additional request options.
See GetSuiteDefinition for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) GetSuiteRun(input *GetSuiteRunInput) (*GetSuiteRunOutput, error)
GetSuiteRun API operation for AWS IoT Core Device Advisor.
Gets information about a Device Advisor test suite run.
Requires permission to access the GetSuiteRun (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation GetSuiteRun for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
ResourceNotFoundException Sends a Resource Not Found exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/GetSuiteRun
func (c *IoTDeviceAdvisor) GetSuiteRunReport(input *GetSuiteRunReportInput) (*GetSuiteRunReportOutput, error)
GetSuiteRunReport API operation for AWS IoT Core Device Advisor.
Gets a report download link for a successful Device Advisor qualifying test suite run.
Requires permission to access the GetSuiteRunReport (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation GetSuiteRunReport for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
ResourceNotFoundException Sends a Resource Not Found exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/GetSuiteRunReport
func (c *IoTDeviceAdvisor) GetSuiteRunReportRequest(input *GetSuiteRunReportInput) (req *request.Request, output *GetSuiteRunReportOutput)
GetSuiteRunReportRequest generates a "aws/request.Request" representing the client's request for the GetSuiteRunReport operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetSuiteRunReport for more information on using the GetSuiteRunReport API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetSuiteRunReportRequest method. req, resp := client.GetSuiteRunReportRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/GetSuiteRunReport
func (c *IoTDeviceAdvisor) GetSuiteRunReportWithContext(ctx aws.Context, input *GetSuiteRunReportInput, opts ...request.Option) (*GetSuiteRunReportOutput, error)
GetSuiteRunReportWithContext is the same as GetSuiteRunReport with the addition of the ability to pass a context and additional request options.
See GetSuiteRunReport for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) GetSuiteRunRequest(input *GetSuiteRunInput) (req *request.Request, output *GetSuiteRunOutput)
GetSuiteRunRequest generates a "aws/request.Request" representing the client's request for the GetSuiteRun operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetSuiteRun for more information on using the GetSuiteRun API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetSuiteRunRequest method. req, resp := client.GetSuiteRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/GetSuiteRun
func (c *IoTDeviceAdvisor) GetSuiteRunWithContext(ctx aws.Context, input *GetSuiteRunInput, opts ...request.Option) (*GetSuiteRunOutput, error)
GetSuiteRunWithContext is the same as GetSuiteRun with the addition of the ability to pass a context and additional request options.
See GetSuiteRun for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) ListSuiteDefinitions(input *ListSuiteDefinitionsInput) (*ListSuiteDefinitionsOutput, error)
ListSuiteDefinitions API operation for AWS IoT Core Device Advisor.
Lists the Device Advisor test suites you have created.
Requires permission to access the ListSuiteDefinitions (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation ListSuiteDefinitions for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/ListSuiteDefinitions
func (c *IoTDeviceAdvisor) ListSuiteDefinitionsPages(input *ListSuiteDefinitionsInput, fn func(*ListSuiteDefinitionsOutput, bool) bool) error
ListSuiteDefinitionsPages iterates over the pages of a ListSuiteDefinitions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListSuiteDefinitions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSuiteDefinitions operation. pageNum := 0 err := client.ListSuiteDefinitionsPages(params, func(page *iotdeviceadvisor.ListSuiteDefinitionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *IoTDeviceAdvisor) ListSuiteDefinitionsPagesWithContext(ctx aws.Context, input *ListSuiteDefinitionsInput, fn func(*ListSuiteDefinitionsOutput, bool) bool, opts ...request.Option) error
ListSuiteDefinitionsPagesWithContext same as ListSuiteDefinitionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) ListSuiteDefinitionsRequest(input *ListSuiteDefinitionsInput) (req *request.Request, output *ListSuiteDefinitionsOutput)
ListSuiteDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListSuiteDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListSuiteDefinitions for more information on using the ListSuiteDefinitions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListSuiteDefinitionsRequest method. req, resp := client.ListSuiteDefinitionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/ListSuiteDefinitions
func (c *IoTDeviceAdvisor) ListSuiteDefinitionsWithContext(ctx aws.Context, input *ListSuiteDefinitionsInput, opts ...request.Option) (*ListSuiteDefinitionsOutput, error)
ListSuiteDefinitionsWithContext is the same as ListSuiteDefinitions with the addition of the ability to pass a context and additional request options.
See ListSuiteDefinitions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) ListSuiteRuns(input *ListSuiteRunsInput) (*ListSuiteRunsOutput, error)
ListSuiteRuns API operation for AWS IoT Core Device Advisor.
Lists runs of the specified Device Advisor test suite. You can list all runs of the test suite, or the runs of a specific version of the test suite.
Requires permission to access the ListSuiteRuns (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation ListSuiteRuns for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/ListSuiteRuns
func (c *IoTDeviceAdvisor) ListSuiteRunsPages(input *ListSuiteRunsInput, fn func(*ListSuiteRunsOutput, bool) bool) error
ListSuiteRunsPages iterates over the pages of a ListSuiteRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListSuiteRuns method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSuiteRuns operation. pageNum := 0 err := client.ListSuiteRunsPages(params, func(page *iotdeviceadvisor.ListSuiteRunsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *IoTDeviceAdvisor) ListSuiteRunsPagesWithContext(ctx aws.Context, input *ListSuiteRunsInput, fn func(*ListSuiteRunsOutput, bool) bool, opts ...request.Option) error
ListSuiteRunsPagesWithContext same as ListSuiteRunsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) ListSuiteRunsRequest(input *ListSuiteRunsInput) (req *request.Request, output *ListSuiteRunsOutput)
ListSuiteRunsRequest generates a "aws/request.Request" representing the client's request for the ListSuiteRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListSuiteRuns for more information on using the ListSuiteRuns API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListSuiteRunsRequest method. req, resp := client.ListSuiteRunsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/ListSuiteRuns
func (c *IoTDeviceAdvisor) ListSuiteRunsWithContext(ctx aws.Context, input *ListSuiteRunsInput, opts ...request.Option) (*ListSuiteRunsOutput, error)
ListSuiteRunsWithContext is the same as ListSuiteRuns with the addition of the ability to pass a context and additional request options.
See ListSuiteRuns for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS IoT Core Device Advisor.
Lists the tags attached to an IoT Device Advisor resource.
Requires permission to access the ListTagsForResource (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation ListTagsForResource for usage and error information.
Returned Error Types:
InternalServerException Sends an Internal Failure exception.
ValidationException Sends a validation exception.
ResourceNotFoundException Sends a Resource Not Found exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/ListTagsForResource
func (c *IoTDeviceAdvisor) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/ListTagsForResource
func (c *IoTDeviceAdvisor) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) StartSuiteRun(input *StartSuiteRunInput) (*StartSuiteRunOutput, error)
StartSuiteRun API operation for AWS IoT Core Device Advisor.
Starts a Device Advisor test suite run.
Requires permission to access the StartSuiteRun (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation StartSuiteRun for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
ConflictException Sends a Conflict Exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/StartSuiteRun
func (c *IoTDeviceAdvisor) StartSuiteRunRequest(input *StartSuiteRunInput) (req *request.Request, output *StartSuiteRunOutput)
StartSuiteRunRequest generates a "aws/request.Request" representing the client's request for the StartSuiteRun operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartSuiteRun for more information on using the StartSuiteRun API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartSuiteRunRequest method. req, resp := client.StartSuiteRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/StartSuiteRun
func (c *IoTDeviceAdvisor) StartSuiteRunWithContext(ctx aws.Context, input *StartSuiteRunInput, opts ...request.Option) (*StartSuiteRunOutput, error)
StartSuiteRunWithContext is the same as StartSuiteRun with the addition of the ability to pass a context and additional request options.
See StartSuiteRun for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) StopSuiteRun(input *StopSuiteRunInput) (*StopSuiteRunOutput, error)
StopSuiteRun API operation for AWS IoT Core Device Advisor.
Stops a Device Advisor test suite run that is currently running.
Requires permission to access the StopSuiteRun (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation StopSuiteRun for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
ResourceNotFoundException Sends a Resource Not Found exception.
InternalServerException Sends an Internal Failure exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/StopSuiteRun
func (c *IoTDeviceAdvisor) StopSuiteRunRequest(input *StopSuiteRunInput) (req *request.Request, output *StopSuiteRunOutput)
StopSuiteRunRequest generates a "aws/request.Request" representing the client's request for the StopSuiteRun operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StopSuiteRun for more information on using the StopSuiteRun API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StopSuiteRunRequest method. req, resp := client.StopSuiteRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/StopSuiteRun
func (c *IoTDeviceAdvisor) StopSuiteRunWithContext(ctx aws.Context, input *StopSuiteRunInput, opts ...request.Option) (*StopSuiteRunOutput, error)
StopSuiteRunWithContext is the same as StopSuiteRun with the addition of the ability to pass a context and additional request options.
See StopSuiteRun for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS IoT Core Device Advisor.
Adds to and modifies existing tags of an IoT Device Advisor resource.
Requires permission to access the TagResource (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation TagResource for usage and error information.
Returned Error Types:
InternalServerException Sends an Internal Failure exception.
ValidationException Sends a validation exception.
ResourceNotFoundException Sends a Resource Not Found exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/TagResource
func (c *IoTDeviceAdvisor) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/TagResource
func (c *IoTDeviceAdvisor) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS IoT Core Device Advisor.
Removes tags from an IoT Device Advisor resource.
Requires permission to access the UntagResource (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation UntagResource for usage and error information.
Returned Error Types:
InternalServerException Sends an Internal Failure exception.
ValidationException Sends a validation exception.
ResourceNotFoundException Sends a Resource Not Found exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/UntagResource
func (c *IoTDeviceAdvisor) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/UntagResource
func (c *IoTDeviceAdvisor) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *IoTDeviceAdvisor) UpdateSuiteDefinition(input *UpdateSuiteDefinitionInput) (*UpdateSuiteDefinitionOutput, error)
UpdateSuiteDefinition API operation for AWS IoT Core Device Advisor.
Updates a Device Advisor test suite.
Requires permission to access the UpdateSuiteDefinition (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS IoT Core Device Advisor's API operation UpdateSuiteDefinition for usage and error information.
Returned Error Types:
ValidationException Sends a validation exception.
InternalServerException Sends an Internal Failure exception.
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/UpdateSuiteDefinition
func (c *IoTDeviceAdvisor) UpdateSuiteDefinitionRequest(input *UpdateSuiteDefinitionInput) (req *request.Request, output *UpdateSuiteDefinitionOutput)
UpdateSuiteDefinitionRequest generates a "aws/request.Request" representing the client's request for the UpdateSuiteDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateSuiteDefinition for more information on using the UpdateSuiteDefinition API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateSuiteDefinitionRequest method. req, resp := client.UpdateSuiteDefinitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/iotdeviceadvisor-2020-09-18/UpdateSuiteDefinition
func (c *IoTDeviceAdvisor) UpdateSuiteDefinitionWithContext(ctx aws.Context, input *UpdateSuiteDefinitionInput, opts ...request.Option) (*UpdateSuiteDefinitionOutput, error)
UpdateSuiteDefinitionWithContext is the same as UpdateSuiteDefinition with the addition of the ability to pass a context and additional request options.
See UpdateSuiteDefinition for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type ListSuiteDefinitionsInput struct { // The maximum number of results to return at once. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // A token used to get the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListSuiteDefinitionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListSuiteDefinitionsInput) SetMaxResults(v int64) *ListSuiteDefinitionsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListSuiteDefinitionsInput) SetNextToken(v string) *ListSuiteDefinitionsInput
SetNextToken sets the NextToken field's value.
func (s ListSuiteDefinitionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListSuiteDefinitionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSuiteDefinitionsOutput struct { // A token used to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // An array of objects that provide summaries of information about the suite // definitions in the list. SuiteDefinitionInformationList []*SuiteDefinitionInformation `locationName:"suiteDefinitionInformationList" type:"list"` // contains filtered or unexported fields }
func (s ListSuiteDefinitionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListSuiteDefinitionsOutput) SetNextToken(v string) *ListSuiteDefinitionsOutput
SetNextToken sets the NextToken field's value.
func (s *ListSuiteDefinitionsOutput) SetSuiteDefinitionInformationList(v []*SuiteDefinitionInformation) *ListSuiteDefinitionsOutput
SetSuiteDefinitionInformationList sets the SuiteDefinitionInformationList field's value.
func (s ListSuiteDefinitionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListSuiteRunsInput struct { // The maximum number of results to return at once. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // A token to retrieve the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // Lists the test suite runs of the specified test suite based on suite definition // ID. SuiteDefinitionId *string `location:"querystring" locationName:"suiteDefinitionId" min:"12" type:"string"` // Must be passed along with suiteDefinitionId. Lists the test suite runs of // the specified test suite based on suite definition version. SuiteDefinitionVersion *string `location:"querystring" locationName:"suiteDefinitionVersion" min:"2" type:"string"` // contains filtered or unexported fields }
func (s ListSuiteRunsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListSuiteRunsInput) SetMaxResults(v int64) *ListSuiteRunsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListSuiteRunsInput) SetNextToken(v string) *ListSuiteRunsInput
SetNextToken sets the NextToken field's value.
func (s *ListSuiteRunsInput) SetSuiteDefinitionId(v string) *ListSuiteRunsInput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *ListSuiteRunsInput) SetSuiteDefinitionVersion(v string) *ListSuiteRunsInput
SetSuiteDefinitionVersion sets the SuiteDefinitionVersion field's value.
func (s ListSuiteRunsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListSuiteRunsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSuiteRunsOutput struct { // A token to retrieve the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // An array of objects that provide summaries of information about the suite // runs in the list. SuiteRunsList []*SuiteRunInformation `locationName:"suiteRunsList" type:"list"` // contains filtered or unexported fields }
func (s ListSuiteRunsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListSuiteRunsOutput) SetNextToken(v string) *ListSuiteRunsOutput
SetNextToken sets the NextToken field's value.
func (s *ListSuiteRunsOutput) SetSuiteRunsList(v []*SuiteRunInformation) *ListSuiteRunsOutput
SetSuiteRunsList sets the SuiteRunsList field's value.
func (s ListSuiteRunsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput struct { // The resource ARN of the IoT Device Advisor resource. This can be SuiteDefinition // ARN or SuiteRun ARN. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput struct { // The tags attached to the IoT Device Advisor resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // Sends a Resource Not Found Exception message. Message_ *string `locationName:"message" min:"1" type:"string"` // contains filtered or unexported fields }
Sends a Resource Not Found exception.
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (s *ResourceNotFoundException) Error() string
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartSuiteRunInput struct { // Suite definition ID of the test suite. // // SuiteDefinitionId is a required field SuiteDefinitionId *string `location:"uri" locationName:"suiteDefinitionId" min:"12" type:"string" required:"true"` // Suite definition version of the test suite. SuiteDefinitionVersion *string `locationName:"suiteDefinitionVersion" min:"2" type:"string"` // Suite run configuration. // // SuiteRunConfiguration is a required field SuiteRunConfiguration *SuiteRunConfiguration `locationName:"suiteRunConfiguration" type:"structure" required:"true"` // The tags to be attached to the suite run. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s StartSuiteRunInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartSuiteRunInput) SetSuiteDefinitionId(v string) *StartSuiteRunInput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *StartSuiteRunInput) SetSuiteDefinitionVersion(v string) *StartSuiteRunInput
SetSuiteDefinitionVersion sets the SuiteDefinitionVersion field's value.
func (s *StartSuiteRunInput) SetSuiteRunConfiguration(v *SuiteRunConfiguration) *StartSuiteRunInput
SetSuiteRunConfiguration sets the SuiteRunConfiguration field's value.
func (s *StartSuiteRunInput) SetTags(v map[string]*string) *StartSuiteRunInput
SetTags sets the Tags field's value.
func (s StartSuiteRunInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartSuiteRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartSuiteRunOutput struct { // Starts a Device Advisor test suite run based on suite create time. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // The response of an Device Advisor test endpoint. Endpoint *string `locationName:"endpoint" min:"45" type:"string"` // Amazon Resource Name (ARN) of the started suite run. SuiteRunArn *string `locationName:"suiteRunArn" min:"20" type:"string"` // Suite Run ID of the started suite run. SuiteRunId *string `locationName:"suiteRunId" min:"12" type:"string"` // contains filtered or unexported fields }
func (s StartSuiteRunOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartSuiteRunOutput) SetCreatedAt(v time.Time) *StartSuiteRunOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *StartSuiteRunOutput) SetEndpoint(v string) *StartSuiteRunOutput
SetEndpoint sets the Endpoint field's value.
func (s *StartSuiteRunOutput) SetSuiteRunArn(v string) *StartSuiteRunOutput
SetSuiteRunArn sets the SuiteRunArn field's value.
func (s *StartSuiteRunOutput) SetSuiteRunId(v string) *StartSuiteRunOutput
SetSuiteRunId sets the SuiteRunId field's value.
func (s StartSuiteRunOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StopSuiteRunInput struct { // Suite definition ID of the test suite run to be stopped. // // SuiteDefinitionId is a required field SuiteDefinitionId *string `location:"uri" locationName:"suiteDefinitionId" min:"12" type:"string" required:"true"` // Suite run ID of the test suite run to be stopped. // // SuiteRunId is a required field SuiteRunId *string `location:"uri" locationName:"suiteRunId" min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (s StopSuiteRunInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StopSuiteRunInput) SetSuiteDefinitionId(v string) *StopSuiteRunInput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *StopSuiteRunInput) SetSuiteRunId(v string) *StopSuiteRunInput
SetSuiteRunId sets the SuiteRunId field's value.
func (s StopSuiteRunInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StopSuiteRunInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopSuiteRunOutput struct {
// contains filtered or unexported fields
}
func (s StopSuiteRunOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s StopSuiteRunOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SuiteDefinitionConfiguration struct { // Gets the device permission ARN. This is a required parameter. // // DevicePermissionRoleArn is a required field DevicePermissionRoleArn *string `locationName:"devicePermissionRoleArn" min:"20" type:"string" required:"true"` // Gets the devices configured. Devices []*DeviceUnderTest `locationName:"devices" type:"list"` // Gets the tests intended for qualification in a suite. IntendedForQualification *bool `locationName:"intendedForQualification" type:"boolean"` // Verifies if the test suite is a long duration test. IsLongDurationTest *bool `locationName:"isLongDurationTest" type:"boolean"` // Sets the MQTT protocol that is configured in the suite definition. Protocol *string `locationName:"protocol" type:"string" enum:"Protocol"` // Gets the test suite root group. This is a required parameter. For updating // or creating the latest qualification suite, if intendedForQualification is // set to true, rootGroup can be an empty string. If intendedForQualification // is false, rootGroup cannot be an empty string. If rootGroup is empty, and // intendedForQualification is set to true, all the qualification tests are // included, and the configuration is default. // // For a qualification suite, the minimum length is 0, and the maximum is 2048. // For a non-qualification suite, the minimum length is 1, and the maximum is // 2048. // // RootGroup is a required field RootGroup *string `locationName:"rootGroup" type:"string" required:"true"` // Gets the suite definition name. This is a required parameter. // // SuiteDefinitionName is a required field SuiteDefinitionName *string `locationName:"suiteDefinitionName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Gets the suite definition configuration.
func (s SuiteDefinitionConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SuiteDefinitionConfiguration) SetDevicePermissionRoleArn(v string) *SuiteDefinitionConfiguration
SetDevicePermissionRoleArn sets the DevicePermissionRoleArn field's value.
func (s *SuiteDefinitionConfiguration) SetDevices(v []*DeviceUnderTest) *SuiteDefinitionConfiguration
SetDevices sets the Devices field's value.
func (s *SuiteDefinitionConfiguration) SetIntendedForQualification(v bool) *SuiteDefinitionConfiguration
SetIntendedForQualification sets the IntendedForQualification field's value.
func (s *SuiteDefinitionConfiguration) SetIsLongDurationTest(v bool) *SuiteDefinitionConfiguration
SetIsLongDurationTest sets the IsLongDurationTest field's value.
func (s *SuiteDefinitionConfiguration) SetProtocol(v string) *SuiteDefinitionConfiguration
SetProtocol sets the Protocol field's value.
func (s *SuiteDefinitionConfiguration) SetRootGroup(v string) *SuiteDefinitionConfiguration
SetRootGroup sets the RootGroup field's value.
func (s *SuiteDefinitionConfiguration) SetSuiteDefinitionName(v string) *SuiteDefinitionConfiguration
SetSuiteDefinitionName sets the SuiteDefinitionName field's value.
func (s SuiteDefinitionConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SuiteDefinitionConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SuiteDefinitionInformation struct { // Date (in Unix epoch time) when the test suite was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // Specifies the devices that are under test for the test suite. DefaultDevices []*DeviceUnderTest `locationName:"defaultDevices" type:"list"` // Specifies if the test suite is intended for qualification. IntendedForQualification *bool `locationName:"intendedForQualification" type:"boolean"` // Verifies if the test suite is a long duration test. IsLongDurationTest *bool `locationName:"isLongDurationTest" type:"boolean"` // Gets the MQTT protocol that is configured in the suite definition. Protocol *string `locationName:"protocol" type:"string" enum:"Protocol"` // Suite definition ID of the test suite. SuiteDefinitionId *string `locationName:"suiteDefinitionId" min:"12" type:"string"` // Suite name of the test suite. SuiteDefinitionName *string `locationName:"suiteDefinitionName" min:"1" type:"string"` // contains filtered or unexported fields }
Information about the suite definition.
func (s SuiteDefinitionInformation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SuiteDefinitionInformation) SetCreatedAt(v time.Time) *SuiteDefinitionInformation
SetCreatedAt sets the CreatedAt field's value.
func (s *SuiteDefinitionInformation) SetDefaultDevices(v []*DeviceUnderTest) *SuiteDefinitionInformation
SetDefaultDevices sets the DefaultDevices field's value.
func (s *SuiteDefinitionInformation) SetIntendedForQualification(v bool) *SuiteDefinitionInformation
SetIntendedForQualification sets the IntendedForQualification field's value.
func (s *SuiteDefinitionInformation) SetIsLongDurationTest(v bool) *SuiteDefinitionInformation
SetIsLongDurationTest sets the IsLongDurationTest field's value.
func (s *SuiteDefinitionInformation) SetProtocol(v string) *SuiteDefinitionInformation
SetProtocol sets the Protocol field's value.
func (s *SuiteDefinitionInformation) SetSuiteDefinitionId(v string) *SuiteDefinitionInformation
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *SuiteDefinitionInformation) SetSuiteDefinitionName(v string) *SuiteDefinitionInformation
SetSuiteDefinitionName sets the SuiteDefinitionName field's value.
func (s SuiteDefinitionInformation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SuiteRunConfiguration struct { // TRUE if multiple test suites run in parallel. ParallelRun *bool `locationName:"parallelRun" type:"boolean"` // Sets the primary device for the test suite run. This requires a thing ARN // or a certificate ARN. // // PrimaryDevice is a required field PrimaryDevice *DeviceUnderTest `locationName:"primaryDevice" type:"structure" required:"true"` // Sets test case list. SelectedTestList []*string `locationName:"selectedTestList" type:"list"` // contains filtered or unexported fields }
Gets suite run configuration.
func (s SuiteRunConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SuiteRunConfiguration) SetParallelRun(v bool) *SuiteRunConfiguration
SetParallelRun sets the ParallelRun field's value.
func (s *SuiteRunConfiguration) SetPrimaryDevice(v *DeviceUnderTest) *SuiteRunConfiguration
SetPrimaryDevice sets the PrimaryDevice field's value.
func (s *SuiteRunConfiguration) SetSelectedTestList(v []*string) *SuiteRunConfiguration
SetSelectedTestList sets the SelectedTestList field's value.
func (s SuiteRunConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SuiteRunConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SuiteRunInformation struct { // Date (in Unix epoch time) when the suite run was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // Date (in Unix epoch time) when the suite run ended. EndAt *time.Time `locationName:"endAt" type:"timestamp"` // Number of test cases that failed in the suite run. Failed *int64 `locationName:"failed" type:"integer"` // Number of test cases that passed in the suite run. Passed *int64 `locationName:"passed" type:"integer"` // Date (in Unix epoch time) when the suite run was started. StartedAt *time.Time `locationName:"startedAt" type:"timestamp"` // Status of the suite run. Status *string `locationName:"status" type:"string" enum:"SuiteRunStatus"` // Suite definition ID of the suite run. SuiteDefinitionId *string `locationName:"suiteDefinitionId" min:"12" type:"string"` // Suite definition name of the suite run. SuiteDefinitionName *string `locationName:"suiteDefinitionName" min:"1" type:"string"` // Suite definition version of the suite run. SuiteDefinitionVersion *string `locationName:"suiteDefinitionVersion" min:"2" type:"string"` // Suite run ID of the suite run. SuiteRunId *string `locationName:"suiteRunId" min:"12" type:"string"` // contains filtered or unexported fields }
Information about the suite run.
Requires permission to access the SuiteRunInformation (https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiot.html#awsiot-actions-as-permissions) action.
func (s SuiteRunInformation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SuiteRunInformation) SetCreatedAt(v time.Time) *SuiteRunInformation
SetCreatedAt sets the CreatedAt field's value.
func (s *SuiteRunInformation) SetEndAt(v time.Time) *SuiteRunInformation
SetEndAt sets the EndAt field's value.
func (s *SuiteRunInformation) SetFailed(v int64) *SuiteRunInformation
SetFailed sets the Failed field's value.
func (s *SuiteRunInformation) SetPassed(v int64) *SuiteRunInformation
SetPassed sets the Passed field's value.
func (s *SuiteRunInformation) SetStartedAt(v time.Time) *SuiteRunInformation
SetStartedAt sets the StartedAt field's value.
func (s *SuiteRunInformation) SetStatus(v string) *SuiteRunInformation
SetStatus sets the Status field's value.
func (s *SuiteRunInformation) SetSuiteDefinitionId(v string) *SuiteRunInformation
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *SuiteRunInformation) SetSuiteDefinitionName(v string) *SuiteRunInformation
SetSuiteDefinitionName sets the SuiteDefinitionName field's value.
func (s *SuiteRunInformation) SetSuiteDefinitionVersion(v string) *SuiteRunInformation
SetSuiteDefinitionVersion sets the SuiteDefinitionVersion field's value.
func (s *SuiteRunInformation) SetSuiteRunId(v string) *SuiteRunInformation
SetSuiteRunId sets the SuiteRunId field's value.
func (s SuiteRunInformation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput struct { // The resource ARN of an IoT Device Advisor resource. This can be SuiteDefinition // ARN or SuiteRun ARN. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // The tags to be attached to the IoT Device Advisor resource. // // Tags is a required field Tags map[string]*string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TestCaseRun struct { // Provides test case run end time. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // Provides test case run failure result. Failure *string `locationName:"failure" type:"string"` // Provides test case run log URL. LogUrl *string `locationName:"logUrl" type:"string"` // Provides test case run start time. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // Provides the test case run status. Status is one of the following: // // * PASS: Test passed. // // * FAIL: Test failed. // // * PENDING: Test has not started running but is scheduled. // // * RUNNING: Test is running. // // * STOPPING: Test is performing cleanup steps. You will see this status // only if you stop a suite run. // // * STOPPED Test is stopped. You will see this status only if you stop a // suite run. // // * PASS_WITH_WARNINGS: Test passed with warnings. // // * ERORR: Test faced an error when running due to an internal issue. Status *string `locationName:"status" type:"string" enum:"Status"` // Provides the test case run definition ID. TestCaseDefinitionId *string `locationName:"testCaseDefinitionId" min:"12" type:"string"` // Provides the test case run definition name. TestCaseDefinitionName *string `locationName:"testCaseDefinitionName" type:"string"` // Provides the test case run ID. TestCaseRunId *string `locationName:"testCaseRunId" min:"12" type:"string"` // Provides the test scenarios for the test case run. TestScenarios []*TestCaseScenario `locationName:"testScenarios" type:"list"` // Provides test case run warnings. Warnings *string `locationName:"warnings" type:"string"` // contains filtered or unexported fields }
Provides the test case run.
func (s TestCaseRun) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestCaseRun) SetEndTime(v time.Time) *TestCaseRun
SetEndTime sets the EndTime field's value.
func (s *TestCaseRun) SetFailure(v string) *TestCaseRun
SetFailure sets the Failure field's value.
func (s *TestCaseRun) SetLogUrl(v string) *TestCaseRun
SetLogUrl sets the LogUrl field's value.
func (s *TestCaseRun) SetStartTime(v time.Time) *TestCaseRun
SetStartTime sets the StartTime field's value.
func (s *TestCaseRun) SetStatus(v string) *TestCaseRun
SetStatus sets the Status field's value.
func (s *TestCaseRun) SetTestCaseDefinitionId(v string) *TestCaseRun
SetTestCaseDefinitionId sets the TestCaseDefinitionId field's value.
func (s *TestCaseRun) SetTestCaseDefinitionName(v string) *TestCaseRun
SetTestCaseDefinitionName sets the TestCaseDefinitionName field's value.
func (s *TestCaseRun) SetTestCaseRunId(v string) *TestCaseRun
SetTestCaseRunId sets the TestCaseRunId field's value.
func (s *TestCaseRun) SetTestScenarios(v []*TestCaseScenario) *TestCaseRun
SetTestScenarios sets the TestScenarios field's value.
func (s *TestCaseRun) SetWarnings(v string) *TestCaseRun
SetWarnings sets the Warnings field's value.
func (s TestCaseRun) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TestCaseScenario struct { // Provides test case scenario failure result. Failure *string `locationName:"failure" type:"string"` // Provides the test case scenario status. Status is one of the following: // // * PASS: Test passed. // // * FAIL: Test failed. // // * PENDING: Test has not started running but is scheduled. // // * RUNNING: Test is running. // // * STOPPING: Test is performing cleanup steps. You will see this status // only if you stop a suite run. // // * STOPPED Test is stopped. You will see this status only if you stop a // suite run. // // * PASS_WITH_WARNINGS: Test passed with warnings. // // * ERORR: Test faced an error when running due to an internal issue. Status *string `locationName:"status" type:"string" enum:"TestCaseScenarioStatus"` // Provides test case scenario system messages if any. SystemMessage *string `locationName:"systemMessage" type:"string"` // Provides test case scenario ID. TestCaseScenarioId *string `locationName:"testCaseScenarioId" type:"string"` // Provides test case scenario type. Type is one of the following: // // * Advanced // // * Basic TestCaseScenarioType *string `locationName:"testCaseScenarioType" type:"string" enum:"TestCaseScenarioType"` // contains filtered or unexported fields }
Provides test case scenario.
func (s TestCaseScenario) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestCaseScenario) SetFailure(v string) *TestCaseScenario
SetFailure sets the Failure field's value.
func (s *TestCaseScenario) SetStatus(v string) *TestCaseScenario
SetStatus sets the Status field's value.
func (s *TestCaseScenario) SetSystemMessage(v string) *TestCaseScenario
SetSystemMessage sets the SystemMessage field's value.
func (s *TestCaseScenario) SetTestCaseScenarioId(v string) *TestCaseScenario
SetTestCaseScenarioId sets the TestCaseScenarioId field's value.
func (s *TestCaseScenario) SetTestCaseScenarioType(v string) *TestCaseScenario
SetTestCaseScenarioType sets the TestCaseScenarioType field's value.
func (s TestCaseScenario) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TestResult struct { // Show each group of test results. Groups []*GroupResult `locationName:"groups" type:"list"` // contains filtered or unexported fields }
Show each group result.
func (s TestResult) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestResult) SetGroups(v []*GroupResult) *TestResult
SetGroups sets the Groups field's value.
func (s TestResult) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput struct { // The resource ARN of an IoT Device Advisor resource. This can be SuiteDefinition // ARN or SuiteRun ARN. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"` // List of tag keys to remove from the IoT Device Advisor resource. // // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateSuiteDefinitionInput struct { // Updates a Device Advisor test suite with suite definition configuration. // // SuiteDefinitionConfiguration is a required field SuiteDefinitionConfiguration *SuiteDefinitionConfiguration `locationName:"suiteDefinitionConfiguration" type:"structure" required:"true"` // Suite definition ID of the test suite to be updated. // // SuiteDefinitionId is a required field SuiteDefinitionId *string `location:"uri" locationName:"suiteDefinitionId" min:"12" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateSuiteDefinitionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateSuiteDefinitionInput) SetSuiteDefinitionConfiguration(v *SuiteDefinitionConfiguration) *UpdateSuiteDefinitionInput
SetSuiteDefinitionConfiguration sets the SuiteDefinitionConfiguration field's value.
func (s *UpdateSuiteDefinitionInput) SetSuiteDefinitionId(v string) *UpdateSuiteDefinitionInput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s UpdateSuiteDefinitionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateSuiteDefinitionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateSuiteDefinitionOutput struct { // Timestamp of when the test suite was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"` // Timestamp of when the test suite was updated. LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"` // Amazon Resource Name (ARN) of the updated test suite. SuiteDefinitionArn *string `locationName:"suiteDefinitionArn" min:"20" type:"string"` // Suite definition ID of the updated test suite. SuiteDefinitionId *string `locationName:"suiteDefinitionId" min:"12" type:"string"` // Updates the suite definition name. This is a required parameter. SuiteDefinitionName *string `locationName:"suiteDefinitionName" min:"1" type:"string"` // Suite definition version of the updated test suite. SuiteDefinitionVersion *string `locationName:"suiteDefinitionVersion" min:"2" type:"string"` // contains filtered or unexported fields }
func (s UpdateSuiteDefinitionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateSuiteDefinitionOutput) SetCreatedAt(v time.Time) *UpdateSuiteDefinitionOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *UpdateSuiteDefinitionOutput) SetLastUpdatedAt(v time.Time) *UpdateSuiteDefinitionOutput
SetLastUpdatedAt sets the LastUpdatedAt field's value.
func (s *UpdateSuiteDefinitionOutput) SetSuiteDefinitionArn(v string) *UpdateSuiteDefinitionOutput
SetSuiteDefinitionArn sets the SuiteDefinitionArn field's value.
func (s *UpdateSuiteDefinitionOutput) SetSuiteDefinitionId(v string) *UpdateSuiteDefinitionOutput
SetSuiteDefinitionId sets the SuiteDefinitionId field's value.
func (s *UpdateSuiteDefinitionOutput) SetSuiteDefinitionName(v string) *UpdateSuiteDefinitionOutput
SetSuiteDefinitionName sets the SuiteDefinitionName field's value.
func (s *UpdateSuiteDefinitionOutput) SetSuiteDefinitionVersion(v string) *UpdateSuiteDefinitionOutput
SetSuiteDefinitionVersion sets the SuiteDefinitionVersion field's value.
func (s UpdateSuiteDefinitionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ValidationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // Sends a Validation Exception message. Message_ *string `locationName:"message" min:"1" type:"string"` // contains filtered or unexported fields }
Sends a validation exception.
func (s *ValidationException) Code() string
Code returns the exception type name.
func (s *ValidationException) Error() string
func (s ValidationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ValidationException) Message() string
Message returns the exception's message.
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ValidationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".