Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificationResponse ¶
type CertificationResponse struct {
// Certification Id for the skill
Id string `json:"id,omitempty"`
Status *CertificationStatus `json:"status,omitempty"`
// Timestamp for when the skill was submitted for certification.
SkillSubmissionTimestamp time.Time `json:"skillSubmissionTimestamp,omitempty"`
ReviewTrackingInfo *ReviewTrackingInfo `json:"reviewTrackingInfo,omitempty"`
Result *CertificationResult `json:"result,omitempty"`
}
type CertificationResult ¶
type CertificationResult struct {
DistributionInfo *DistributionInfo `json:"distributionInfo,omitempty"`
}
CertificationResult Structure for the result for the outcomes of certification review for the skill. Currently provides the distribution information of a skill if the certification SUCCEEDED.
type CertificationStatus ¶
type CertificationStatus string
CertificationStatus String that specifies the current status of skill's certification Possible values are "IN_PROGRESS", "SUCCEEDED", "FAILED" and "CANCELLED"
func CertificationStatus_CANCELLED ¶
func CertificationStatus_CANCELLED() CertificationStatus
func CertificationStatus_FAILED ¶
func CertificationStatus_FAILED() CertificationStatus
func CertificationStatus_IN_PROGRESS ¶
func CertificationStatus_IN_PROGRESS() CertificationStatus
func CertificationStatus_SUCCEEDED ¶
func CertificationStatus_SUCCEEDED() CertificationStatus
type CertificationSummary ¶
type CertificationSummary struct {
// Certification Id for the skill.
Id string `json:"id,omitempty"`
Status *CertificationStatus `json:"status,omitempty"`
// Timestamp for when the skill was submitted for certification.
SkillSubmissionTimestamp time.Time `json:"skillSubmissionTimestamp,omitempty"`
ReviewTrackingInfo *ReviewTrackingInfoSummary `json:"reviewTrackingInfo,omitempty"`
}
CertificationSummary Summary of the certification resource. This is a leaner view of the certification resource for the collections API.
type DistributionInfo ¶
type DistributionInfo struct {
// All countries where the skill was published in by Amazon.
PublishedCountries []string `json:"publishedCountries,omitempty"`
PublicationFailures []*PublicationFailure `json:"publicationFailures,omitempty"`
}
DistributionInfo The distribution information for skill where Amazon distributed the skill
type EstimationUpdate ¶
type EstimationUpdate struct {
// Timestamp for originally estimated completion of certification review for the skill.
OriginalEstimatedCompletionTimestamp time.Time `json:"originalEstimatedCompletionTimestamp,omitempty"`
// Timestamp for originally estimated completion of certification review for the skill.
RevisedEstimatedCompletionTimestamp time.Time `json:"revisedEstimatedCompletionTimestamp,omitempty"`
// Reason for updates to estimates for certification review
Reason string `json:"reason,omitempty"`
}
EstimationUpdate Structure for any updates to estimation completion time for certification review for the skill.
type ListCertificationsResponse ¶
type ListCertificationsResponse struct {
Links *smapiv1.Links `json:"_links,omitempty"`
/*
boolean value for if the response is truncated. isTruncated = true if more than the assigned maxResults parameter value certification items are available for the skill. The results are then paginated and the remaining results can be retrieved in a similar paginated manner by using 'next' link in the _links or using the nextToken in a following request.
*/
IsTruncated bool `json:"isTruncated,omitempty"`
// Encrypted token present when isTruncated is true.
NextToken string `json:"nextToken,omitempty"`
// Total number of certification results available for the skill.
TotalCount int `json:"totalCount,omitempty"`
/*
List of certifications available for a skill. The list of certifications is sorted in a default descending sort order on id field.
*/
Items []*CertificationSummary `json:"items,omitempty"`
}
ListCertificationsResponse List of certification summary for a skill.
type PublicationFailure ¶
type PublicationFailure struct {
// Reason why Amazon did not publish the skill in certain countries.
Reason string `json:"reason,omitempty"`
// List of countries where Amazon did not publish the skill for a specific reason
Countries []string `json:"countries,omitempty"`
}
PublicationFailure Information about why the skill was not published in certain countries.
type ReviewTrackingInfo ¶
type ReviewTrackingInfo struct {
// Timestamp for estimated completion of certification review for the skill.
EstimatedCompletionTimestamp time.Time `json:"estimatedCompletionTimestamp,omitempty"`
// Timestamp for actual completion of certification review for the skill.
ActualCompletionTimestamp time.Time `json:"actualCompletionTimestamp,omitempty"`
// Timestamp for when the last update was made to review tracking info.
LastUpdated time.Time `json:"lastUpdated,omitempty"`
// List of updates to estimation completion time for certification review for the skill.
EstimationUpdates []*EstimationUpdate `json:"estimationUpdates,omitempty"`
}
ReviewTrackingInfo Structure for review tracking information of the skill.
type ReviewTrackingInfoSummary ¶
type ReviewTrackingInfoSummary struct {
// Timestamp for estimated completion of certification review for the skill.
EstimatedCompletionTimestamp time.Time `json:"estimatedCompletionTimestamp,omitempty"`
// Timestamp for actual completion of certification review workflow for the skill.
ActualCompletionTimestamp time.Time `json:"actualCompletionTimestamp,omitempty"`
// Timestamp for when the last update was made to review tracking info.
LastUpdated time.Time `json:"lastUpdated,omitempty"`
}
ReviewTrackingInfoSummary Structure for summarised view of review tracking information of the skill. This does not have the estimationUpdates array field.