package
1.64.1
Repository: https://github.com/aws/aws-sdk-go-v2.git
Documentation: pkg.go.dev

# Constants

Enum values for AbortAction.
Enum values for ActionType.
Enum values for ActionType.
Enum values for ActionType.
Enum values for ActionType.
Enum values for AggregationTypeName.
Enum values for AggregationTypeName.
Enum values for AggregationTypeName.
Enum values for AlertTargetType.
Enum values for ApplicationProtocol.
Enum values for ApplicationProtocol.
Enum values for ApplicationProtocol.
Enum values for ApplicationProtocol.
Enum values for AuditCheckRunStatus.
Enum values for AuditCheckRunStatus.
Enum values for AuditCheckRunStatus.
Enum values for AuditCheckRunStatus.
Enum values for AuditCheckRunStatus.
Enum values for AuditCheckRunStatus.
Enum values for AuditFindingSeverity.
Enum values for AuditFindingSeverity.
Enum values for AuditFindingSeverity.
Enum values for AuditFindingSeverity.
Enum values for AuditFrequency.
Enum values for AuditFrequency.
Enum values for AuditFrequency.
Enum values for AuditFrequency.
Enum values for AuditMitigationActionsExecutionStatus.
Enum values for AuditMitigationActionsExecutionStatus.
Enum values for AuditMitigationActionsExecutionStatus.
Enum values for AuditMitigationActionsExecutionStatus.
Enum values for AuditMitigationActionsExecutionStatus.
Enum values for AuditMitigationActionsExecutionStatus.
Enum values for AuditMitigationActionsTaskStatus.
Enum values for AuditMitigationActionsTaskStatus.
Enum values for AuditMitigationActionsTaskStatus.
Enum values for AuditMitigationActionsTaskStatus.
Enum values for AuditNotificationType.
Enum values for AuditTaskStatus.
Enum values for AuditTaskStatus.
Enum values for AuditTaskStatus.
Enum values for AuditTaskStatus.
Enum values for AuditTaskType.
Enum values for AuditTaskType.
Enum values for AuthDecision.
Enum values for AuthDecision.
Enum values for AuthDecision.
Enum values for AuthenticationType.
Enum values for AuthenticationType.
Enum values for AuthenticationType.
Enum values for AuthenticationType.
Enum values for AuthenticationType.
Enum values for AuthorizerStatus.
Enum values for AuthorizerStatus.
Enum values for AutoRegistrationStatus.
Enum values for AutoRegistrationStatus.
Enum values for AwsJobAbortCriteriaAbortAction.
Enum values for AwsJobAbortCriteriaFailureType.
Enum values for AwsJobAbortCriteriaFailureType.
Enum values for AwsJobAbortCriteriaFailureType.
Enum values for AwsJobAbortCriteriaFailureType.
Enum values for BehaviorCriteriaType.
Enum values for BehaviorCriteriaType.
Enum values for BehaviorCriteriaType.
Enum values for CACertificateStatus.
Enum values for CACertificateStatus.
Enum values for CACertificateUpdateAction.
Enum values for CannedAccessControlList.
Enum values for CannedAccessControlList.
Enum values for CannedAccessControlList.
Enum values for CannedAccessControlList.
Enum values for CannedAccessControlList.
Enum values for CannedAccessControlList.
Enum values for CannedAccessControlList.
Enum values for CannedAccessControlList.
Enum values for CertificateMode.
Enum values for CertificateMode.
Enum values for CertificateProviderOperation.
Enum values for CertificateStatus.
Enum values for CertificateStatus.
Enum values for CertificateStatus.
Enum values for CertificateStatus.
Enum values for CertificateStatus.
Enum values for CertificateStatus.
Enum values for CommandExecutionStatus.
Enum values for CommandExecutionStatus.
Enum values for CommandExecutionStatus.
Enum values for CommandExecutionStatus.
Enum values for CommandExecutionStatus.
Enum values for CommandExecutionStatus.
Enum values for CommandNamespace.
Enum values for CommandNamespace.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ComparisonOperator.
Enum values for ConfidenceLevel.
Enum values for ConfidenceLevel.
Enum values for ConfidenceLevel.
Enum values for ConfigName.
Enum values for ConfigName.
Enum values for CustomMetricType.
Enum values for CustomMetricType.
Enum values for CustomMetricType.
Enum values for CustomMetricType.
Enum values for DayOfWeek.
Enum values for DayOfWeek.
Enum values for DayOfWeek.
Enum values for DayOfWeek.
Enum values for DayOfWeek.
Enum values for DayOfWeek.
Enum values for DayOfWeek.
Enum values for DetectMitigationActionExecutionStatus.
Enum values for DetectMitigationActionExecutionStatus.
Enum values for DetectMitigationActionExecutionStatus.
Enum values for DetectMitigationActionExecutionStatus.
Enum values for DetectMitigationActionsTaskStatus.
Enum values for DetectMitigationActionsTaskStatus.
Enum values for DetectMitigationActionsTaskStatus.
Enum values for DetectMitigationActionsTaskStatus.
Enum values for DeviceCertificateUpdateAction.
Enum values for DeviceDefenderIndexingMode.
Enum values for DeviceDefenderIndexingMode.
Enum values for DimensionType.
Enum values for DimensionValueOperator.
Enum values for DimensionValueOperator.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DisconnectReasonValue.
Enum values for DomainConfigurationStatus.
Enum values for DomainConfigurationStatus.
Enum values for DomainType.
Enum values for DomainType.
Enum values for DomainType.
Enum values for DynamicGroupStatus.
Enum values for DynamicGroupStatus.
Enum values for DynamicGroupStatus.
Enum values for DynamoKeyType.
Enum values for DynamoKeyType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for EventType.
Enum values for FieldType.
Enum values for FieldType.
Enum values for FieldType.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for FleetMetricUnit.
Enum values for IndexStatus.
Enum values for IndexStatus.
Enum values for IndexStatus.
Enum values for JobEndBehavior.
Enum values for JobEndBehavior.
Enum values for JobEndBehavior.
Enum values for JobExecutionFailureType.
Enum values for JobExecutionFailureType.
Enum values for JobExecutionFailureType.
Enum values for JobExecutionFailureType.
Enum values for JobExecutionStatus.
Enum values for JobExecutionStatus.
Enum values for JobExecutionStatus.
Enum values for JobExecutionStatus.
Enum values for JobExecutionStatus.
Enum values for JobExecutionStatus.
Enum values for JobExecutionStatus.
Enum values for JobExecutionStatus.
Enum values for JobStatus.
Enum values for JobStatus.
Enum values for JobStatus.
Enum values for JobStatus.
Enum values for JobStatus.
Enum values for LogLevel.
Enum values for LogLevel.
Enum values for LogLevel.
Enum values for LogLevel.
Enum values for LogLevel.
Enum values for LogTargetType.
Enum values for LogTargetType.
Enum values for LogTargetType.
Enum values for LogTargetType.
Enum values for LogTargetType.
Enum values for MessageFormat.
Enum values for MessageFormat.
Enum values for MitigationActionType.
Enum values for MitigationActionType.
Enum values for MitigationActionType.
Enum values for MitigationActionType.
Enum values for MitigationActionType.
Enum values for MitigationActionType.
Enum values for ModelStatus.
Enum values for ModelStatus.
Enum values for ModelStatus.
Enum values for NamedShadowIndexingMode.
Enum values for NamedShadowIndexingMode.
Enum values for OTAUpdateStatus.
Enum values for OTAUpdateStatus.
Enum values for OTAUpdateStatus.
Enum values for OTAUpdateStatus.
Enum values for OTAUpdateStatus.
Enum values for OTAUpdateStatus.
Enum values for PackageVersionAction.
Enum values for PackageVersionAction.
Enum values for PackageVersionStatus.
Enum values for PackageVersionStatus.
Enum values for PackageVersionStatus.
Enum values for PolicyTemplateName.
Enum values for Protocol.
Enum values for Protocol.
Enum values for ReportType.
Enum values for ReportType.
Enum values for ResourceType.
Enum values for ResourceType.
Enum values for ResourceType.
Enum values for ResourceType.
Enum values for ResourceType.
Enum values for ResourceType.
Enum values for ResourceType.
Enum values for ResourceType.
Enum values for ResourceType.
Enum values for RetryableFailureType.
Enum values for RetryableFailureType.
Enum values for RetryableFailureType.
Enum values for SbomValidationErrorCode.
Enum values for SbomValidationErrorCode.
Enum values for SbomValidationResult.
Enum values for SbomValidationResult.
Enum values for SbomValidationStatus.
Enum values for SbomValidationStatus.
Enum values for SbomValidationStatus.
Enum values for ServerCertificateStatus.
Enum values for ServerCertificateStatus.
Enum values for ServiceType.
Enum values for ServiceType.
Enum values for ServiceType.
Enum values for SortOrder.
Enum values for SortOrder.
Enum values for Status.
Enum values for Status.
Enum values for Status.
Enum values for Status.
Enum values for Status.
Enum values for TargetFieldOrder.
Enum values for TargetFieldOrder.
Enum values for TargetSelection.
Enum values for TargetSelection.
Enum values for TemplateType.
Enum values for TemplateType.
Enum values for ThingConnectivityIndexingMode.
Enum values for ThingConnectivityIndexingMode.
Enum values for ThingGroupIndexingMode.
Enum values for ThingGroupIndexingMode.
Enum values for ThingIndexingMode.
Enum values for ThingIndexingMode.
Enum values for ThingIndexingMode.
Enum values for ThingPrincipalType.
Enum values for ThingPrincipalType.
Enum values for TopicRuleDestinationStatus.
Enum values for TopicRuleDestinationStatus.
Enum values for TopicRuleDestinationStatus.
Enum values for TopicRuleDestinationStatus.
Enum values for TopicRuleDestinationStatus.
Enum values for VerificationState.
Enum values for VerificationState.
Enum values for VerificationState.
Enum values for VerificationState.
Enum values for ViolationEventType.
Enum values for ViolationEventType.
Enum values for ViolationEventType.

