types

package
v1.15.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessDeniedException

type AccessDeniedException struct {
	Message *string
	// contains filtered or unexported fields
}

Access to the resource is denied.

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

type Action added in v1.6.0

type Action struct {

	// Details for the export revision to Amazon S3 action.
	ExportRevisionToS3 *AutoExportRevisionToS3RequestDetails
	// contains filtered or unexported fields
}

What occurs after a certain event.

type ApiGatewayApiAsset added in v1.9.0

type ApiGatewayApiAsset struct {

	// The API description of the API asset.
	ApiDescription *string

	// The API endpoint of the API asset.
	ApiEndpoint *string

	// The unique identifier of the API asset.
	ApiId *string

	// The API key of the API asset.
	ApiKey *string

	// The API name of the API asset.
	ApiName *string

	// The download URL of the API specification of the API asset.
	ApiSpecificationDownloadUrl *string

	// The date and time that the upload URL expires, in ISO 8601 format.
	ApiSpecificationDownloadUrlExpiresAt *time.Time

	// The protocol type of the API asset.
	ProtocolType ProtocolType

	// The stage of the API asset.
	Stage *string
	// contains filtered or unexported fields
}

The API Gateway API that is the asset.

type AssetDestinationEntry

type AssetDestinationEntry struct {

	// The unique identifier for the asset.
	//
	// This member is required.
	AssetId *string

	// The S3 bucket that is the destination for the asset.
	//
	// This member is required.
	Bucket *string

	// The name of the object in Amazon S3 for the asset.
	Key *string
	// contains filtered or unexported fields
}

The destination for the asset.

type AssetDetails

type AssetDetails struct {

	// Information about the API Gateway API asset.
	ApiGatewayApiAsset *ApiGatewayApiAsset

	// The Amazon Redshift datashare that is the asset.
	RedshiftDataShareAsset *RedshiftDataShareAsset

	// The S3 object that is the asset.
	S3SnapshotAsset *S3SnapshotAsset
	// contains filtered or unexported fields
}

Information about the asset.

type AssetEntry

type AssetEntry struct {

	// The ARN for the asset.
	//
	// This member is required.
	Arn *string

	// Information about the asset.
	//
	// This member is required.
	AssetDetails *AssetDetails

	// The type of asset that is added to a data set.
	//
	// This member is required.
	AssetType AssetType

	// The date and time that the asset was created, in ISO 8601 format.
	//
	// This member is required.
	CreatedAt *time.Time

	// The unique identifier for the data set associated with this asset.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the asset.
	//
	// This member is required.
	Id *string

	// The name of the asset. When importing from Amazon S3, the S3 object key is used
	// as the asset name. When exporting to Amazon S3, the asset name is used as
	// default target S3 object key. When importing from Amazon API Gateway API, the
	// API name is used as the asset name. When importing from Amazon Redshift, the
	// datashare name is used as the asset name.
	//
	// This member is required.
	Name *string

	// The unique identifier for the revision associated with this asset.
	//
	// This member is required.
	RevisionId *string

	// The date and time that the asset was last updated, in ISO 8601 format.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The asset ID of the owned asset corresponding to the entitled asset being
	// viewed. This parameter is returned when an asset owner is viewing the entitled
	// copy of its owned asset.
	SourceId *string
	// contains filtered or unexported fields
}

An asset in AWS Data Exchange is a piece of data (S3 object) or a means of fulfilling data (Amazon Redshift datashare or Amazon API Gateway API). The asset can be a structured data file, an image file, or some other data file that can be stored as an S3 object, an Amazon API Gateway API, or an Amazon Redshift datashare. When you create an import job for your files, API Gateway APIs, or Amazon Redshift datashares, you create an asset in AWS Data Exchange.

type AssetSourceEntry

type AssetSourceEntry struct {

	// The S3 bucket that's part of the source of the asset.
	//
	// This member is required.
	Bucket *string

	// The name of the object in Amazon S3 for the asset.
	//
	// This member is required.
	Key *string
	// contains filtered or unexported fields
}

The source of the assets.

type AssetType

type AssetType string
const (
	AssetTypeS3Snapshot        AssetType = "S3_SNAPSHOT"
	AssetTypeRedshiftDataShare AssetType = "REDSHIFT_DATA_SHARE"
	AssetTypeApiGatewayApi     AssetType = "API_GATEWAY_API"
)