# Structs

The criteria that determine when and how a job abort takes place.
The criteria that determine when and how a job abort takes place.
Describes the actions associated with a rule.
Information about an active Device Defender security profile behavior violation.
Parameters used when defining a mitigation action that move a set of things to a thing group.
The type of aggregation queries.
A structure containing the alert target ARN and the role ARN.
Contains information that allowed the authorization.
An asset property timestamp entry containing the following information.
An asset property value entry containing the following information.
Optional.
Optional.
Optional.
Optional.
The attribute payload.
Which audit checks are enabled and disabled for this account.
Information about the audit check.
The findings (results) of the audit.
Returned by ListAuditMitigationActionsTask, this object contains information that describes a mitigation action that has been started.
Information about an audit mitigation actions task that is returned by ListAuditMitigationActionsTasks .
Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are applied.
Information about the targets to which audit notifications are sent.
Filters out specific findings of a Device Defender audit.
The audits that were performed.
A collection of authorization information.
An object that specifies the authorization service for a domain.
The authorizer description.
The authorizer summary.
The authorizer result.
The criteria that determine when and how a job abort takes place.
The criteria that determine when and how a job abort takes place.
Configuration for the rollout of OTA updates.
The rate of increase for a job rollout.
Configuration information for pre-signed URLs.
The criteria to initiate the increase in rate of rollout for a job.
Specifies the amount of time each device has to finish its execution of the job.
A Device Defender security profile behavior.
The criteria by which the behavior is determined to be normal.
The summary of an ML Detect behavior model.
Additional information about the billing group.
The properties of a billing group.
A count of documents that meets a specific aggregation criteria.
The type of bucketed aggregation performed.
A CA certificate.
Describes a CA certificate.
Information about a certificate.
Unable to verify the CA certificate used to sign the device certificate you are attempting to register.
Describes a certificate.
The certificate provider summary.
The certificate operation is not allowed.
The certificate is invalid.
When the certificate is valid.
An object that specifies the client certificate configuration for a domain.
Describes an action that updates a CloudWatch alarm.
Describes an action that sends data to CloudWatch Logs.
Describes an action that captures a CloudWatch metric.
Describes the method to use when code signing a file.
Describes the certificate chain being used when code signing a file.
Describes the signature for a file.
The result value of the command execution.
Summary information about a particular command execution.
A map of key-value pairs that describe the command.
The range of possible values that's used to describe a specific command parameter.
The command payload object that contains the instructions for the device to process.
Summary information about a particular command resource.
Configuration.
The request conflicts with the current state of the resource.
A conflicting resource update exception.
Describes a custom method used to code sign a file.
You can't delete the resource because it is attached to one or more resources.
Contains information that denied the authorization.
Describes the location of the updated firmware.
Describes which mitigation actions should be executed.
The statistics of a mitigation action task.
The summary of the mitigation action tasks.
The target of a mitigation action task.
A map of key-value pairs containing the patterns that need to be replaced in a managed template job document schema.
The summary of a domain configuration.
Describes an action to write to a DynamoDB table.
Describes an action to write to a DynamoDB table.
The policy that has the effect on the authorization results.
Describes an action that writes data to an Amazon OpenSearch Service domain.
Parameters used when defining a mitigation action that enable Amazon Web Services IoT Core logging.
Error information.
Information that explicitly denies authorization.
Allows you to create an exponential rate of rollout for a job.
Describes the name and data type at a field.
The location of the OTA update.
Describes an action that writes data to an Amazon Kinesis Firehose stream.
The name and ARN of a fleet metric.
A geolocation target that you select to index.
The name and ARN of a group.
Send data to an HTTPS endpoint.
The HTTP action header.
The authorization method used to send messages.
Specifies the HTTP context to use for the test authorizer request.
HTTP URL destination configuration used by the topic rule's HTTP action.
HTTP URL destination properties.
Information about an HTTP URL destination.
Information that implicitly denies authorization.
Provides additional selections for named shadows and geolocation data.
The index is not ready.
An unexpected error has occurred.
An unexpected error has occurred.
Internal error from the service that indicates an unexpected error or that the service is unavailable.
The aggregation is invalid.
The query is invalid.
The request is not valid.
The response is invalid.
An attempt was made to change to an invalid state, for example by deleting a job or a job execution which is "IN_PROGRESS" without setting the force parameter.
Sends message data to an IoT Analytics channel.
Sends an input to an IoT Events detector.
Describes an action to send data from an MQTT message that triggered the rule to IoT SiteWise asset properties.
The certificate issuer indentifier.
The Job object contains details about a job.
The job execution object represents the execution of a job on a particular device.
The configuration that determines how many retries are allowed for each failure type for a job.
Allows you to create a staged rollout of a job.
Details of the job execution status.
The job execution summary.
Contains a summary of information about job executions for a specific job.
The job execution summary for a thing.
The job process details.
The job summary.
An object that contains information about the job template.
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
Specifies a Kafka header using key-value pairs when you create a Rule’s Kafka Action.
Describes a key pair.
Describes an action to write data to an Amazon Kinesis stream.
Describes an action to invoke a Lambda function.
A limit has been exceeded.
The Amazon Location rule action sends device location updates from an MQTT message to an Amazon Location tracker resource.
Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value.
Describes the logging options payload.
A log target.
The target configuration.
The configuration of an ML Detect Security Profile.
An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.
The policy documentation is not valid.
An object that contains information about the managed template.
A metric.
The dimension of a metric.
Set configurations for metrics export.
The metric you want to retain.
The value to be compared with the metric .
Describes which changes should be applied as part of a mitigation action.
Information that identifies a mitigation action.
The set of parameters for this mitigation action.
The configuration to add user-defined properties to enrich MQTT 5 messages.
Specifies the MQTT context to use for the test authorizer request.
Specifies MQTT Version 5.0 headers information.
Information about the resource that was noncompliant with the audit check.
The resource is not configured.
Describes an action that writes data to an Amazon OpenSearch Service domain.
Describes a file to be associated with an OTA update.
Information about an OTA update.
An OTA update summary.
A certificate that has been transferred but not yet accepted.
A summary of information about a software package.
A specific package version artifact associated with a software package version.
A summary of information about a package version.
Describes the percentile and percentile value.
Describes an IoT policy.
Describes a policy version.
Information about the version of the policy associated with the resource.
Configuration for pre-signed S3 URLs.
An object that represents the thing and the type of relation it has with the principal.
An object that represents the connection attribute, thing attribute, and the user property key.
Structure that contains payloadVersion and targetArn .
A summary of information about a provisioning template.
A summary of information about a fleet provision template version.
Parameters to define a mitigation action that publishes findings to Amazon SNS.
An asset property value entry containing the following information.
The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.
Allows you to define a criteria to initiate the increase in rate of rollout for a job.
The registration code is invalid.
The registration configuration.
Information about a related resource.
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
Describes an action to republish to another topic.
The resource already exists.
Information that identifies the noncompliant resource.
The specified resource does not exist.
The resource registration failed.
The criteria that determines how many retries are allowed for each failure type for a job.
Role alias description.
Describes an action to write data to an Amazon S3 bucket.
Describes the location of updated firmware in S3.
The S3 location.
Describes an action to write a message to a Salesforce IoT Cloud Input Stream.
A specific software bill of matrerials associated with a software package version.
A summary of the validation results for a specific software bill of materials (SBOM) attached to a software package version.
Information about the scheduled audit.
Displays the next seven maintenance window occurrences and their start times.
Specifies the date and time that a job will begin the rollout of the job document to all devices in the target group.
Identifying information for a Device Defender security profile.
A target to which an alert is sent when a security profile behavior is violated.
Information about a security profile and the target associated with it.
The server certificate configuration.
An object that contains information about a server certificate.
Service quota has been exceeded.
The service is temporarily unavailable.
Describes the code-signing profile.
For more information, see [Signature Version 4 signing process].
Describes an action to publish to an Amazon SNS topic.
The Rule-SQL expression can't be parsed correctly.
Describes an action to publish data to an Amazon SQS queue.
Information required to start a signing job.
A statistical ranking (percentile) that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
A map of key-value pairs for all supported statistics.
Provide additional context about the status of a command execution using a reason code and description.
Starts execution of a Step Functions state machine.
Describes a group of files that can be streamed.
Represents a file to stream.
Information about a stream.
A summary of a stream.
A set of key/value pairs that are used to manage the resource.
This exception occurs if you attempt to start a task with the same task-id as an existing task but with a different clientRequestToken.
Statistics for the checks performed during the audit.
Provides summary counts of how many tasks for findings are in a particular state.
Performs an aggregation that will return a list of buckets.
The properties of the thing, including thing name, thing type name, and a list of thing attributes.
The connectivity status of the thing.
The thing search index document.
The thing group search index document.
Thing group indexing configuration.
Thing group metadata.
Thing group properties.
The thing indexing configuration.
An object that represents the principal and the type of relation it has with the thing.
The definition of the thing type, including thing type name and description.
The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when time was deprecated.
The ThingTypeProperties contains information about the thing type including: a thing type description, and a list of searchable thing attribute names.
The rate exceeds the limit.
A filter that can be used to list command executions for a device that started or completed before or after a particular date and time.
Specifies the amount of time each device has to finish its execution of the job.
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table.
Metadata attributes of the time series that are written in each measure record.
Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value.
An object that specifies the TLS configuration for a domain.
Specifies the TLS context to use for the test authorizer request.
Describes a rule.
A topic rule destination.
Configuration of the topic rule destination.
Information about the topic rule destination.
Describes a rule.
Describes a rule.
You can't revert the certificate transfer because the transfer is already complete.
You can't transfer the certificate because authorization policies are still attached.
Data used to transfer a certificate to an Amazon Web Services account.
You are not authorized to perform this operation.
UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
A key-value pair that you define in the header.
Information about an error found in a behavior specification.
The request is not valid.
An exception thrown when the version of an entity specified with the expectedVersion parameter does not match the latest version in the system.
The number of policy versions exceeds the limit.
Configuration to manage IoT Job's package version reporting.
Information about a Device Defender security profile behavior violation.
The details of a violation event.
Specifies the time period of which violation events occurred between.
The configuration information for a virtual private cloud (VPC) destination.
The properties of a virtual private cloud (VPC) destination.
The summary of a virtual private cloud (VPC) destination.

# Interfaces

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

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author