Enum values for AssetType

func (AssetType) Values added in v0.29.0

func (AssetType) Values() []AssetType

Values returns all known values for AssetType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AutoExportRevisionDestinationEntry added in v1.6.0

type AutoExportRevisionDestinationEntry struct {

	// The S3 bucket that is the destination for the event action.
	//
	// This member is required.
	Bucket *string

	// A string representing the pattern for generated names of the individual assets
	// in the revision. For more information about key patterns, see Key patterns when
	// exporting revisions
	// (https://docs.aws.amazon.com/data-exchange/latest/userguide/jobs.html#revision-export-keypatterns).
	KeyPattern *string
	// contains filtered or unexported fields
}

A revision destination is the Amazon S3 bucket folder destination to where the export will be sent.

type AutoExportRevisionToS3RequestDetails added in v1.6.0

type AutoExportRevisionToS3RequestDetails struct {

	// A revision destination is the Amazon S3 bucket folder destination to where the
	// export will be sent.
	//
	// This member is required.
	RevisionDestination *AutoExportRevisionDestinationEntry

	// Encryption configuration for the auto export job.
	Encryption *ExportServerSideEncryption
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

type Code

type Code string
const (
	CodeAccessDeniedException         Code = "ACCESS_DENIED_EXCEPTION"
	CodeInternalServerException       Code = "INTERNAL_SERVER_EXCEPTION"
	CodeMalwareDetected               Code = "MALWARE_DETECTED"
	CodeResourceNotFoundException     Code = "RESOURCE_NOT_FOUND_EXCEPTION"
	CodeServiceQuotaExceededException Code = "SERVICE_QUOTA_EXCEEDED_EXCEPTION"
	CodeValidationException           Code = "VALIDATION_EXCEPTION"
	CodeMalwareScanEncryptedFile      Code = "MALWARE_SCAN_ENCRYPTED_FILE"
)

Enum values for Code

func (Code) Values added in v0.29.0

func (Code) Values() []Code

Values returns all known values for Code. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ConflictException

type ConflictException struct {
	Message *string

	ResourceId   *string
	ResourceType ResourceType
	// contains filtered or unexported fields
}

The request couldn't be completed because it conflicted with the current state of the resource.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type DataSetEntry

type DataSetEntry struct {

	// The ARN for the data set.
	//
	// This member is required.
	Arn *string

	// The type of asset that is added to a data set.
	//
	// This member is required.
	AssetType AssetType

	// The date and time that the data set was created, in ISO 8601 format.
	//
	// This member is required.
	CreatedAt *time.Time

	// The description for the data set.
	//
	// This member is required.
	Description *string

	// The unique identifier for the data set.
	//
	// This member is required.
	Id *string

	// The name of the data set.
	//
	// This member is required.
	Name *string

	// A property that defines the data set as OWNED by the account (for providers) or
	// ENTITLED to the account (for subscribers).
	//
	// This member is required.
	Origin Origin

	// The date and time that the data set was last updated, in ISO 8601 format.
	//
	// This member is required.
	UpdatedAt *time.Time

	// If the origin of this data set is ENTITLED, includes the details for the product
	// on AWS Marketplace.
	OriginDetails *OriginDetails

	// The data set ID of the owned data set corresponding to the entitled data set
	// being viewed. This parameter is returned when a data set owner is viewing the
	// entitled copy of its owned data set.
	SourceId *string
	// contains filtered or unexported fields
}

A data set is an AWS resource with one or more revisions.

type Details

type Details struct {

	// Information about the job error.
	ImportAssetFromSignedUrlJobErrorDetails *ImportAssetFromSignedUrlJobErrorDetails

	// Information about the job error.
	ImportAssetsFromS3JobErrorDetails []AssetSourceEntry
	// contains filtered or unexported fields
}

Information about the job error.

type Event added in v1.6.0

type Event struct {

	// What occurs to start the revision publish action.
	RevisionPublished *RevisionPublished
	// contains filtered or unexported fields
}

What occurs to start an action.

type EventActionEntry added in v1.6.0

type EventActionEntry struct {

	// What occurs after a certain event.
	//
	// This member is required.
	Action *Action

	// The Amazon Resource Name (ARN) for the event action.
	//
	// This member is required.
	Arn *string

	// The date and time that the event action was created, in ISO 8601 format.
	//
	// This member is required.
	CreatedAt *time.Time

	// What occurs to start an action.
	//
	// This member is required.
	Event *Event

	// The unique identifier for the event action.
	//
	// This member is required.
	Id *string

	// The date and time that the event action was last updated, in ISO 8601 format.
	//
	// This member is required.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

An event action is an object that defines the relationship between a specific event and an automated action that will be taken on behalf of the customer.

type ExceptionCause added in v1.6.0

type ExceptionCause string
const (
	ExceptionCauseInsufficientS3BucketPolicy ExceptionCause = "InsufficientS3BucketPolicy"
	ExceptionCauseS3AccessDenied             ExceptionCause = "S3AccessDenied"
)

Enum values for ExceptionCause

func (ExceptionCause) Values added in v1.6.0

func (ExceptionCause) Values() []ExceptionCause

Values returns all known values for ExceptionCause. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ExportAssetToSignedUrlRequestDetails

type ExportAssetToSignedUrlRequestDetails struct {

	// The unique identifier for the asset that is exported to a signed URL.
	//
	// This member is required.
	AssetId *string

	// The unique identifier for the data set associated with this export job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this export request.
	//
	// This member is required.
	RevisionId *string
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

type ExportAssetToSignedUrlResponseDetails

type ExportAssetToSignedUrlResponseDetails struct {

	// The unique identifier for the asset associated with this export job.
	//
	// This member is required.
	AssetId *string

	// The unique identifier for the data set associated with this export job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this export response.
	//
	// This member is required.
	RevisionId *string

	// The signed URL for the export request.
	SignedUrl *string

	// The date and time that the signed URL expires, in ISO 8601 format.
	SignedUrlExpiresAt *time.Time
	// contains filtered or unexported fields
}

The details of the export to signed URL response.

type ExportAssetsToS3RequestDetails

type ExportAssetsToS3RequestDetails struct {

	// The destination for the asset.
	//
	// This member is required.
	AssetDestinations []AssetDestinationEntry

	// The unique identifier for the data set associated with this export job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this export request.
	//
	// This member is required.
	RevisionId *string

	// Encryption configuration for the export job.
	Encryption *ExportServerSideEncryption
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

type ExportAssetsToS3ResponseDetails

type ExportAssetsToS3ResponseDetails struct {

	// The destination in Amazon S3 where the asset is exported.
	//
	// This member is required.
	AssetDestinations []AssetDestinationEntry

	// The unique identifier for the data set associated with this export job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this export response.
	//
	// This member is required.
	RevisionId *string

	// Encryption configuration of the export job.
	Encryption *ExportServerSideEncryption
	// contains filtered or unexported fields
}

Details about the export to Amazon S3 response.

type ExportRevisionsToS3RequestDetails added in v1.2.0

type ExportRevisionsToS3RequestDetails struct {

	// The unique identifier for the data set associated with this export job.
	//
	// This member is required.
	DataSetId *string

	// The destination for the revision.
	//
	// This member is required.
	RevisionDestinations []RevisionDestinationEntry

	// Encryption configuration for the export job.
	Encryption *ExportServerSideEncryption
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

type ExportRevisionsToS3ResponseDetails added in v1.2.0

type ExportRevisionsToS3ResponseDetails struct {

	// The unique identifier for the data set associated with this export job.
	//
	// This member is required.
	DataSetId *string

	// The destination in Amazon S3 where the revision is exported.
	//
	// This member is required.
	RevisionDestinations []RevisionDestinationEntry

	// Encryption configuration of the export job.
	Encryption *ExportServerSideEncryption

	// The Amazon Resource Name (ARN) of the event action.
	EventActionArn *string
	// contains filtered or unexported fields
}

Details about the export revisions to Amazon S3 response.

type ExportServerSideEncryption

type ExportServerSideEncryption struct {

	// The type of server side encryption used for encrypting the objects in Amazon S3.
	//
	// This member is required.
	Type ServerSideEncryptionTypes

	// The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt the
	// Amazon S3 objects. This parameter is required if you choose aws:kms as an
	// encryption type.
	KmsKeyArn *string
	// contains filtered or unexported fields
}

Encryption configuration of the export job. Includes the encryption type in addition to the AWS KMS key. The KMS key is only necessary if you chose the KMS encryption. type.

type ImportAssetFromApiGatewayApiRequestDetails added in v1.9.0

type ImportAssetFromApiGatewayApiRequestDetails struct {

	// The API Gateway API ID.
	//
	// This member is required.
	ApiId *string

	// The API name.
	//
	// This member is required.
	ApiName *string

	// The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification file. It
	// is used to ensure the integrity of the file.
	//
	// This member is required.
	ApiSpecificationMd5Hash *string

	// The data set ID.
	//
	// This member is required.
	DataSetId *string

	// The protocol type.
	//
	// This member is required.
	ProtocolType ProtocolType

	// The revision ID.
	//
	// This member is required.
	RevisionId *string

	// The API stage.
	//
	// This member is required.
	Stage *string

	// The API description. Markdown supported.
	ApiDescription *string

	// The API Gateway API key.
	ApiKey *string
	// contains filtered or unexported fields
}

The request details.

type ImportAssetFromApiGatewayApiResponseDetails added in v1.9.0

type ImportAssetFromApiGatewayApiResponseDetails struct {

	// The API ID.
	//
	// This member is required.
	ApiId *string

	// The API name.
	//
	// This member is required.
	ApiName *string

	// The Base64-encoded Md5 hash for the API asset, used to ensure the integrity of
	// the API at that location.
	//
	// This member is required.
	ApiSpecificationMd5Hash *string

	// The upload URL of the API specification.
	//
	// This member is required.
	ApiSpecificationUploadUrl *string

	// The date and time that the upload URL expires, in ISO 8601 format.
	//
	// This member is required.
	ApiSpecificationUploadUrlExpiresAt *time.Time

	// The data set ID.
	//
	// This member is required.
	DataSetId *string

	// The protocol type.
	//
	// This member is required.
	ProtocolType ProtocolType

	// The revision ID.
	//
	// This member is required.
	RevisionId *string

	// The API stage.
	//
	// This member is required.
	Stage *string

	// The API description.
	ApiDescription *string

	// The API key.
	ApiKey *string
	// contains filtered or unexported fields
}

The response details.

type ImportAssetFromSignedUrlJobErrorDetails

type ImportAssetFromSignedUrlJobErrorDetails struct {

	// Information about the job error.
	//
	// This member is required.
	AssetName *string
	// contains filtered or unexported fields
}

Information about the job error.

type ImportAssetFromSignedUrlRequestDetails

type ImportAssetFromSignedUrlRequestDetails struct {

	// The name of the asset. When importing from Amazon S3, the S3 object key is used
	// as the asset name.
	//
	// This member is required.
	AssetName *string

	// The unique identifier for the data set associated with this import job.
	//
	// This member is required.
	DataSetId *string

	// The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the
	// file at that location.
	//
	// This member is required.
	Md5Hash *string

	// The unique identifier for the revision associated with this import request.
	//
	// This member is required.
	RevisionId *string
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

type ImportAssetFromSignedUrlResponseDetails

type ImportAssetFromSignedUrlResponseDetails struct {

	// The name for the asset associated with this import job.
	//
	// This member is required.
	AssetName *string

	// The unique identifier for the data set associated with this import job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this import response.
	//
	// This member is required.
	RevisionId *string

	// The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the
	// file at that location.
	Md5Hash *string

	// The signed URL.
	SignedUrl *string

	// The time and date at which the signed URL expires, in ISO 8601 format.
	SignedUrlExpiresAt *time.Time
	// contains filtered or unexported fields
}

The details in the response for an import request, including the signed URL and other information.

type ImportAssetsFromRedshiftDataSharesRequestDetails added in v1.7.0

type ImportAssetsFromRedshiftDataSharesRequestDetails struct {

	// A list of Amazon Redshift datashare assets.
	//
	// This member is required.
	AssetSources []RedshiftDataShareAssetSourceEntry

	// The unique identifier for the data set associated with this import job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this import job.
	//
	// This member is required.
	RevisionId *string
	// contains filtered or unexported fields
}

Details from an import from Amazon Redshift datashare request.

type ImportAssetsFromRedshiftDataSharesResponseDetails added in v1.7.0

type ImportAssetsFromRedshiftDataSharesResponseDetails struct {

	// A list of Amazon Redshift datashare asset sources.
	//
	// This member is required.
	AssetSources []RedshiftDataShareAssetSourceEntry

	// The unique identifier for the data set associated with this import job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this import job.
	//
	// This member is required.
	RevisionId *string
	// contains filtered or unexported fields
}

Details from an import from Amazon Redshift datashare response.

type ImportAssetsFromS3RequestDetails

type ImportAssetsFromS3RequestDetails struct {

	// Is a list of S3 bucket and object key pairs.
	//
	// This member is required.
	AssetSources []AssetSourceEntry

	// The unique identifier for the data set associated with this import job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this import request.
	//
	// This member is required.
	RevisionId *string
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

type ImportAssetsFromS3ResponseDetails

type ImportAssetsFromS3ResponseDetails struct {

	// Is a list of Amazon S3 bucket and object key pairs.
	//
	// This member is required.
	AssetSources []AssetSourceEntry

	// The unique identifier for the data set associated with this import job.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision associated with this import response.
	//
	// This member is required.
	RevisionId *string
	// contains filtered or unexported fields
}

Details from an import from Amazon S3 response.

type InternalServerException

type InternalServerException struct {
	Message *string
	// contains filtered or unexported fields
}

An exception occurred with the service.

func (*InternalServerException) Error

func (e *InternalServerException) Error() string

func (*InternalServerException) ErrorCode

func (e *InternalServerException) ErrorCode() string

func (*InternalServerException) ErrorFault

func (e *InternalServerException) ErrorFault() smithy.ErrorFault

func (*InternalServerException) ErrorMessage

func (e *InternalServerException) ErrorMessage() string

type JobEntry

type JobEntry struct {

	// The ARN for the job.
	//
	// This member is required.
	Arn *string

	// The date and time that the job was created, in ISO 8601 format.
	//
	// This member is required.
	CreatedAt *time.Time

	// Details of the operation to be performed by the job, such as export destination
	// details or import source details.
	//
	// This member is required.
	Details *ResponseDetails

	// The unique identifier for the job.
	//
	// This member is required.
	Id *string

	// The state of the job.
	//
	// This member is required.
	State State

	// The job type.
	//
	// This member is required.
	Type Type

	// The date and time that the job was last updated, in ISO 8601 format.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Errors for jobs.
	Errors []JobError
	// contains filtered or unexported fields
}

AWS Data Exchange Jobs are asynchronous import or export operations used to create or copy assets. A data set owner can both import and export as they see fit. Someone with an entitlement to a data set can only export. Jobs are deleted 90 days after they are created.

type JobError

type JobError struct {

	// The code for the job error.
	//
	// This member is required.
	Code Code

	// The message related to the job error.
	//
	// This member is required.
	Message *string

	// The details about the job error.
	Details *Details

	// The name of the limit that was reached.
	LimitName JobErrorLimitName

	// The value of the exceeded limit.
	LimitValue float64

	// The unique identifier for the resource related to the error.
	ResourceId *string

	// The type of resource related to the error.
	ResourceType JobErrorResourceTypes
	// contains filtered or unexported fields
}

An error that occurred with the job request.

type JobErrorLimitName

type JobErrorLimitName string
const (
	JobErrorLimitNameAssetsPerRevision                        JobErrorLimitName = "Assets per revision"
	JobErrorLimitNameAssetSizeInGb                            JobErrorLimitName = "Asset size in GB"
	JobErrorLimitNameAmazonRedshiftDatashareAssetsPerRevision JobErrorLimitName = "Amazon Redshift datashare assets per revision"
)

Enum values for JobErrorLimitName

func (JobErrorLimitName) Values added in v0.29.0

Values returns all known values for JobErrorLimitName. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type JobErrorResourceTypes

type JobErrorResourceTypes string
const (
	JobErrorResourceTypesRevision JobErrorResourceTypes = "REVISION"
	JobErrorResourceTypesAsset    JobErrorResourceTypes = "ASSET"
	JobErrorResourceTypesDataSet  JobErrorResourceTypes = "DATA_SET"
)

Enum values for JobErrorResourceTypes

func (JobErrorResourceTypes) Values added in v0.29.0

Values returns all known values for JobErrorResourceTypes. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LimitName

type LimitName string
const (
	LimitNameProductsPerAccount                                                 LimitName = "Products per account"
	LimitNameDataSetsPerAccount                                                 LimitName = "Data sets per account"
	LimitNameDataSetsPerProduct                                                 LimitName = "Data sets per product"
	LimitNameRevisionsPerDataSet                                                LimitName = "Revisions per data set"
	LimitNameAssetsPerRevision                                                  LimitName = "Assets per revision"
	LimitNameAssetsPerImportJobFromAmazonS3                                     LimitName = "Assets per import job from Amazon S3"
	LimitNameAssetPerExportJobFromAmazonS3                                      LimitName = "Asset per export job from Amazon S3"
	LimitNameAssetSizeInGb                                                      LimitName = "Asset size in GB"
	LimitNameConcurrentInProgressJobsToExportAssetsToAmazonS3                   LimitName = "Concurrent in progress jobs to export assets to Amazon S3"
	LimitNameConcurrentInProgressJobsToExportAssetsToASignedUrl                 LimitName = "Concurrent in progress jobs to export assets to a signed URL"
	LimitNameConcurrentInProgressJobsToImportAssetsFromAmazonS3                 LimitName = "Concurrent in progress jobs to import assets from Amazon S3"
	LimitNameConcurrentInProgressJobsToImportAssetsFromASignedUrl               LimitName = "Concurrent in progress jobs to import assets from a signed URL"
	LimitNameConcurrentInProgressJobsToExportRevisionsToAmazonS3                LimitName = "Concurrent in progress jobs to export revisions to Amazon S3"
	LimitNameEventActionsPerAccount                                             LimitName = "Event actions per account"
	LimitNameAutoExportEventActionsPerDataSet                                   LimitName = "Auto export event actions per data set"
	LimitNameAmazonRedshiftDatashareAssetsPerImportJobFromRedshift              LimitName = "Amazon Redshift datashare assets per import job from Redshift"
	LimitNameConcurrentInProgressJobsToImportAssetsFromAmazonRedshiftDatashares LimitName = "Concurrent in progress jobs to import assets from Amazon Redshift datashares"
	LimitNameRevisionsPerAmazonRedshiftDatashareDataSet                         LimitName = "Revisions per Amazon Redshift datashare data set"
	LimitNameAmazonRedshiftDatashareAssetsPerRevision                           LimitName = "Amazon Redshift datashare assets per revision"
	LimitNameConcurrentInProgressJobsToImportAssetsFromAnApiGatewayApi          LimitName = "Concurrent in progress jobs to import assets from an API Gateway API"
	LimitNameAmazonApiGatewayApiAssetsPerRevision                               LimitName = "Amazon API Gateway API assets per revision"
	LimitNameRevisionsPerAmazonApiGatewayApiDataSet                             LimitName = "Revisions per Amazon API Gateway API data set"
)

Enum values for LimitName

func (LimitName) Values added in v0.29.0

func (LimitName) Values() []LimitName

Values returns all known values for LimitName. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Origin

type Origin string
const (
	OriginOwned    Origin = "OWNED"
	OriginEntitled Origin = "ENTITLED"
)

Enum values for Origin

func (Origin) Values added in v0.29.0

func (Origin) Values() []Origin

Values returns all known values for Origin. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type OriginDetails

type OriginDetails struct {

	// The product ID of the origin of the data set.
	//
	// This member is required.
	ProductId *string
	// contains filtered or unexported fields
}

Information about the origin of the data set.

type ProtocolType added in v1.9.0

type ProtocolType string
const (
	ProtocolTypeRest ProtocolType = "REST"
)

Enum values for ProtocolType

func (ProtocolType) Values added in v1.9.0

func (ProtocolType) Values() []ProtocolType

Values returns all known values for ProtocolType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type RedshiftDataShareAsset added in v1.7.0

type RedshiftDataShareAsset struct {

	// The Amazon Resource Name (ARN) of the datashare asset.
	//
	// This member is required.
	Arn *string
	// contains filtered or unexported fields
}

The Amazon Redshift datashare asset.

type RedshiftDataShareAssetSourceEntry added in v1.7.0

type RedshiftDataShareAssetSourceEntry struct {

	// The Amazon Resource Name (ARN) of the datashare asset.
	//
	// This member is required.
	DataShareArn *string
	// contains filtered or unexported fields
}

The source of the Amazon Redshift datashare asset.

type RequestDetails

type RequestDetails struct {

	// Details about the export to signed URL request.
	ExportAssetToSignedUrl *ExportAssetToSignedUrlRequestDetails

	// Details about the export to Amazon S3 request.
	ExportAssetsToS3 *ExportAssetsToS3RequestDetails

	// Details about the export to Amazon S3 request.
	ExportRevisionsToS3 *ExportRevisionsToS3RequestDetails

	// Information about the import asset from API Gateway API request.
	ImportAssetFromApiGatewayApi *ImportAssetFromApiGatewayApiRequestDetails

	// Details about the import from signed URL request.
	ImportAssetFromSignedUrl *ImportAssetFromSignedUrlRequestDetails

	// Details from an import from Amazon Redshift datashare request.
	ImportAssetsFromRedshiftDataShares *ImportAssetsFromRedshiftDataSharesRequestDetails

	// Details about the import from Amazon S3 request.
	ImportAssetsFromS3 *ImportAssetsFromS3RequestDetails
	// contains filtered or unexported fields
}

The details for the request.

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ResourceId   *string
	ResourceType ResourceType
	// contains filtered or unexported fields
}

The resource couldn't be found.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type ResourceType

type ResourceType string
const (
	ResourceTypeDataSet     ResourceType = "DATA_SET"
	ResourceTypeRevision    ResourceType = "REVISION"
	ResourceTypeAsset       ResourceType = "ASSET"
	ResourceTypeJob         ResourceType = "JOB"
	ResourceTypeEventAction ResourceType = "EVENT_ACTION"
)

Enum values for ResourceType

func (ResourceType) Values added in v0.29.0

func (ResourceType) Values() []ResourceType

Values returns all known values for ResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ResponseDetails

type ResponseDetails struct {

	// Details for the export to signed URL response.
	ExportAssetToSignedUrl *ExportAssetToSignedUrlResponseDetails

	// Details for the export to Amazon S3 response.
	ExportAssetsToS3 *ExportAssetsToS3ResponseDetails

	// Details for the export revisions to Amazon S3 response.
	ExportRevisionsToS3 *ExportRevisionsToS3ResponseDetails

	// The response details.
	ImportAssetFromApiGatewayApi *ImportAssetFromApiGatewayApiResponseDetails

	// Details for the import from signed URL response.
	ImportAssetFromSignedUrl *ImportAssetFromSignedUrlResponseDetails

	// Details from an import from Amazon Redshift datashare response.
	ImportAssetsFromRedshiftDataShares *ImportAssetsFromRedshiftDataSharesResponseDetails

	// Details for the import from Amazon S3 response.
	ImportAssetsFromS3 *ImportAssetsFromS3ResponseDetails
	// contains filtered or unexported fields
}

Details for the response.

type RevisionDestinationEntry added in v1.2.0

type RevisionDestinationEntry struct {

	// The S3 bucket that is the destination for the assets in the revision.
	//
	// This member is required.
	Bucket *string

	// The unique identifier for the revision.
	//
	// This member is required.
	RevisionId *string

	// A string representing the pattern for generated names of the individual assets
	// in the revision. For more information about key patterns, see Key patterns when
	// exporting revisions
	// (https://docs.aws.amazon.com/data-exchange/latest/userguide/jobs.html#revision-export-keypatterns).
	KeyPattern *string
	// contains filtered or unexported fields
}

The destination where the assets in the revision will be exported.

type RevisionEntry

type RevisionEntry struct {

	// The ARN for the revision.
	//
	// This member is required.
	Arn *string

	// The date and time that the revision was created, in ISO 8601 format.
	//
	// This member is required.
	CreatedAt *time.Time

	// The unique identifier for the data set associated with this revision.
	//
	// This member is required.
	DataSetId *string

	// The unique identifier for the revision.
	//
	// This member is required.
	Id *string

	// The date and time that the revision was last updated, in ISO 8601 format.
	//
	// This member is required.
	UpdatedAt *time.Time

	// An optional comment about the revision.
	Comment *string

	// To publish a revision to a data set in a product, the revision must first be
	// finalized. Finalizing a revision tells AWS Data Exchange that your changes to
	// the assets in the revision are complete. After it's in this read-only state, you
	// can publish the revision to your products. Finalized revisions can be published
	// through the AWS Data Exchange console or the AWS Marketplace Catalog API, using
	// the StartChangeSet AWS Marketplace Catalog API action. When using the API,
	// revisions are uniquely identified by their ARN.
	Finalized bool

	// A required comment to inform subscribers of the reason their access to the
	// revision was revoked.
	RevocationComment *string

	// A status indicating that subscribers' access to the revision was revoked.
	Revoked bool

	// The date and time that the revision was revoked, in ISO 8601 format.
	RevokedAt *time.Time

	// The revision ID of the owned revision corresponding to the entitled revision
	// being viewed. This parameter is returned when a revision owner is viewing the
	// entitled copy of its owned revision.
	SourceId *string
	// contains filtered or unexported fields
}

A revision is a container for one or more assets.

type RevisionPublished added in v1.6.0

type RevisionPublished struct {

	// The data set ID of the published revision.
	//
	// This member is required.
	DataSetId *string
	// contains filtered or unexported fields
}

Information about the published revision.

type S3SnapshotAsset

type S3SnapshotAsset struct {

	// The size of the S3 object that is the object.
	//
	// This member is required.
	Size float64
	// contains filtered or unexported fields
}

The S3 object that is the asset.

type ServerSideEncryptionTypes

type ServerSideEncryptionTypes string
const (
	ServerSideEncryptionTypesAwsKms ServerSideEncryptionTypes = "aws:kms"
	ServerSideEncryptionTypesAes256 ServerSideEncryptionTypes = "AES256"
)

Enum values for ServerSideEncryptionTypes

func (ServerSideEncryptionTypes) Values added in v0.29.0

Values returns all known values for ServerSideEncryptionTypes. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ServiceLimitExceededException

type ServiceLimitExceededException struct {
	Message *string

	LimitName  LimitName
	LimitValue float64
	// contains filtered or unexported fields
}

The request has exceeded the quotas imposed by the service.

func (*ServiceLimitExceededException) Error

func (*ServiceLimitExceededException) ErrorCode

func (e *ServiceLimitExceededException) ErrorCode() string

func (*ServiceLimitExceededException) ErrorFault

func (*ServiceLimitExceededException) ErrorMessage

func (e *ServiceLimitExceededException) ErrorMessage() string

type State

type State string
const (
	StateWaiting    State = "WAITING"
	StateInProgress State = "IN_PROGRESS"
	StateError      State = "ERROR"
	StateCompleted  State = "COMPLETED"
	StateCancelled  State = "CANCELLED"
	StateTimedOut   State = "TIMED_OUT"
)

Enum values for State

func (State) Values added in v0.29.0

func (State) Values() []State

Values returns all known values for State. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ThrottlingException

type ThrottlingException struct {
	Message *string
	// contains filtered or unexported fields
}

The limit on the number of requests per second was exceeded.

func (*ThrottlingException) Error

func (e *ThrottlingException) Error() string

func (*ThrottlingException) ErrorCode

func (e *ThrottlingException) ErrorCode() string

func (*ThrottlingException) ErrorFault

func (e *ThrottlingException) ErrorFault() smithy.ErrorFault

func (*ThrottlingException) ErrorMessage

func (e *ThrottlingException) ErrorMessage() string

type Type

type Type string
const (
	TypeImportAssetsFromS3                 Type = "IMPORT_ASSETS_FROM_S3"
	TypeImportAssetFromSignedUrl           Type = "IMPORT_ASSET_FROM_SIGNED_URL"
	TypeExportAssetsToS3                   Type = "EXPORT_ASSETS_TO_S3"
	TypeExportAssetToSignedUrl             Type = "EXPORT_ASSET_TO_SIGNED_URL"
	TypeExportRevisionsToS3                Type = "EXPORT_REVISIONS_TO_S3"
	TypeImportAssetsFromRedshiftDataShares Type = "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES"
	TypeImportAssetFromApiGatewayApi       Type = "IMPORT_ASSET_FROM_API_GATEWAY_API"
)

Enum values for Type

func (Type) Values added in v0.29.0

func (Type) Values() []Type

Values returns all known values for Type. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ValidationException

type ValidationException struct {
	Message *string

	ExceptionCause ExceptionCause
	// contains filtered or unexported fields
}

The request was invalid.

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL