dataexchange

package
v0.0.0-...-86a80c6 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package dataexchange provides the client and types for making API requests to AWS Data Exchange.

AWS Data Exchange is a service that makes it easy for AWS customers to exchange data in the cloud. You can use the AWS Data Exchange APIs to create, update, manage, and access file-based data set in the AWS Cloud.

As a subscriber, you can view and access the data sets that you have an entitlement to through a subscription. You can use the APIs to download or copy your entitled data sets to Amazon Simple Storage Service (Amazon S3) for use across a variety of AWS analytics and machine learning services.

As a provider, you can create and manage your data sets that you would like to publish to a product. Being able to package and provide your data sets into products requires a few steps to determine eligibility. For more information, visit the AWS Data Exchange User Guide.

A data set is a collection of data that can be changed or updated over time. Data sets can be updated using revisions, which represent a new version or incremental change to a data set. A revision contains one or more assets. An asset in AWS Data Exchange is a piece of data that can be stored as an Amazon S3 object, Redshift datashare, API Gateway API, AWS Lake Formation data permission, or Amazon S3 data access. The asset can be a structured data file, an image file, or some other data file. Jobs are asynchronous import or export operations used to create or copy assets.

See https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25 for more information on this service.

See dataexchange package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/dataexchange/

Using the Client

To contact AWS Data Exchange with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Data Exchange client DataExchange for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/dataexchange/#New

Index

Constants

View Source
const (
	// AssetTypeS3Snapshot is a AssetType enum value
	AssetTypeS3Snapshot = "S3_SNAPSHOT"

	// AssetTypeRedshiftDataShare is a AssetType enum value
	AssetTypeRedshiftDataShare = "REDSHIFT_DATA_SHARE"

	// AssetTypeApiGatewayApi is a AssetType enum value
	AssetTypeApiGatewayApi = "API_GATEWAY_API"

	// AssetTypeS3DataAccess is a AssetType enum value
	AssetTypeS3DataAccess = "S3_DATA_ACCESS"

	// AssetTypeLakeFormationDataPermission is a AssetType enum value
	AssetTypeLakeFormationDataPermission = "LAKE_FORMATION_DATA_PERMISSION"
)
View Source
const (
	// CodeAccessDeniedException is a Code enum value
	CodeAccessDeniedException = "ACCESS_DENIED_EXCEPTION"

	// CodeInternalServerException is a Code enum value
	CodeInternalServerException = "INTERNAL_SERVER_EXCEPTION"

	// CodeMalwareDetected is a Code enum value
	CodeMalwareDetected = "MALWARE_DETECTED"

	// CodeResourceNotFoundException is a Code enum value
	CodeResourceNotFoundException = "RESOURCE_NOT_FOUND_EXCEPTION"

	// CodeServiceQuotaExceededException is a Code enum value
	CodeServiceQuotaExceededException = "SERVICE_QUOTA_EXCEEDED_EXCEPTION"

	// CodeValidationException is a Code enum value
	CodeValidationException = "VALIDATION_EXCEPTION"

	// CodeMalwareScanEncryptedFile is a Code enum value
	CodeMalwareScanEncryptedFile = "MALWARE_SCAN_ENCRYPTED_FILE"
)
View Source
const (
	// ExceptionCauseInsufficientS3bucketPolicy is a ExceptionCause enum value
	ExceptionCauseInsufficientS3bucketPolicy = "InsufficientS3BucketPolicy"

	// ExceptionCauseS3accessDenied is a ExceptionCause enum value
	ExceptionCauseS3accessDenied = "S3AccessDenied"
)
View Source
const (
	// JobErrorLimitNameAssetsperrevision is a JobErrorLimitName enum value
	JobErrorLimitNameAssetsperrevision = "Assets per revision"

	// JobErrorLimitNameAssetsizeinGb is a JobErrorLimitName enum value
	JobErrorLimitNameAssetsizeinGb = "Asset size in GB"

	// JobErrorLimitNameAmazonRedshiftdatashareassetsperrevision is a JobErrorLimitName enum value
	JobErrorLimitNameAmazonRedshiftdatashareassetsperrevision = "Amazon Redshift datashare assets per revision"

	// JobErrorLimitNameAwslakeFormationdatapermissionassetsperrevision is a JobErrorLimitName enum value
	JobErrorLimitNameAwslakeFormationdatapermissionassetsperrevision = "AWS Lake Formation data permission assets per revision"

	// JobErrorLimitNameAmazonS3dataaccessassetsperrevision is a JobErrorLimitName enum value
	JobErrorLimitNameAmazonS3dataaccessassetsperrevision = "Amazon S3 data access assets per revision"
)
View Source
const (
	// JobErrorResourceTypesRevision is a JobErrorResourceTypes enum value
	JobErrorResourceTypesRevision = "REVISION"

	// JobErrorResourceTypesAsset is a JobErrorResourceTypes enum value
	JobErrorResourceTypesAsset = "ASSET"

	// JobErrorResourceTypesDataSet is a JobErrorResourceTypes enum value
	JobErrorResourceTypesDataSet = "DATA_SET"
)
View Source
const (
	// LFPermissionDescribe is a LFPermission enum value
	LFPermissionDescribe = "DESCRIBE"

	// LFPermissionSelect is a LFPermission enum value
	LFPermissionSelect = "SELECT"
)
View Source
const (
	// LFResourceTypeTable is a LFResourceType enum value
	LFResourceTypeTable = "TABLE"

	// LFResourceTypeDatabase is a LFResourceType enum value
	LFResourceTypeDatabase = "DATABASE"
)
View Source
const (
	// LimitNameProductsperaccount is a LimitName enum value
	LimitNameProductsperaccount = "Products per account"

	// LimitNameDatasetsperaccount is a LimitName enum value
	LimitNameDatasetsperaccount = "Data sets per account"

	// LimitNameDatasetsperproduct is a LimitName enum value
	LimitNameDatasetsperproduct = "Data sets per product"

	// LimitNameRevisionsperdataset is a LimitName enum value
	LimitNameRevisionsperdataset = "Revisions per data set"

	// LimitNameAssetsperrevision is a LimitName enum value
	LimitNameAssetsperrevision = "Assets per revision"

	// LimitNameAssetsperimportjobfromAmazonS3 is a LimitName enum value
	LimitNameAssetsperimportjobfromAmazonS3 = "Assets per import job from Amazon S3"

	// LimitNameAssetperexportjobfromAmazonS3 is a LimitName enum value
	LimitNameAssetperexportjobfromAmazonS3 = "Asset per export job from Amazon S3"

	// LimitNameAssetsizeinGb is a LimitName enum value
	LimitNameAssetsizeinGb = "Asset size in GB"

	// LimitNameConcurrentinprogressjobstoexportassetstoAmazonS3 is a LimitName enum value
	LimitNameConcurrentinprogressjobstoexportassetstoAmazonS3 = "Concurrent in progress jobs to export assets to Amazon S3"

	// LimitNameConcurrentinprogressjobstoexportassetstoasignedUrl is a LimitName enum value
	LimitNameConcurrentinprogressjobstoexportassetstoasignedUrl = "Concurrent in progress jobs to export assets to a signed URL"

	// LimitNameConcurrentinprogressjobstoimportassetsfromAmazonS3 is a LimitName enum value
	LimitNameConcurrentinprogressjobstoimportassetsfromAmazonS3 = "Concurrent in progress jobs to import assets from Amazon S3"

	// LimitNameConcurrentinprogressjobstoimportassetsfromasignedUrl is a LimitName enum value
	LimitNameConcurrentinprogressjobstoimportassetsfromasignedUrl = "Concurrent in progress jobs to import assets from a signed URL"

	// LimitNameConcurrentinprogressjobstoexportrevisionstoAmazonS3 is a LimitName enum value
	LimitNameConcurrentinprogressjobstoexportrevisionstoAmazonS3 = "Concurrent in progress jobs to export revisions to Amazon S3"

	// LimitNameEventactionsperaccount is a LimitName enum value
	LimitNameEventactionsperaccount = "Event actions per account"

	// LimitNameAutoexporteventactionsperdataset is a LimitName enum value
	LimitNameAutoexporteventactionsperdataset = "Auto export event actions per data set"

	// LimitNameAmazonRedshiftdatashareassetsperimportjobfromRedshift is a LimitName enum value
	LimitNameAmazonRedshiftdatashareassetsperimportjobfromRedshift = "Amazon Redshift datashare assets per import job from Redshift"

	// LimitNameConcurrentinprogressjobstoimportassetsfromAmazonRedshiftdatashares is a LimitName enum value
	LimitNameConcurrentinprogressjobstoimportassetsfromAmazonRedshiftdatashares = "Concurrent in progress jobs to import assets from Amazon Redshift datashares"

	// LimitNameRevisionsperAmazonRedshiftdatasharedataset is a LimitName enum value
	LimitNameRevisionsperAmazonRedshiftdatasharedataset = "Revisions per Amazon Redshift datashare data set"

	// LimitNameAmazonRedshiftdatashareassetsperrevision is a LimitName enum value
	LimitNameAmazonRedshiftdatashareassetsperrevision = "Amazon Redshift datashare assets per revision"

	// LimitNameConcurrentinprogressjobstoimportassetsfromanApigatewayApi is a LimitName enum value
	LimitNameConcurrentinprogressjobstoimportassetsfromanApigatewayApi = "Concurrent in progress jobs to import assets from an API Gateway API"

	// LimitNameAmazonApigatewayApiassetsperrevision is a LimitName enum value
	LimitNameAmazonApigatewayApiassetsperrevision = "Amazon API Gateway API assets per revision"

	// LimitNameRevisionsperAmazonApigatewayApidataset is a LimitName enum value
	LimitNameRevisionsperAmazonApigatewayApidataset = "Revisions per Amazon API Gateway API data set"

	// LimitNameConcurrentinprogressjobstoimportassetsfromanAwslakeFormationtagpolicy is a LimitName enum value
	LimitNameConcurrentinprogressjobstoimportassetsfromanAwslakeFormationtagpolicy = "Concurrent in progress jobs to import assets from an AWS Lake Formation tag policy"

	// LimitNameAwslakeFormationdatapermissionassetsperrevision is a LimitName enum value
	LimitNameAwslakeFormationdatapermissionassetsperrevision = "AWS Lake Formation data permission assets per revision"

	// LimitNameRevisionsperAwslakeFormationdatapermissiondataset is a LimitName enum value
	LimitNameRevisionsperAwslakeFormationdatapermissiondataset = "Revisions per AWS Lake Formation data permission data set"

	// LimitNameRevisionsperAmazonS3dataaccessdataset is a LimitName enum value
	LimitNameRevisionsperAmazonS3dataaccessdataset = "Revisions per Amazon S3 data access data set"

	// LimitNameAmazonS3dataaccessassetsperrevision is a LimitName enum value
	LimitNameAmazonS3dataaccessassetsperrevision = "Amazon S3 data access assets per revision"

	// LimitNameConcurrentinprogressjobstocreateAmazonS3dataaccessassetsfromS3buckets is a LimitName enum value
	LimitNameConcurrentinprogressjobstocreateAmazonS3dataaccessassetsfromS3buckets = "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets"
)
View Source
const (
	// NotificationTypeDataDelay is a NotificationType enum value
	NotificationTypeDataDelay = "DATA_DELAY"

	// NotificationTypeDataUpdate is a NotificationType enum value
	NotificationTypeDataUpdate = "DATA_UPDATE"

	// NotificationTypeDeprecation is a NotificationType enum value
	NotificationTypeDeprecation = "DEPRECATION"

	// NotificationTypeSchemaChange is a NotificationType enum value
	NotificationTypeSchemaChange = "SCHEMA_CHANGE"
)
View Source
const (
	// OriginOwned is a Origin enum value
	OriginOwned = "OWNED"

	// OriginEntitled is a Origin enum value
	OriginEntitled = "ENTITLED"
)
View Source
const (
	// ResourceTypeDataSet is a ResourceType enum value
	ResourceTypeDataSet = "DATA_SET"

	// ResourceTypeRevision is a ResourceType enum value
	ResourceTypeRevision = "REVISION"

	// ResourceTypeAsset is a ResourceType enum value
	ResourceTypeAsset = "ASSET"

	// ResourceTypeJob is a ResourceType enum value
	ResourceTypeJob = "JOB"

	// ResourceTypeEventAction is a ResourceType enum value
	ResourceTypeEventAction = "EVENT_ACTION"
)
View Source
const (
	// SchemaChangeTypeAdd is a SchemaChangeType enum value
	SchemaChangeTypeAdd = "ADD"

	// SchemaChangeTypeRemove is a SchemaChangeType enum value
	SchemaChangeTypeRemove = "REMOVE"

	// SchemaChangeTypeModify is a SchemaChangeType enum value
	SchemaChangeTypeModify = "MODIFY"
)
View Source
const (
	// ServerSideEncryptionTypesAwsKms is a ServerSideEncryptionTypes enum value
	ServerSideEncryptionTypesAwsKms = "aws:kms"

	// ServerSideEncryptionTypesAes256 is a ServerSideEncryptionTypes enum value
	ServerSideEncryptionTypesAes256 = "AES256"
)
View Source
const (
	// StateWaiting is a State enum value
	StateWaiting = "WAITING"

	// StateInProgress is a State enum value
	StateInProgress = "IN_PROGRESS"

	// StateError is a State enum value
	StateError = "ERROR"

	// StateCompleted is a State enum value
	StateCompleted = "COMPLETED"

	// StateCancelled is a State enum value
	StateCancelled = "CANCELLED"

	// StateTimedOut is a State enum value
	StateTimedOut = "TIMED_OUT"
)
View Source
const (
	// TableTagPolicyLFPermissionDescribe is a TableTagPolicyLFPermission enum value
	TableTagPolicyLFPermissionDescribe = "DESCRIBE"

	// TableTagPolicyLFPermissionSelect is a TableTagPolicyLFPermission enum value
	TableTagPolicyLFPermissionSelect = "SELECT"
)
View Source
const (
	// TypeImportAssetsFromS3 is a Type enum value
	TypeImportAssetsFromS3 = "IMPORT_ASSETS_FROM_S3"

	// TypeImportAssetFromSignedUrl is a Type enum value
	TypeImportAssetFromSignedUrl = "IMPORT_ASSET_FROM_SIGNED_URL"

	// TypeExportAssetsToS3 is a Type enum value
	TypeExportAssetsToS3 = "EXPORT_ASSETS_TO_S3"

	// TypeExportAssetToSignedUrl is a Type enum value
	TypeExportAssetToSignedUrl = "EXPORT_ASSET_TO_SIGNED_URL"

	// TypeExportRevisionsToS3 is a Type enum value
	TypeExportRevisionsToS3 = "EXPORT_REVISIONS_TO_S3"

	// TypeImportAssetsFromRedshiftDataShares is a Type enum value
	TypeImportAssetsFromRedshiftDataShares = "IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES"

	// TypeImportAssetFromApiGatewayApi is a Type enum value
	TypeImportAssetFromApiGatewayApi = "IMPORT_ASSET_FROM_API_GATEWAY_API"

	// TypeCreateS3DataAccessFromS3Bucket is a Type enum value
	TypeCreateS3DataAccessFromS3Bucket = "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET"

	// TypeImportAssetsFromLakeFormationTagPolicy is a Type enum value
	TypeImportAssetsFromLakeFormationTagPolicy = "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// Access to the resource is denied.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The request couldn't be completed because it conflicted with the current
	// state of the resource.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An exception occurred with the service.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource couldn't be found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceLimitExceededException for service response error code
	// "ServiceLimitExceededException".
	//
	// The request has exceeded the quotas imposed by the service.
	ErrCodeServiceLimitExceededException = "ServiceLimitExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The limit on the number of requests per second was exceeded.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The request was invalid.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "DataExchange" // Name of service.
	EndpointsID = "dataexchange" // ID to lookup a service endpoint with.
	ServiceID   = "DataExchange" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// DatabaseLFTagPolicyPermissionDescribe is a DatabaseLFTagPolicyPermission enum value
	DatabaseLFTagPolicyPermissionDescribe = "DESCRIBE"
)
View Source
const (
	// LakeFormationDataPermissionTypeLftagPolicy is a LakeFormationDataPermissionType enum value
	LakeFormationDataPermissionTypeLftagPolicy = "LFTagPolicy"
)
View Source
const (
	// ProtocolTypeRest is a ProtocolType enum value
	ProtocolTypeRest = "REST"
)

Variables

This section is empty.

Functions

func AssetType_Values

func AssetType_Values() []string

AssetType_Values returns all elements of the AssetType enum

func Code_Values

func Code_Values() []string

Code_Values returns all elements of the Code enum

func DatabaseLFTagPolicyPermission_Values

func DatabaseLFTagPolicyPermission_Values() []string

DatabaseLFTagPolicyPermission_Values returns all elements of the DatabaseLFTagPolicyPermission enum

func ExceptionCause_Values

func ExceptionCause_Values() []string

ExceptionCause_Values returns all elements of the ExceptionCause enum

func JobErrorLimitName_Values

func JobErrorLimitName_Values() []string

JobErrorLimitName_Values returns all elements of the JobErrorLimitName enum

func JobErrorResourceTypes_Values

func JobErrorResourceTypes_Values() []string

JobErrorResourceTypes_Values returns all elements of the JobErrorResourceTypes enum

func LFPermission_Values

func LFPermission_Values() []string

LFPermission_Values returns all elements of the LFPermission enum

func LFResourceType_Values

func LFResourceType_Values() []string

LFResourceType_Values returns all elements of the LFResourceType enum

func LakeFormationDataPermissionType_Values

func LakeFormationDataPermissionType_Values() []string

LakeFormationDataPermissionType_Values returns all elements of the LakeFormationDataPermissionType enum

func LimitName_Values

func LimitName_Values() []string

LimitName_Values returns all elements of the LimitName enum

func NotificationType_Values

func NotificationType_Values() []string

NotificationType_Values returns all elements of the NotificationType enum

func Origin_Values

func Origin_Values() []string

Origin_Values returns all elements of the Origin enum

func ProtocolType_Values

func ProtocolType_Values() []string

ProtocolType_Values returns all elements of the ProtocolType enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func SchemaChangeType_Values

func SchemaChangeType_Values() []string

SchemaChangeType_Values returns all elements of the SchemaChangeType enum

func ServerSideEncryptionTypes_Values

func ServerSideEncryptionTypes_Values() []string

ServerSideEncryptionTypes_Values returns all elements of the ServerSideEncryptionTypes enum

func State_Values

func State_Values() []string

State_Values returns all elements of the State enum

func TableTagPolicyLFPermission_Values

func TableTagPolicyLFPermission_Values() []string

TableTagPolicyLFPermission_Values returns all elements of the TableTagPolicyLFPermission enum

func Type_Values

func Type_Values() []string

Type_Values returns all elements of the Type enum

Types

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Access to the resource is denied.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Access to the resource is denied.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) 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 (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) 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 Action

type Action struct {

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

What occurs after a certain event.

func (Action) GoString

func (s Action) 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 (*Action) SetExportRevisionToS3

func (s *Action) SetExportRevisionToS3(v *AutoExportRevisionToS3RequestDetails) *Action

SetExportRevisionToS3 sets the ExportRevisionToS3 field's value.

func (Action) String

func (s Action) 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 (*Action) Validate

func (s *Action) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApiGatewayApiAsset

type ApiGatewayApiAsset struct {

	// The API description of the API asset.
	ApiDescription *string `type:"string"`

	// The API endpoint of the API asset.
	ApiEndpoint *string `type:"string"`

	// The unique identifier of the API asset.
	ApiId *string `type:"string"`

	// The API key of the API asset.
	ApiKey *string `type:"string"`

	// The API name of the API asset.
	ApiName *string `type:"string"`

	// The download URL of the API specification of the API asset.
	ApiSpecificationDownloadUrl *string `type:"string"`

	// The date and time that the upload URL expires, in ISO 8601 format.
	ApiSpecificationDownloadUrlExpiresAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The protocol type of the API asset.
	ProtocolType *string `type:"string" enum:"ProtocolType"`

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

The API Gateway API that is the asset.

func (ApiGatewayApiAsset) GoString

func (s ApiGatewayApiAsset) 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 (*ApiGatewayApiAsset) SetApiDescription

func (s *ApiGatewayApiAsset) SetApiDescription(v string) *ApiGatewayApiAsset

SetApiDescription sets the ApiDescription field's value.

func (*ApiGatewayApiAsset) SetApiEndpoint

func (s *ApiGatewayApiAsset) SetApiEndpoint(v string) *ApiGatewayApiAsset

SetApiEndpoint sets the ApiEndpoint field's value.

func (*ApiGatewayApiAsset) SetApiId

SetApiId sets the ApiId field's value.

func (*ApiGatewayApiAsset) SetApiKey

func (s *ApiGatewayApiAsset) SetApiKey(v string) *ApiGatewayApiAsset

SetApiKey sets the ApiKey field's value.

func (*ApiGatewayApiAsset) SetApiName

func (s *ApiGatewayApiAsset) SetApiName(v string) *ApiGatewayApiAsset

SetApiName sets the ApiName field's value.

func (*ApiGatewayApiAsset) SetApiSpecificationDownloadUrl

func (s *ApiGatewayApiAsset) SetApiSpecificationDownloadUrl(v string) *ApiGatewayApiAsset

SetApiSpecificationDownloadUrl sets the ApiSpecificationDownloadUrl field's value.

func (*ApiGatewayApiAsset) SetApiSpecificationDownloadUrlExpiresAt

func (s *ApiGatewayApiAsset) SetApiSpecificationDownloadUrlExpiresAt(v time.Time) *ApiGatewayApiAsset

SetApiSpecificationDownloadUrlExpiresAt sets the ApiSpecificationDownloadUrlExpiresAt field's value.

func (*ApiGatewayApiAsset) SetProtocolType

func (s *ApiGatewayApiAsset) SetProtocolType(v string) *ApiGatewayApiAsset

SetProtocolType sets the ProtocolType field's value.

func (*ApiGatewayApiAsset) SetStage

SetStage sets the Stage field's value.

func (ApiGatewayApiAsset) String

func (s ApiGatewayApiAsset) 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 AssetDestinationEntry

type AssetDestinationEntry struct {

	// The unique identifier for the asset.
	//
	// AssetId is a required field
	AssetId *string `type:"string" required:"true"`

	// The Amazon S3 bucket that is the destination for the asset.
	//
	// Bucket is a required field
	Bucket *string `type:"string" required:"true"`

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

The destination for the asset.

func (AssetDestinationEntry) GoString

func (s AssetDestinationEntry) 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 (*AssetDestinationEntry) SetAssetId

SetAssetId sets the AssetId field's value.

func (*AssetDestinationEntry) SetBucket

SetBucket sets the Bucket field's value.

func (*AssetDestinationEntry) SetKey

SetKey sets the Key field's value.

func (AssetDestinationEntry) String

func (s AssetDestinationEntry) 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 (*AssetDestinationEntry) Validate

func (s *AssetDestinationEntry) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssetDetails

type AssetDetails struct {

	// Information about the API Gateway API asset.
	ApiGatewayApiAsset *ApiGatewayApiAsset `type:"structure"`

	// The AWS Lake Formation data permission that is the asset.
	LakeFormationDataPermissionAsset *LakeFormationDataPermissionAsset `type:"structure"`

	// The Amazon Redshift datashare that is the asset.
	RedshiftDataShareAsset *RedshiftDataShareAsset `type:"structure"`

	// The Amazon S3 data access that is the asset.
	S3DataAccessAsset *S3DataAccessAsset `type:"structure"`

	// The Amazon S3 object that is the asset.
	S3SnapshotAsset *S3SnapshotAsset `type:"structure"`
	// contains filtered or unexported fields
}

Details about the asset.

func (AssetDetails) GoString

func (s AssetDetails) 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 (*AssetDetails) SetApiGatewayApiAsset

func (s *AssetDetails) SetApiGatewayApiAsset(v *ApiGatewayApiAsset) *AssetDetails

SetApiGatewayApiAsset sets the ApiGatewayApiAsset field's value.

func (*AssetDetails) SetLakeFormationDataPermissionAsset

func (s *AssetDetails) SetLakeFormationDataPermissionAsset(v *LakeFormationDataPermissionAsset) *AssetDetails

SetLakeFormationDataPermissionAsset sets the LakeFormationDataPermissionAsset field's value.

func (*AssetDetails) SetRedshiftDataShareAsset

func (s *AssetDetails) SetRedshiftDataShareAsset(v *RedshiftDataShareAsset) *AssetDetails

SetRedshiftDataShareAsset sets the RedshiftDataShareAsset field's value.

func (*AssetDetails) SetS3DataAccessAsset

func (s *AssetDetails) SetS3DataAccessAsset(v *S3DataAccessAsset) *AssetDetails

SetS3DataAccessAsset sets the S3DataAccessAsset field's value.

func (*AssetDetails) SetS3SnapshotAsset

func (s *AssetDetails) SetS3SnapshotAsset(v *S3SnapshotAsset) *AssetDetails

SetS3SnapshotAsset sets the S3SnapshotAsset field's value.

func (AssetDetails) String

func (s AssetDetails) 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 AssetEntry

type AssetEntry struct {

	// The ARN for the asset.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// Details about the asset.
	//
	// AssetDetails is a required field
	AssetDetails *AssetDetails `type:"structure" required:"true"`

	// The type of asset that is added to a data set.
	//
	// AssetType is a required field
	AssetType *string `type:"string" required:"true" enum:"AssetType"`

	// The date and time that the asset was created, in ISO 8601 format.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The unique identifier for the data set associated with this asset.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for the asset.
	//
	// Id is a required field
	Id *string `type:"string" required:"true"`

	// The name of the asset. When importing from Amazon S3, the Amazon S3 object
	// key is used as the asset name. When exporting to Amazon S3, the asset name
	// is used as default target Amazon 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. When importing
	// from AWS Lake Formation, the static values of "Database(s) included in LF-tag
	// policy" or "Table(s) included in LF-tag policy" are used as the asset name.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The unique identifier for the revision associated with this asset.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`

	// 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 `type:"string"`

	// The date and time that the asset was last updated, in ISO 8601 format.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`
	// contains filtered or unexported fields
}

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

func (AssetEntry) GoString

func (s AssetEntry) 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 (*AssetEntry) SetArn

func (s *AssetEntry) SetArn(v string) *AssetEntry

SetArn sets the Arn field's value.

func (*AssetEntry) SetAssetDetails

func (s *AssetEntry) SetAssetDetails(v *AssetDetails) *AssetEntry

SetAssetDetails sets the AssetDetails field's value.

func (*AssetEntry) SetAssetType

func (s *AssetEntry) SetAssetType(v string) *AssetEntry

SetAssetType sets the AssetType field's value.

func (*AssetEntry) SetCreatedAt

func (s *AssetEntry) SetCreatedAt(v time.Time) *AssetEntry

SetCreatedAt sets the CreatedAt field's value.

func (*AssetEntry) SetDataSetId

func (s *AssetEntry) SetDataSetId(v string) *AssetEntry

SetDataSetId sets the DataSetId field's value.

func (*AssetEntry) SetId

func (s *AssetEntry) SetId(v string) *AssetEntry

SetId sets the Id field's value.

func (*AssetEntry) SetName

func (s *AssetEntry) SetName(v string) *AssetEntry

SetName sets the Name field's value.

func (*AssetEntry) SetRevisionId

func (s *AssetEntry) SetRevisionId(v string) *AssetEntry

SetRevisionId sets the RevisionId field's value.

func (*AssetEntry) SetSourceId

func (s *AssetEntry) SetSourceId(v string) *AssetEntry

SetSourceId sets the SourceId field's value.

func (*AssetEntry) SetUpdatedAt

func (s *AssetEntry) SetUpdatedAt(v time.Time) *AssetEntry

SetUpdatedAt sets the UpdatedAt field's value.

func (AssetEntry) String

func (s AssetEntry) 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 AssetSourceEntry

type AssetSourceEntry struct {

	// The Amazon S3 bucket that's part of the source of the asset.
	//
	// Bucket is a required field
	Bucket *string `type:"string" required:"true"`

	// The name of the object in Amazon S3 for the asset.
	//
	// Key is a required field
	Key *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The source of the assets.

func (AssetSourceEntry) GoString

func (s AssetSourceEntry) 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 (*AssetSourceEntry) SetBucket

func (s *AssetSourceEntry) SetBucket(v string) *AssetSourceEntry

SetBucket sets the Bucket field's value.

func (*AssetSourceEntry) SetKey

SetKey sets the Key field's value.

func (AssetSourceEntry) String

func (s AssetSourceEntry) 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 (*AssetSourceEntry) Validate

func (s *AssetSourceEntry) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AutoExportRevisionDestinationEntry

type AutoExportRevisionDestinationEntry struct {

	// The Amazon S3 bucket that is the destination for the event action.
	//
	// Bucket is a required field
	Bucket *string `type:"string" required:"true"`

	// 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 `type:"string"`
	// contains filtered or unexported fields
}

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

func (AutoExportRevisionDestinationEntry) GoString

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 (*AutoExportRevisionDestinationEntry) SetBucket

SetBucket sets the Bucket field's value.

func (*AutoExportRevisionDestinationEntry) SetKeyPattern

SetKeyPattern sets the KeyPattern field's value.

func (AutoExportRevisionDestinationEntry) 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 (*AutoExportRevisionDestinationEntry) Validate

Validate inspects the fields of the type to determine if they are valid.

type AutoExportRevisionToS3RequestDetails

type AutoExportRevisionToS3RequestDetails struct {

	// Encryption configuration for the auto export job.
	Encryption *ExportServerSideEncryption `type:"structure"`

	// A revision destination is the Amazon S3 bucket folder destination to where
	// the export will be sent.
	//
	// RevisionDestination is a required field
	RevisionDestination *AutoExportRevisionDestinationEntry `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

func (AutoExportRevisionToS3RequestDetails) GoString

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 (*AutoExportRevisionToS3RequestDetails) SetEncryption

SetEncryption sets the Encryption field's value.

func (*AutoExportRevisionToS3RequestDetails) SetRevisionDestination

SetRevisionDestination sets the RevisionDestination field's value.

func (AutoExportRevisionToS3RequestDetails) 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 (*AutoExportRevisionToS3RequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type CancelJobInput

type CancelJobInput struct {

	// The unique identifier for a job.
	//
	// JobId is a required field
	JobId *string `location:"uri" locationName:"JobId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelJobInput) GoString

func (s CancelJobInput) 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 (*CancelJobInput) SetJobId

func (s *CancelJobInput) SetJobId(v string) *CancelJobInput

SetJobId sets the JobId field's value.

func (CancelJobInput) String

func (s CancelJobInput) 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 (*CancelJobInput) Validate

func (s *CancelJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelJobOutput

type CancelJobOutput struct {
	// contains filtered or unexported fields
}

func (CancelJobOutput) GoString

func (s CancelJobOutput) 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 (CancelJobOutput) String

func (s CancelJobOutput) 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 ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The request couldn't be completed because it conflicted with the current
	// state of the resource.
	Message_ *string `locationName:"Message" type:"string"`

	// The unique identifier for the resource with the conflict.
	ResourceId *string `type:"string"`

	// The type of the resource with the conflict.
	ResourceType *string `type:"string" enum:"ResourceType"`
	// contains filtered or unexported fields
}

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

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

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 (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

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 CreateDataSetInput

type CreateDataSetInput struct {

	// The type of asset that is added to a data set.
	//
	// AssetType is a required field
	AssetType *string `type:"string" required:"true" enum:"AssetType"`

	// A description for the data set. This value can be up to 16,348 characters
	// long.
	//
	// Description is a required field
	Description *string `type:"string" required:"true"`

	// The name of the data set.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// A data set tag is an optional label that you can assign to a data set when
	// you create it. Each tag consists of a key and an optional value, both of
	// which you define. When you use tagging, you can also use tag-based access
	// control in IAM policies to control access to these data sets and revisions.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (CreateDataSetInput) GoString

func (s CreateDataSetInput) 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 (*CreateDataSetInput) SetAssetType

func (s *CreateDataSetInput) SetAssetType(v string) *CreateDataSetInput

SetAssetType sets the AssetType field's value.

func (*CreateDataSetInput) SetDescription

func (s *CreateDataSetInput) SetDescription(v string) *CreateDataSetInput

SetDescription sets the Description field's value.

func (*CreateDataSetInput) SetName

SetName sets the Name field's value.

func (*CreateDataSetInput) SetTags

func (s *CreateDataSetInput) SetTags(v map[string]*string) *CreateDataSetInput

SetTags sets the Tags field's value.

func (CreateDataSetInput) String

func (s CreateDataSetInput) 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 (*CreateDataSetInput) Validate

func (s *CreateDataSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDataSetOutput

type CreateDataSetOutput struct {

	// The ARN for the data set.
	Arn *string `type:"string"`

	// The type of asset that is added to a data set.
	AssetType *string `type:"string" enum:"AssetType"`

	// The date and time that the data set was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The description for the data set.
	Description *string `type:"string"`

	// The unique identifier for the data set.
	Id *string `type:"string"`

	// The name of the data set.
	Name *string `type:"string"`

	// A property that defines the data set as OWNED by the account (for providers)
	// or ENTITLED to the account (for subscribers).
	Origin *string `type:"string" enum:"Origin"`

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

	// 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 `type:"string"`

	// The tags for the data set.
	Tags map[string]*string `type:"map"`

	// The date and time that the data set was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (CreateDataSetOutput) GoString

func (s CreateDataSetOutput) 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 (*CreateDataSetOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateDataSetOutput) SetAssetType

func (s *CreateDataSetOutput) SetAssetType(v string) *CreateDataSetOutput

SetAssetType sets the AssetType field's value.

func (*CreateDataSetOutput) SetCreatedAt

func (s *CreateDataSetOutput) SetCreatedAt(v time.Time) *CreateDataSetOutput

SetCreatedAt sets the CreatedAt field's value.

func (*CreateDataSetOutput) SetDescription

func (s *CreateDataSetOutput) SetDescription(v string) *CreateDataSetOutput

SetDescription sets the Description field's value.

func (*CreateDataSetOutput) SetId

SetId sets the Id field's value.

func (*CreateDataSetOutput) SetName

SetName sets the Name field's value.

func (*CreateDataSetOutput) SetOrigin

SetOrigin sets the Origin field's value.

func (*CreateDataSetOutput) SetOriginDetails

func (s *CreateDataSetOutput) SetOriginDetails(v *OriginDetails) *CreateDataSetOutput

SetOriginDetails sets the OriginDetails field's value.

func (*CreateDataSetOutput) SetSourceId

func (s *CreateDataSetOutput) SetSourceId(v string) *CreateDataSetOutput

SetSourceId sets the SourceId field's value.

func (*CreateDataSetOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateDataSetOutput) SetUpdatedAt

func (s *CreateDataSetOutput) SetUpdatedAt(v time.Time) *CreateDataSetOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateDataSetOutput) String

func (s CreateDataSetOutput) 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 CreateEventActionInput

type CreateEventActionInput struct {

	// What occurs after a certain event.
	//
	// Action is a required field
	Action *Action `type:"structure" required:"true"`

	// What occurs to start an action.
	//
	// Event is a required field
	Event *Event `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateEventActionInput) GoString

func (s CreateEventActionInput) 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 (*CreateEventActionInput) SetAction

SetAction sets the Action field's value.

func (*CreateEventActionInput) SetEvent

SetEvent sets the Event field's value.

func (CreateEventActionInput) String

func (s CreateEventActionInput) 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 (*CreateEventActionInput) Validate

func (s *CreateEventActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateEventActionOutput

type CreateEventActionOutput struct {

	// What occurs after a certain event.
	Action *Action `type:"structure"`

	// The ARN for the event action.
	Arn *string `type:"string"`

	// The date and time that the event action was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// What occurs to start an action.
	Event *Event `type:"structure"`

	// The unique identifier for the event action.
	Id *string `type:"string"`

	// The date and time that the event action was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (CreateEventActionOutput) GoString

func (s CreateEventActionOutput) 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 (*CreateEventActionOutput) SetAction

SetAction sets the Action field's value.

func (*CreateEventActionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateEventActionOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*CreateEventActionOutput) SetEvent

SetEvent sets the Event field's value.

func (*CreateEventActionOutput) SetId

SetId sets the Id field's value.

func (*CreateEventActionOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateEventActionOutput) String

func (s CreateEventActionOutput) 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 CreateJobInput

type CreateJobInput struct {

	// The details for the CreateJob request.
	//
	// Details is a required field
	Details *RequestDetails `type:"structure" required:"true"`

	// The type of job to be created.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"Type"`
	// contains filtered or unexported fields
}

func (CreateJobInput) GoString

func (s CreateJobInput) 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 (*CreateJobInput) SetDetails

func (s *CreateJobInput) SetDetails(v *RequestDetails) *CreateJobInput

SetDetails sets the Details field's value.

func (*CreateJobInput) SetType

func (s *CreateJobInput) SetType(v string) *CreateJobInput

SetType sets the Type field's value.

func (CreateJobInput) String

func (s CreateJobInput) 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 (*CreateJobInput) Validate

func (s *CreateJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateJobOutput

type CreateJobOutput struct {

	// The ARN for the job.
	Arn *string `type:"string"`

	// The date and time that the job was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// Details about the job.
	Details *ResponseDetails `type:"structure"`

	// The errors associated with jobs.
	Errors []*JobError `type:"list"`

	// The unique identifier for the job.
	Id *string `type:"string"`

	// The state of the job.
	State *string `type:"string" enum:"State"`

	// The job type.
	Type *string `type:"string" enum:"Type"`

	// The date and time that the job was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (CreateJobOutput) GoString

func (s CreateJobOutput) 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 (*CreateJobOutput) SetArn

func (s *CreateJobOutput) SetArn(v string) *CreateJobOutput

SetArn sets the Arn field's value.

func (*CreateJobOutput) SetCreatedAt

func (s *CreateJobOutput) SetCreatedAt(v time.Time) *CreateJobOutput

SetCreatedAt sets the CreatedAt field's value.

func (*CreateJobOutput) SetDetails

func (s *CreateJobOutput) SetDetails(v *ResponseDetails) *CreateJobOutput

SetDetails sets the Details field's value.

func (*CreateJobOutput) SetErrors

func (s *CreateJobOutput) SetErrors(v []*JobError) *CreateJobOutput

SetErrors sets the Errors field's value.

func (*CreateJobOutput) SetId

func (s *CreateJobOutput) SetId(v string) *CreateJobOutput

SetId sets the Id field's value.

func (*CreateJobOutput) SetState

func (s *CreateJobOutput) SetState(v string) *CreateJobOutput

SetState sets the State field's value.

func (*CreateJobOutput) SetType

func (s *CreateJobOutput) SetType(v string) *CreateJobOutput

SetType sets the Type field's value.

func (*CreateJobOutput) SetUpdatedAt

func (s *CreateJobOutput) SetUpdatedAt(v time.Time) *CreateJobOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateJobOutput) String

func (s CreateJobOutput) 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 CreateRevisionInput

type CreateRevisionInput struct {

	// An optional comment about the revision.
	Comment *string `type:"string"`

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// A revision tag is an optional label that you can assign to a revision when
	// you create it. Each tag consists of a key and an optional value, both of
	// which you define. When you use tagging, you can also use tag-based access
	// control in IAM policies to control access to these data sets and revisions.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (CreateRevisionInput) GoString

func (s CreateRevisionInput) 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 (*CreateRevisionInput) SetComment

SetComment sets the Comment field's value.

func (*CreateRevisionInput) SetDataSetId

func (s *CreateRevisionInput) SetDataSetId(v string) *CreateRevisionInput

SetDataSetId sets the DataSetId field's value.

func (*CreateRevisionInput) SetTags

SetTags sets the Tags field's value.

func (CreateRevisionInput) String

func (s CreateRevisionInput) 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 (*CreateRevisionInput) Validate

func (s *CreateRevisionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRevisionOutput

type CreateRevisionOutput struct {

	// The ARN for the revision.
	Arn *string `type:"string"`

	// An optional comment about the revision.
	Comment *string `type:"string"`

	// The date and time that the revision was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The unique identifier for the data set associated with the data set revision.
	DataSetId *string `type:"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 `type:"boolean"`

	// The unique identifier for the revision.
	Id *string `type:"string"`

	// A required comment to inform subscribers of the reason their access to the
	// revision was revoked.
	RevocationComment *string `min:"10" type:"string"`

	// A status indicating that subscribers' access to the revision was revoked.
	Revoked *bool `type:"boolean"`

	// The date and time that the revision was revoked, in ISO 8601 format.
	RevokedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// 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 `type:"string"`

	// The tags for the revision.
	Tags map[string]*string `type:"map"`

	// The date and time that the revision was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (CreateRevisionOutput) GoString

func (s CreateRevisionOutput) 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 (*CreateRevisionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateRevisionOutput) SetComment

SetComment sets the Comment field's value.

func (*CreateRevisionOutput) SetCreatedAt

func (s *CreateRevisionOutput) SetCreatedAt(v time.Time) *CreateRevisionOutput

SetCreatedAt sets the CreatedAt field's value.

func (*CreateRevisionOutput) SetDataSetId

func (s *CreateRevisionOutput) SetDataSetId(v string) *CreateRevisionOutput

SetDataSetId sets the DataSetId field's value.

func (*CreateRevisionOutput) SetFinalized

func (s *CreateRevisionOutput) SetFinalized(v bool) *CreateRevisionOutput

SetFinalized sets the Finalized field's value.

func (*CreateRevisionOutput) SetId

SetId sets the Id field's value.

func (*CreateRevisionOutput) SetRevocationComment

func (s *CreateRevisionOutput) SetRevocationComment(v string) *CreateRevisionOutput

SetRevocationComment sets the RevocationComment field's value.

func (*CreateRevisionOutput) SetRevoked

SetRevoked sets the Revoked field's value.

func (*CreateRevisionOutput) SetRevokedAt

func (s *CreateRevisionOutput) SetRevokedAt(v time.Time) *CreateRevisionOutput

SetRevokedAt sets the RevokedAt field's value.

func (*CreateRevisionOutput) SetSourceId

SetSourceId sets the SourceId field's value.

func (*CreateRevisionOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateRevisionOutput) SetUpdatedAt

func (s *CreateRevisionOutput) SetUpdatedAt(v time.Time) *CreateRevisionOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateRevisionOutput) String

func (s CreateRevisionOutput) 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 CreateS3DataAccessFromS3BucketRequestDetails

type CreateS3DataAccessFromS3BucketRequestDetails struct {

	// Details about the S3 data access source asset.
	//
	// AssetSource is a required field
	AssetSource *S3DataAccessAssetSourceEntry `type:"structure" required:"true"`

	// The unique identifier for the data set associated with the creation of this
	// Amazon S3 data access.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details of the operation to create an Amazon S3 data access from an S3 bucket.

func (CreateS3DataAccessFromS3BucketRequestDetails) GoString

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 (*CreateS3DataAccessFromS3BucketRequestDetails) SetAssetSource

SetAssetSource sets the AssetSource field's value.

func (*CreateS3DataAccessFromS3BucketRequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*CreateS3DataAccessFromS3BucketRequestDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (CreateS3DataAccessFromS3BucketRequestDetails) 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 (*CreateS3DataAccessFromS3BucketRequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateS3DataAccessFromS3BucketResponseDetails

type CreateS3DataAccessFromS3BucketResponseDetails struct {

	// Details about the asset source from an Amazon S3 bucket.
	//
	// AssetSource is a required field
	AssetSource *S3DataAccessAssetSourceEntry `type:"structure" required:"true"`

	// The unique identifier for this data set.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for the revision.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details about the response of the operation to create an S3 data access from an S3 bucket.

func (CreateS3DataAccessFromS3BucketResponseDetails) GoString

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 (*CreateS3DataAccessFromS3BucketResponseDetails) SetAssetSource

SetAssetSource sets the AssetSource field's value.

func (*CreateS3DataAccessFromS3BucketResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*CreateS3DataAccessFromS3BucketResponseDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (CreateS3DataAccessFromS3BucketResponseDetails) 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 DataExchange

type DataExchange struct {
	*client.Client
}

DataExchange provides the API operation methods for making requests to AWS Data Exchange. See this package's package overview docs for details on the service.

DataExchange methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *DataExchange

New creates a new instance of the DataExchange 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 DataExchange client from just a session.
svc := dataexchange.New(mySession)

// Create a DataExchange client with additional configuration
svc := dataexchange.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*DataExchange) CancelJob

func (c *DataExchange) CancelJob(input *CancelJobInput) (*CancelJobOutput, error)

CancelJob API operation for AWS Data Exchange.

This operation cancels a job. Jobs can be cancelled only when they are in the WAITING state.

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 Data Exchange's API operation CancelJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CancelJob

func (*DataExchange) CancelJobRequest

func (c *DataExchange) CancelJobRequest(input *CancelJobInput) (req *request.Request, output *CancelJobOutput)

CancelJobRequest generates a "aws/request.Request" representing the client's request for the CancelJob 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 CancelJob for more information on using the CancelJob 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 CancelJobRequest method.
req, resp := client.CancelJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CancelJob

func (*DataExchange) CancelJobWithContext

func (c *DataExchange) CancelJobWithContext(ctx aws.Context, input *CancelJobInput, opts ...request.Option) (*CancelJobOutput, error)

CancelJobWithContext is the same as CancelJob with the addition of the ability to pass a context and additional request options.

See CancelJob 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 (*DataExchange) CreateDataSet

func (c *DataExchange) CreateDataSet(input *CreateDataSetInput) (*CreateDataSetOutput, error)

CreateDataSet API operation for AWS Data Exchange.

This operation creates a data set.

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 Data Exchange's API operation CreateDataSet for usage and error information.

Returned Error Types:

  • ServiceLimitExceededException The request has exceeded the quotas imposed by the service.

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

  • AccessDeniedException Access to the resource is denied.

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateDataSet

func (*DataExchange) CreateDataSetRequest

func (c *DataExchange) CreateDataSetRequest(input *CreateDataSetInput) (req *request.Request, output *CreateDataSetOutput)

CreateDataSetRequest generates a "aws/request.Request" representing the client's request for the CreateDataSet 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 CreateDataSet for more information on using the CreateDataSet 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 CreateDataSetRequest method.
req, resp := client.CreateDataSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateDataSet

func (*DataExchange) CreateDataSetWithContext

func (c *DataExchange) CreateDataSetWithContext(ctx aws.Context, input *CreateDataSetInput, opts ...request.Option) (*CreateDataSetOutput, error)

CreateDataSetWithContext is the same as CreateDataSet with the addition of the ability to pass a context and additional request options.

See CreateDataSet 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 (*DataExchange) CreateEventAction

func (c *DataExchange) CreateEventAction(input *CreateEventActionInput) (*CreateEventActionOutput, error)

CreateEventAction API operation for AWS Data Exchange.

This operation creates an event 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 Data Exchange's API operation CreateEventAction for usage and error information.

Returned Error Types:

  • ServiceLimitExceededException The request has exceeded the quotas imposed by the service.

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

  • AccessDeniedException Access to the resource is denied.

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateEventAction

func (*DataExchange) CreateEventActionRequest

func (c *DataExchange) CreateEventActionRequest(input *CreateEventActionInput) (req *request.Request, output *CreateEventActionOutput)

CreateEventActionRequest generates a "aws/request.Request" representing the client's request for the CreateEventAction 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 CreateEventAction for more information on using the CreateEventAction 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 CreateEventActionRequest method.
req, resp := client.CreateEventActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateEventAction

func (*DataExchange) CreateEventActionWithContext

func (c *DataExchange) CreateEventActionWithContext(ctx aws.Context, input *CreateEventActionInput, opts ...request.Option) (*CreateEventActionOutput, error)

CreateEventActionWithContext is the same as CreateEventAction with the addition of the ability to pass a context and additional request options.

See CreateEventAction 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 (*DataExchange) CreateJob

func (c *DataExchange) CreateJob(input *CreateJobInput) (*CreateJobOutput, error)

CreateJob API operation for AWS Data Exchange.

This operation creates a job.

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 Data Exchange's API operation CreateJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateJob

func (*DataExchange) CreateJobRequest

func (c *DataExchange) CreateJobRequest(input *CreateJobInput) (req *request.Request, output *CreateJobOutput)

CreateJobRequest generates a "aws/request.Request" representing the client's request for the CreateJob 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 CreateJob for more information on using the CreateJob 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 CreateJobRequest method.
req, resp := client.CreateJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateJob

func (*DataExchange) CreateJobWithContext

func (c *DataExchange) CreateJobWithContext(ctx aws.Context, input *CreateJobInput, opts ...request.Option) (*CreateJobOutput, error)

CreateJobWithContext is the same as CreateJob with the addition of the ability to pass a context and additional request options.

See CreateJob 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 (*DataExchange) CreateRevision

func (c *DataExchange) CreateRevision(input *CreateRevisionInput) (*CreateRevisionOutput, error)

CreateRevision API operation for AWS Data Exchange.

This operation creates a revision for a data set.

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 Data Exchange's API operation CreateRevision for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateRevision

func (*DataExchange) CreateRevisionRequest

func (c *DataExchange) CreateRevisionRequest(input *CreateRevisionInput) (req *request.Request, output *CreateRevisionOutput)

CreateRevisionRequest generates a "aws/request.Request" representing the client's request for the CreateRevision 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 CreateRevision for more information on using the CreateRevision 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 CreateRevisionRequest method.
req, resp := client.CreateRevisionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/CreateRevision

func (*DataExchange) CreateRevisionWithContext

func (c *DataExchange) CreateRevisionWithContext(ctx aws.Context, input *CreateRevisionInput, opts ...request.Option) (*CreateRevisionOutput, error)

CreateRevisionWithContext is the same as CreateRevision with the addition of the ability to pass a context and additional request options.

See CreateRevision 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 (*DataExchange) DeleteAsset

func (c *DataExchange) DeleteAsset(input *DeleteAssetInput) (*DeleteAssetOutput, error)

DeleteAsset API operation for AWS Data Exchange.

This operation deletes an asset.

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 Data Exchange's API operation DeleteAsset for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteAsset

func (*DataExchange) DeleteAssetRequest

func (c *DataExchange) DeleteAssetRequest(input *DeleteAssetInput) (req *request.Request, output *DeleteAssetOutput)

DeleteAssetRequest generates a "aws/request.Request" representing the client's request for the DeleteAsset 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 DeleteAsset for more information on using the DeleteAsset 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 DeleteAssetRequest method.
req, resp := client.DeleteAssetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteAsset

func (*DataExchange) DeleteAssetWithContext

func (c *DataExchange) DeleteAssetWithContext(ctx aws.Context, input *DeleteAssetInput, opts ...request.Option) (*DeleteAssetOutput, error)

DeleteAssetWithContext is the same as DeleteAsset with the addition of the ability to pass a context and additional request options.

See DeleteAsset 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 (*DataExchange) DeleteDataSet

func (c *DataExchange) DeleteDataSet(input *DeleteDataSetInput) (*DeleteDataSetOutput, error)

DeleteDataSet API operation for AWS Data Exchange.

This operation deletes a data set.

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 Data Exchange's API operation DeleteDataSet for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteDataSet

func (*DataExchange) DeleteDataSetRequest

func (c *DataExchange) DeleteDataSetRequest(input *DeleteDataSetInput) (req *request.Request, output *DeleteDataSetOutput)

DeleteDataSetRequest generates a "aws/request.Request" representing the client's request for the DeleteDataSet 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 DeleteDataSet for more information on using the DeleteDataSet 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 DeleteDataSetRequest method.
req, resp := client.DeleteDataSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteDataSet

func (*DataExchange) DeleteDataSetWithContext

func (c *DataExchange) DeleteDataSetWithContext(ctx aws.Context, input *DeleteDataSetInput, opts ...request.Option) (*DeleteDataSetOutput, error)

DeleteDataSetWithContext is the same as DeleteDataSet with the addition of the ability to pass a context and additional request options.

See DeleteDataSet 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 (*DataExchange) DeleteEventAction

func (c *DataExchange) DeleteEventAction(input *DeleteEventActionInput) (*DeleteEventActionOutput, error)

DeleteEventAction API operation for AWS Data Exchange.

This operation deletes the event 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 Data Exchange's API operation DeleteEventAction for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteEventAction

func (*DataExchange) DeleteEventActionRequest

func (c *DataExchange) DeleteEventActionRequest(input *DeleteEventActionInput) (req *request.Request, output *DeleteEventActionOutput)

DeleteEventActionRequest generates a "aws/request.Request" representing the client's request for the DeleteEventAction 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 DeleteEventAction for more information on using the DeleteEventAction 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 DeleteEventActionRequest method.
req, resp := client.DeleteEventActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteEventAction

func (*DataExchange) DeleteEventActionWithContext

func (c *DataExchange) DeleteEventActionWithContext(ctx aws.Context, input *DeleteEventActionInput, opts ...request.Option) (*DeleteEventActionOutput, error)

DeleteEventActionWithContext is the same as DeleteEventAction with the addition of the ability to pass a context and additional request options.

See DeleteEventAction 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 (*DataExchange) DeleteRevision

func (c *DataExchange) DeleteRevision(input *DeleteRevisionInput) (*DeleteRevisionOutput, error)

DeleteRevision API operation for AWS Data Exchange.

This operation deletes a revision.

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 Data Exchange's API operation DeleteRevision for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteRevision

func (*DataExchange) DeleteRevisionRequest

func (c *DataExchange) DeleteRevisionRequest(input *DeleteRevisionInput) (req *request.Request, output *DeleteRevisionOutput)

DeleteRevisionRequest generates a "aws/request.Request" representing the client's request for the DeleteRevision 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 DeleteRevision for more information on using the DeleteRevision 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 DeleteRevisionRequest method.
req, resp := client.DeleteRevisionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/DeleteRevision

func (*DataExchange) DeleteRevisionWithContext

func (c *DataExchange) DeleteRevisionWithContext(ctx aws.Context, input *DeleteRevisionInput, opts ...request.Option) (*DeleteRevisionOutput, error)

DeleteRevisionWithContext is the same as DeleteRevision with the addition of the ability to pass a context and additional request options.

See DeleteRevision 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 (*DataExchange) GetAsset

func (c *DataExchange) GetAsset(input *GetAssetInput) (*GetAssetOutput, error)

GetAsset API operation for AWS Data Exchange.

This operation returns information about an asset.

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 Data Exchange's API operation GetAsset for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetAsset

func (*DataExchange) GetAssetRequest

func (c *DataExchange) GetAssetRequest(input *GetAssetInput) (req *request.Request, output *GetAssetOutput)

GetAssetRequest generates a "aws/request.Request" representing the client's request for the GetAsset 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 GetAsset for more information on using the GetAsset 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 GetAssetRequest method.
req, resp := client.GetAssetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetAsset

func (*DataExchange) GetAssetWithContext

func (c *DataExchange) GetAssetWithContext(ctx aws.Context, input *GetAssetInput, opts ...request.Option) (*GetAssetOutput, error)

GetAssetWithContext is the same as GetAsset with the addition of the ability to pass a context and additional request options.

See GetAsset 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 (*DataExchange) GetDataSet

func (c *DataExchange) GetDataSet(input *GetDataSetInput) (*GetDataSetOutput, error)

GetDataSet API operation for AWS Data Exchange.

This operation returns information about a data set.

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 Data Exchange's API operation GetDataSet for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetDataSet

func (*DataExchange) GetDataSetRequest

func (c *DataExchange) GetDataSetRequest(input *GetDataSetInput) (req *request.Request, output *GetDataSetOutput)

GetDataSetRequest generates a "aws/request.Request" representing the client's request for the GetDataSet 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 GetDataSet for more information on using the GetDataSet 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 GetDataSetRequest method.
req, resp := client.GetDataSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetDataSet

func (*DataExchange) GetDataSetWithContext

func (c *DataExchange) GetDataSetWithContext(ctx aws.Context, input *GetDataSetInput, opts ...request.Option) (*GetDataSetOutput, error)

GetDataSetWithContext is the same as GetDataSet with the addition of the ability to pass a context and additional request options.

See GetDataSet 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 (*DataExchange) GetEventAction

func (c *DataExchange) GetEventAction(input *GetEventActionInput) (*GetEventActionOutput, error)

GetEventAction API operation for AWS Data Exchange.

This operation retrieves information about an event 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 Data Exchange's API operation GetEventAction for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetEventAction

func (*DataExchange) GetEventActionRequest

func (c *DataExchange) GetEventActionRequest(input *GetEventActionInput) (req *request.Request, output *GetEventActionOutput)

GetEventActionRequest generates a "aws/request.Request" representing the client's request for the GetEventAction 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 GetEventAction for more information on using the GetEventAction 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 GetEventActionRequest method.
req, resp := client.GetEventActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetEventAction

func (*DataExchange) GetEventActionWithContext

func (c *DataExchange) GetEventActionWithContext(ctx aws.Context, input *GetEventActionInput, opts ...request.Option) (*GetEventActionOutput, error)

GetEventActionWithContext is the same as GetEventAction with the addition of the ability to pass a context and additional request options.

See GetEventAction 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 (*DataExchange) GetJob

func (c *DataExchange) GetJob(input *GetJobInput) (*GetJobOutput, error)

GetJob API operation for AWS Data Exchange.

This operation returns information about a job.

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 Data Exchange's API operation GetJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetJob

func (*DataExchange) GetJobRequest

func (c *DataExchange) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)

GetJobRequest generates a "aws/request.Request" representing the client's request for the GetJob 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 GetJob for more information on using the GetJob 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 GetJobRequest method.
req, resp := client.GetJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetJob

func (*DataExchange) GetJobWithContext

func (c *DataExchange) GetJobWithContext(ctx aws.Context, input *GetJobInput, opts ...request.Option) (*GetJobOutput, error)

GetJobWithContext is the same as GetJob with the addition of the ability to pass a context and additional request options.

See GetJob 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 (*DataExchange) GetRevision

func (c *DataExchange) GetRevision(input *GetRevisionInput) (*GetRevisionOutput, error)

GetRevision API operation for AWS Data Exchange.

This operation returns information about a revision.

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 Data Exchange's API operation GetRevision for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetRevision

func (*DataExchange) GetRevisionRequest

func (c *DataExchange) GetRevisionRequest(input *GetRevisionInput) (req *request.Request, output *GetRevisionOutput)

GetRevisionRequest generates a "aws/request.Request" representing the client's request for the GetRevision 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 GetRevision for more information on using the GetRevision 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 GetRevisionRequest method.
req, resp := client.GetRevisionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/GetRevision

func (*DataExchange) GetRevisionWithContext

func (c *DataExchange) GetRevisionWithContext(ctx aws.Context, input *GetRevisionInput, opts ...request.Option) (*GetRevisionOutput, error)

GetRevisionWithContext is the same as GetRevision with the addition of the ability to pass a context and additional request options.

See GetRevision 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 (*DataExchange) ListDataSetRevisions

func (c *DataExchange) ListDataSetRevisions(input *ListDataSetRevisionsInput) (*ListDataSetRevisionsOutput, error)

ListDataSetRevisions API operation for AWS Data Exchange.

This operation lists a data set's revisions sorted by CreatedAt in descending order.

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 Data Exchange's API operation ListDataSetRevisions for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListDataSetRevisions

func (*DataExchange) ListDataSetRevisionsPages

func (c *DataExchange) ListDataSetRevisionsPages(input *ListDataSetRevisionsInput, fn func(*ListDataSetRevisionsOutput, bool) bool) error

ListDataSetRevisionsPages iterates over the pages of a ListDataSetRevisions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDataSetRevisions 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 ListDataSetRevisions operation.
pageNum := 0
err := client.ListDataSetRevisionsPages(params,
    func(page *dataexchange.ListDataSetRevisionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*DataExchange) ListDataSetRevisionsPagesWithContext

func (c *DataExchange) ListDataSetRevisionsPagesWithContext(ctx aws.Context, input *ListDataSetRevisionsInput, fn func(*ListDataSetRevisionsOutput, bool) bool, opts ...request.Option) error

ListDataSetRevisionsPagesWithContext same as ListDataSetRevisionsPages 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 (*DataExchange) ListDataSetRevisionsRequest

func (c *DataExchange) ListDataSetRevisionsRequest(input *ListDataSetRevisionsInput) (req *request.Request, output *ListDataSetRevisionsOutput)

ListDataSetRevisionsRequest generates a "aws/request.Request" representing the client's request for the ListDataSetRevisions 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 ListDataSetRevisions for more information on using the ListDataSetRevisions 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 ListDataSetRevisionsRequest method.
req, resp := client.ListDataSetRevisionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListDataSetRevisions

func (*DataExchange) ListDataSetRevisionsWithContext

func (c *DataExchange) ListDataSetRevisionsWithContext(ctx aws.Context, input *ListDataSetRevisionsInput, opts ...request.Option) (*ListDataSetRevisionsOutput, error)

ListDataSetRevisionsWithContext is the same as ListDataSetRevisions with the addition of the ability to pass a context and additional request options.

See ListDataSetRevisions 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 (*DataExchange) ListDataSets

func (c *DataExchange) ListDataSets(input *ListDataSetsInput) (*ListDataSetsOutput, error)

ListDataSets API operation for AWS Data Exchange.

This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in descending order. When listing by origin ENTITLED, there is no order and the maxResults parameter is ignored.

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 Data Exchange's API operation ListDataSets for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListDataSets

func (*DataExchange) ListDataSetsPages

func (c *DataExchange) ListDataSetsPages(input *ListDataSetsInput, fn func(*ListDataSetsOutput, bool) bool) error

ListDataSetsPages iterates over the pages of a ListDataSets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDataSets 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 ListDataSets operation.
pageNum := 0
err := client.ListDataSetsPages(params,
    func(page *dataexchange.ListDataSetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*DataExchange) ListDataSetsPagesWithContext

func (c *DataExchange) ListDataSetsPagesWithContext(ctx aws.Context, input *ListDataSetsInput, fn func(*ListDataSetsOutput, bool) bool, opts ...request.Option) error

ListDataSetsPagesWithContext same as ListDataSetsPages 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 (*DataExchange) ListDataSetsRequest

func (c *DataExchange) ListDataSetsRequest(input *ListDataSetsInput) (req *request.Request, output *ListDataSetsOutput)

ListDataSetsRequest generates a "aws/request.Request" representing the client's request for the ListDataSets 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 ListDataSets for more information on using the ListDataSets 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 ListDataSetsRequest method.
req, resp := client.ListDataSetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListDataSets

func (*DataExchange) ListDataSetsWithContext

func (c *DataExchange) ListDataSetsWithContext(ctx aws.Context, input *ListDataSetsInput, opts ...request.Option) (*ListDataSetsOutput, error)

ListDataSetsWithContext is the same as ListDataSets with the addition of the ability to pass a context and additional request options.

See ListDataSets 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 (*DataExchange) ListEventActions

func (c *DataExchange) ListEventActions(input *ListEventActionsInput) (*ListEventActionsOutput, error)

ListEventActions API operation for AWS Data Exchange.

This operation lists your event actions.

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 Data Exchange's API operation ListEventActions for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListEventActions

func (*DataExchange) ListEventActionsPages

func (c *DataExchange) ListEventActionsPages(input *ListEventActionsInput, fn func(*ListEventActionsOutput, bool) bool) error

ListEventActionsPages iterates over the pages of a ListEventActions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEventActions 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 ListEventActions operation.
pageNum := 0
err := client.ListEventActionsPages(params,
    func(page *dataexchange.ListEventActionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*DataExchange) ListEventActionsPagesWithContext

func (c *DataExchange) ListEventActionsPagesWithContext(ctx aws.Context, input *ListEventActionsInput, fn func(*ListEventActionsOutput, bool) bool, opts ...request.Option) error

ListEventActionsPagesWithContext same as ListEventActionsPages 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 (*DataExchange) ListEventActionsRequest

func (c *DataExchange) ListEventActionsRequest(input *ListEventActionsInput) (req *request.Request, output *ListEventActionsOutput)

ListEventActionsRequest generates a "aws/request.Request" representing the client's request for the ListEventActions 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 ListEventActions for more information on using the ListEventActions 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 ListEventActionsRequest method.
req, resp := client.ListEventActionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListEventActions

func (*DataExchange) ListEventActionsWithContext

func (c *DataExchange) ListEventActionsWithContext(ctx aws.Context, input *ListEventActionsInput, opts ...request.Option) (*ListEventActionsOutput, error)

ListEventActionsWithContext is the same as ListEventActions with the addition of the ability to pass a context and additional request options.

See ListEventActions 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 (*DataExchange) ListJobs

func (c *DataExchange) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)

ListJobs API operation for AWS Data Exchange.

This operation lists your jobs sorted by CreatedAt in descending order.

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 Data Exchange's API operation ListJobs for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListJobs

func (*DataExchange) ListJobsPages

func (c *DataExchange) ListJobsPages(input *ListJobsInput, fn func(*ListJobsOutput, bool) bool) error

ListJobsPages iterates over the pages of a ListJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListJobs 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 ListJobs operation.
pageNum := 0
err := client.ListJobsPages(params,
    func(page *dataexchange.ListJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*DataExchange) ListJobsPagesWithContext

func (c *DataExchange) ListJobsPagesWithContext(ctx aws.Context, input *ListJobsInput, fn func(*ListJobsOutput, bool) bool, opts ...request.Option) error

ListJobsPagesWithContext same as ListJobsPages 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 (*DataExchange) ListJobsRequest

func (c *DataExchange) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)

ListJobsRequest generates a "aws/request.Request" representing the client's request for the ListJobs 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 ListJobs for more information on using the ListJobs 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 ListJobsRequest method.
req, resp := client.ListJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListJobs

func (*DataExchange) ListJobsWithContext

func (c *DataExchange) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error)

ListJobsWithContext is the same as ListJobs with the addition of the ability to pass a context and additional request options.

See ListJobs 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 (*DataExchange) ListRevisionAssets

func (c *DataExchange) ListRevisionAssets(input *ListRevisionAssetsInput) (*ListRevisionAssetsOutput, error)

ListRevisionAssets API operation for AWS Data Exchange.

This operation lists a revision's assets sorted alphabetically in descending order.

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 Data Exchange's API operation ListRevisionAssets for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListRevisionAssets

func (*DataExchange) ListRevisionAssetsPages

func (c *DataExchange) ListRevisionAssetsPages(input *ListRevisionAssetsInput, fn func(*ListRevisionAssetsOutput, bool) bool) error

ListRevisionAssetsPages iterates over the pages of a ListRevisionAssets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRevisionAssets 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 ListRevisionAssets operation.
pageNum := 0
err := client.ListRevisionAssetsPages(params,
    func(page *dataexchange.ListRevisionAssetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*DataExchange) ListRevisionAssetsPagesWithContext

func (c *DataExchange) ListRevisionAssetsPagesWithContext(ctx aws.Context, input *ListRevisionAssetsInput, fn func(*ListRevisionAssetsOutput, bool) bool, opts ...request.Option) error

ListRevisionAssetsPagesWithContext same as ListRevisionAssetsPages 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 (*DataExchange) ListRevisionAssetsRequest

func (c *DataExchange) ListRevisionAssetsRequest(input *ListRevisionAssetsInput) (req *request.Request, output *ListRevisionAssetsOutput)

ListRevisionAssetsRequest generates a "aws/request.Request" representing the client's request for the ListRevisionAssets 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 ListRevisionAssets for more information on using the ListRevisionAssets 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 ListRevisionAssetsRequest method.
req, resp := client.ListRevisionAssetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListRevisionAssets

func (*DataExchange) ListRevisionAssetsWithContext

func (c *DataExchange) ListRevisionAssetsWithContext(ctx aws.Context, input *ListRevisionAssetsInput, opts ...request.Option) (*ListRevisionAssetsOutput, error)

ListRevisionAssetsWithContext is the same as ListRevisionAssets with the addition of the ability to pass a context and additional request options.

See ListRevisionAssets 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 (*DataExchange) ListTagsForResource

func (c *DataExchange) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Data Exchange.

This operation lists the tags on the resource.

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 Data Exchange's API operation ListTagsForResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/ListTagsForResource

func (*DataExchange) ListTagsForResourceRequest

func (c *DataExchange) 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/dataexchange-2017-07-25/ListTagsForResource

func (*DataExchange) ListTagsForResourceWithContext

func (c *DataExchange) 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 (*DataExchange) RevokeRevision

func (c *DataExchange) RevokeRevision(input *RevokeRevisionInput) (*RevokeRevisionOutput, error)

RevokeRevision API operation for AWS Data Exchange.

This operation revokes subscribers' access to a revision.

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 Data Exchange's API operation RevokeRevision for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/RevokeRevision

func (*DataExchange) RevokeRevisionRequest

func (c *DataExchange) RevokeRevisionRequest(input *RevokeRevisionInput) (req *request.Request, output *RevokeRevisionOutput)

RevokeRevisionRequest generates a "aws/request.Request" representing the client's request for the RevokeRevision 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 RevokeRevision for more information on using the RevokeRevision 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 RevokeRevisionRequest method.
req, resp := client.RevokeRevisionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/RevokeRevision

func (*DataExchange) RevokeRevisionWithContext

func (c *DataExchange) RevokeRevisionWithContext(ctx aws.Context, input *RevokeRevisionInput, opts ...request.Option) (*RevokeRevisionOutput, error)

RevokeRevisionWithContext is the same as RevokeRevision with the addition of the ability to pass a context and additional request options.

See RevokeRevision 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 (*DataExchange) SendApiAsset

func (c *DataExchange) SendApiAsset(input *SendApiAssetInput) (*SendApiAssetOutput, error)

SendApiAsset API operation for AWS Data Exchange.

This operation invokes an API Gateway API asset. The request is proxied to the provider’s API Gateway API.

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 Data Exchange's API operation SendApiAsset for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/SendApiAsset

func (*DataExchange) SendApiAssetRequest

func (c *DataExchange) SendApiAssetRequest(input *SendApiAssetInput) (req *request.Request, output *SendApiAssetOutput)

SendApiAssetRequest generates a "aws/request.Request" representing the client's request for the SendApiAsset 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 SendApiAsset for more information on using the SendApiAsset 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 SendApiAssetRequest method.
req, resp := client.SendApiAssetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/SendApiAsset

func (*DataExchange) SendApiAssetWithContext

func (c *DataExchange) SendApiAssetWithContext(ctx aws.Context, input *SendApiAssetInput, opts ...request.Option) (*SendApiAssetOutput, error)

SendApiAssetWithContext is the same as SendApiAsset with the addition of the ability to pass a context and additional request options.

See SendApiAsset 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 (*DataExchange) SendDataSetNotification

func (c *DataExchange) SendDataSetNotification(input *SendDataSetNotificationInput) (*SendDataSetNotificationOutput, error)

SendDataSetNotification API operation for AWS Data Exchange.

The type of event associated with the data set.

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 Data Exchange's API operation SendDataSetNotification for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/SendDataSetNotification

func (*DataExchange) SendDataSetNotificationRequest

func (c *DataExchange) SendDataSetNotificationRequest(input *SendDataSetNotificationInput) (req *request.Request, output *SendDataSetNotificationOutput)

SendDataSetNotificationRequest generates a "aws/request.Request" representing the client's request for the SendDataSetNotification 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 SendDataSetNotification for more information on using the SendDataSetNotification 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 SendDataSetNotificationRequest method.
req, resp := client.SendDataSetNotificationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/SendDataSetNotification

func (*DataExchange) SendDataSetNotificationWithContext

func (c *DataExchange) SendDataSetNotificationWithContext(ctx aws.Context, input *SendDataSetNotificationInput, opts ...request.Option) (*SendDataSetNotificationOutput, error)

SendDataSetNotificationWithContext is the same as SendDataSetNotification with the addition of the ability to pass a context and additional request options.

See SendDataSetNotification 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 (*DataExchange) StartJob

func (c *DataExchange) StartJob(input *StartJobInput) (*StartJobOutput, error)

StartJob API operation for AWS Data Exchange.

This operation starts a job.

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 Data Exchange's API operation StartJob for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/StartJob

func (*DataExchange) StartJobRequest

func (c *DataExchange) StartJobRequest(input *StartJobInput) (req *request.Request, output *StartJobOutput)

StartJobRequest generates a "aws/request.Request" representing the client's request for the StartJob 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 StartJob for more information on using the StartJob 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 StartJobRequest method.
req, resp := client.StartJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/StartJob

func (*DataExchange) StartJobWithContext

func (c *DataExchange) StartJobWithContext(ctx aws.Context, input *StartJobInput, opts ...request.Option) (*StartJobOutput, error)

StartJobWithContext is the same as StartJob with the addition of the ability to pass a context and additional request options.

See StartJob 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 (*DataExchange) TagResource

func (c *DataExchange) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Data Exchange.

This operation tags a resource.

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 Data Exchange's API operation TagResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/TagResource

func (*DataExchange) TagResourceRequest

func (c *DataExchange) 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/dataexchange-2017-07-25/TagResource

func (*DataExchange) TagResourceWithContext

func (c *DataExchange) 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 (*DataExchange) UntagResource

func (c *DataExchange) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Data Exchange.

This operation removes one or more tags from a resource.

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 Data Exchange's API operation UntagResource for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UntagResource

func (*DataExchange) UntagResourceRequest

func (c *DataExchange) 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/dataexchange-2017-07-25/UntagResource

func (*DataExchange) UntagResourceWithContext

func (c *DataExchange) 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 (*DataExchange) UpdateAsset

func (c *DataExchange) UpdateAsset(input *UpdateAssetInput) (*UpdateAssetOutput, error)

UpdateAsset API operation for AWS Data Exchange.

This operation updates an asset.

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 Data Exchange's API operation UpdateAsset for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UpdateAsset

func (*DataExchange) UpdateAssetRequest

func (c *DataExchange) UpdateAssetRequest(input *UpdateAssetInput) (req *request.Request, output *UpdateAssetOutput)

UpdateAssetRequest generates a "aws/request.Request" representing the client's request for the UpdateAsset 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 UpdateAsset for more information on using the UpdateAsset 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 UpdateAssetRequest method.
req, resp := client.UpdateAssetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UpdateAsset

func (*DataExchange) UpdateAssetWithContext

func (c *DataExchange) UpdateAssetWithContext(ctx aws.Context, input *UpdateAssetInput, opts ...request.Option) (*UpdateAssetOutput, error)

UpdateAssetWithContext is the same as UpdateAsset with the addition of the ability to pass a context and additional request options.

See UpdateAsset 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 (*DataExchange) UpdateDataSet

func (c *DataExchange) UpdateDataSet(input *UpdateDataSetInput) (*UpdateDataSetOutput, error)

UpdateDataSet API operation for AWS Data Exchange.

This operation updates a data set.

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 Data Exchange's API operation UpdateDataSet for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UpdateDataSet

func (*DataExchange) UpdateDataSetRequest

func (c *DataExchange) UpdateDataSetRequest(input *UpdateDataSetInput) (req *request.Request, output *UpdateDataSetOutput)

UpdateDataSetRequest generates a "aws/request.Request" representing the client's request for the UpdateDataSet 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 UpdateDataSet for more information on using the UpdateDataSet 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 UpdateDataSetRequest method.
req, resp := client.UpdateDataSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UpdateDataSet

func (*DataExchange) UpdateDataSetWithContext

func (c *DataExchange) UpdateDataSetWithContext(ctx aws.Context, input *UpdateDataSetInput, opts ...request.Option) (*UpdateDataSetOutput, error)

UpdateDataSetWithContext is the same as UpdateDataSet with the addition of the ability to pass a context and additional request options.

See UpdateDataSet 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 (*DataExchange) UpdateEventAction

func (c *DataExchange) UpdateEventAction(input *UpdateEventActionInput) (*UpdateEventActionOutput, error)

UpdateEventAction API operation for AWS Data Exchange.

This operation updates the event 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 Data Exchange's API operation UpdateEventAction for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UpdateEventAction

func (*DataExchange) UpdateEventActionRequest

func (c *DataExchange) UpdateEventActionRequest(input *UpdateEventActionInput) (req *request.Request, output *UpdateEventActionOutput)

UpdateEventActionRequest generates a "aws/request.Request" representing the client's request for the UpdateEventAction 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 UpdateEventAction for more information on using the UpdateEventAction 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 UpdateEventActionRequest method.
req, resp := client.UpdateEventActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UpdateEventAction

func (*DataExchange) UpdateEventActionWithContext

func (c *DataExchange) UpdateEventActionWithContext(ctx aws.Context, input *UpdateEventActionInput, opts ...request.Option) (*UpdateEventActionOutput, error)

UpdateEventActionWithContext is the same as UpdateEventAction with the addition of the ability to pass a context and additional request options.

See UpdateEventAction 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 (*DataExchange) UpdateRevision

func (c *DataExchange) UpdateRevision(input *UpdateRevisionInput) (*UpdateRevisionOutput, error)

UpdateRevision API operation for AWS Data Exchange.

This operation updates a revision.

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 Data Exchange's API operation UpdateRevision for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource couldn't be found.

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

  • AccessDeniedException Access to the resource is denied.

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

  • ValidationException The request was invalid.

  • InternalServerException An exception occurred with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UpdateRevision

func (*DataExchange) UpdateRevisionRequest

func (c *DataExchange) UpdateRevisionRequest(input *UpdateRevisionInput) (req *request.Request, output *UpdateRevisionOutput)

UpdateRevisionRequest generates a "aws/request.Request" representing the client's request for the UpdateRevision 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 UpdateRevision for more information on using the UpdateRevision 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 UpdateRevisionRequest method.
req, resp := client.UpdateRevisionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/dataexchange-2017-07-25/UpdateRevision

func (*DataExchange) UpdateRevisionWithContext

func (c *DataExchange) UpdateRevisionWithContext(ctx aws.Context, input *UpdateRevisionInput, opts ...request.Option) (*UpdateRevisionOutput, error)

UpdateRevisionWithContext is the same as UpdateRevision with the addition of the ability to pass a context and additional request options.

See UpdateRevision 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 DataSetEntry

type DataSetEntry struct {

	// The ARN for the data set.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The type of asset that is added to a data set.
	//
	// AssetType is a required field
	AssetType *string `type:"string" required:"true" enum:"AssetType"`

	// The date and time that the data set was created, in ISO 8601 format.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The description for the data set.
	//
	// Description is a required field
	Description *string `type:"string" required:"true"`

	// The unique identifier for the data set.
	//
	// Id is a required field
	Id *string `type:"string" required:"true"`

	// The name of the data set.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// A property that defines the data set as OWNED by the account (for providers)
	// or ENTITLED to the account (for subscribers).
	//
	// Origin is a required field
	Origin *string `type:"string" required:"true" enum:"Origin"`

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

	// 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 `type:"string"`

	// The date and time that the data set was last updated, in ISO 8601 format.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`
	// contains filtered or unexported fields
}

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

func (DataSetEntry) GoString

func (s DataSetEntry) 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 (*DataSetEntry) SetArn

func (s *DataSetEntry) SetArn(v string) *DataSetEntry

SetArn sets the Arn field's value.

func (*DataSetEntry) SetAssetType

func (s *DataSetEntry) SetAssetType(v string) *DataSetEntry

SetAssetType sets the AssetType field's value.

func (*DataSetEntry) SetCreatedAt

func (s *DataSetEntry) SetCreatedAt(v time.Time) *DataSetEntry

SetCreatedAt sets the CreatedAt field's value.

func (*DataSetEntry) SetDescription

func (s *DataSetEntry) SetDescription(v string) *DataSetEntry

SetDescription sets the Description field's value.

func (*DataSetEntry) SetId

func (s *DataSetEntry) SetId(v string) *DataSetEntry

SetId sets the Id field's value.

func (*DataSetEntry) SetName

func (s *DataSetEntry) SetName(v string) *DataSetEntry

SetName sets the Name field's value.

func (*DataSetEntry) SetOrigin

func (s *DataSetEntry) SetOrigin(v string) *DataSetEntry

SetOrigin sets the Origin field's value.

func (*DataSetEntry) SetOriginDetails

func (s *DataSetEntry) SetOriginDetails(v *OriginDetails) *DataSetEntry

SetOriginDetails sets the OriginDetails field's value.

func (*DataSetEntry) SetSourceId

func (s *DataSetEntry) SetSourceId(v string) *DataSetEntry

SetSourceId sets the SourceId field's value.

func (*DataSetEntry) SetUpdatedAt

func (s *DataSetEntry) SetUpdatedAt(v time.Time) *DataSetEntry

SetUpdatedAt sets the UpdatedAt field's value.

func (DataSetEntry) String

func (s DataSetEntry) 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 DataUpdateRequestDetails

type DataUpdateRequestDetails struct {

	// A datetime in the past when the data was updated. This typically means that
	// the underlying resource supporting the data set was updated.
	DataUpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

Extra details specific to a data update type notification.

func (DataUpdateRequestDetails) GoString

func (s DataUpdateRequestDetails) 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 (*DataUpdateRequestDetails) SetDataUpdatedAt

SetDataUpdatedAt sets the DataUpdatedAt field's value.

func (DataUpdateRequestDetails) String

func (s DataUpdateRequestDetails) 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 DatabaseLFTagPolicy

type DatabaseLFTagPolicy struct {

	// A list of LF-tag conditions that apply to database resources.
	//
	// Expression is a required field
	Expression []*LFTag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

The LF-tag policy for database resources.

func (DatabaseLFTagPolicy) GoString

func (s DatabaseLFTagPolicy) 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 (*DatabaseLFTagPolicy) SetExpression

func (s *DatabaseLFTagPolicy) SetExpression(v []*LFTag) *DatabaseLFTagPolicy

SetExpression sets the Expression field's value.

func (DatabaseLFTagPolicy) String

func (s DatabaseLFTagPolicy) 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 DatabaseLFTagPolicyAndPermissions

type DatabaseLFTagPolicyAndPermissions struct {

	// A list of LF-tag conditions that apply to database resources.
	//
	// Expression is a required field
	Expression []*LFTag `type:"list" required:"true"`

	// The permissions granted to subscribers on database resources.
	//
	// Permissions is a required field
	Permissions []*string `type:"list" required:"true" enum:"DatabaseLFTagPolicyPermission"`
	// contains filtered or unexported fields
}

The LF-tag policy and permissions for database resources.

func (DatabaseLFTagPolicyAndPermissions) GoString

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 (*DatabaseLFTagPolicyAndPermissions) SetExpression

SetExpression sets the Expression field's value.

func (*DatabaseLFTagPolicyAndPermissions) SetPermissions

SetPermissions sets the Permissions field's value.

func (DatabaseLFTagPolicyAndPermissions) 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 (*DatabaseLFTagPolicyAndPermissions) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteAssetInput

type DeleteAssetInput struct {

	// The unique identifier for an asset.
	//
	// AssetId is a required field
	AssetId *string `location:"uri" locationName:"AssetId" type:"string" required:"true"`

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `location:"uri" locationName:"RevisionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteAssetInput) GoString

func (s DeleteAssetInput) 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 (*DeleteAssetInput) SetAssetId

func (s *DeleteAssetInput) SetAssetId(v string) *DeleteAssetInput

SetAssetId sets the AssetId field's value.

func (*DeleteAssetInput) SetDataSetId

func (s *DeleteAssetInput) SetDataSetId(v string) *DeleteAssetInput

SetDataSetId sets the DataSetId field's value.

func (*DeleteAssetInput) SetRevisionId

func (s *DeleteAssetInput) SetRevisionId(v string) *DeleteAssetInput

SetRevisionId sets the RevisionId field's value.

func (DeleteAssetInput) String

func (s DeleteAssetInput) 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 (*DeleteAssetInput) Validate

func (s *DeleteAssetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAssetOutput

type DeleteAssetOutput struct {
	// contains filtered or unexported fields
}

func (DeleteAssetOutput) GoString

func (s DeleteAssetOutput) 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 (DeleteAssetOutput) String

func (s DeleteAssetOutput) 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 DeleteDataSetInput

type DeleteDataSetInput struct {

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDataSetInput) GoString

func (s DeleteDataSetInput) 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 (*DeleteDataSetInput) SetDataSetId

func (s *DeleteDataSetInput) SetDataSetId(v string) *DeleteDataSetInput

SetDataSetId sets the DataSetId field's value.

func (DeleteDataSetInput) String

func (s DeleteDataSetInput) 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 (*DeleteDataSetInput) Validate

func (s *DeleteDataSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDataSetOutput

type DeleteDataSetOutput struct {
	// contains filtered or unexported fields
}

func (DeleteDataSetOutput) GoString

func (s DeleteDataSetOutput) 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 (DeleteDataSetOutput) String

func (s DeleteDataSetOutput) 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 DeleteEventActionInput

type DeleteEventActionInput struct {

	// The unique identifier for the event action.
	//
	// EventActionId is a required field
	EventActionId *string `location:"uri" locationName:"EventActionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteEventActionInput) GoString

func (s DeleteEventActionInput) 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 (*DeleteEventActionInput) SetEventActionId

func (s *DeleteEventActionInput) SetEventActionId(v string) *DeleteEventActionInput

SetEventActionId sets the EventActionId field's value.

func (DeleteEventActionInput) String

func (s DeleteEventActionInput) 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 (*DeleteEventActionInput) Validate

func (s *DeleteEventActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEventActionOutput

type DeleteEventActionOutput struct {
	// contains filtered or unexported fields
}

func (DeleteEventActionOutput) GoString

func (s DeleteEventActionOutput) 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 (DeleteEventActionOutput) String

func (s DeleteEventActionOutput) 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 DeleteRevisionInput

type DeleteRevisionInput struct {

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `location:"uri" locationName:"RevisionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteRevisionInput) GoString

func (s DeleteRevisionInput) 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 (*DeleteRevisionInput) SetDataSetId

func (s *DeleteRevisionInput) SetDataSetId(v string) *DeleteRevisionInput

SetDataSetId sets the DataSetId field's value.

func (*DeleteRevisionInput) SetRevisionId

func (s *DeleteRevisionInput) SetRevisionId(v string) *DeleteRevisionInput

SetRevisionId sets the RevisionId field's value.

func (DeleteRevisionInput) String

func (s DeleteRevisionInput) 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 (*DeleteRevisionInput) Validate

func (s *DeleteRevisionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRevisionOutput

type DeleteRevisionOutput struct {
	// contains filtered or unexported fields
}

func (DeleteRevisionOutput) GoString

func (s DeleteRevisionOutput) 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 (DeleteRevisionOutput) String

func (s DeleteRevisionOutput) 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 DeprecationRequestDetails

type DeprecationRequestDetails struct {

	// A datetime in the future when the data set will be deprecated.
	//
	// DeprecationAt is a required field
	DeprecationAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`
	// contains filtered or unexported fields
}

Extra details specific to a deprecation type notification.

func (DeprecationRequestDetails) GoString

func (s DeprecationRequestDetails) 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 (*DeprecationRequestDetails) SetDeprecationAt

SetDeprecationAt sets the DeprecationAt field's value.

func (DeprecationRequestDetails) String

func (s DeprecationRequestDetails) 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 (*DeprecationRequestDetails) Validate

func (s *DeprecationRequestDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Details

type Details struct {

	// Information about the job error.
	ImportAssetFromSignedUrlJobErrorDetails *ImportAssetFromSignedUrlJobErrorDetails `type:"structure"`

	// Details about the job error.
	ImportAssetsFromS3JobErrorDetails []*AssetSourceEntry `type:"list"`
	// contains filtered or unexported fields
}

Information about the job error.

func (Details) GoString

func (s Details) 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 (*Details) SetImportAssetFromSignedUrlJobErrorDetails

func (s *Details) SetImportAssetFromSignedUrlJobErrorDetails(v *ImportAssetFromSignedUrlJobErrorDetails) *Details

SetImportAssetFromSignedUrlJobErrorDetails sets the ImportAssetFromSignedUrlJobErrorDetails field's value.

func (*Details) SetImportAssetsFromS3JobErrorDetails

func (s *Details) SetImportAssetsFromS3JobErrorDetails(v []*AssetSourceEntry) *Details

SetImportAssetsFromS3JobErrorDetails sets the ImportAssetsFromS3JobErrorDetails field's value.

func (Details) String

func (s Details) 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 Event

type Event struct {

	// What occurs to start the revision publish action.
	RevisionPublished *RevisionPublished `type:"structure"`
	// contains filtered or unexported fields
}

What occurs to start an action.

func (Event) GoString

func (s Event) 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 (*Event) SetRevisionPublished

func (s *Event) SetRevisionPublished(v *RevisionPublished) *Event

SetRevisionPublished sets the RevisionPublished field's value.

func (Event) String

func (s Event) 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 (*Event) Validate

func (s *Event) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EventActionEntry

type EventActionEntry struct {

	// What occurs after a certain event.
	//
	// Action is a required field
	Action *Action `type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) for the event action.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The date and time that the event action was created, in ISO 8601 format.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// What occurs to start an action.
	//
	// Event is a required field
	Event *Event `type:"structure" required:"true"`

	// The unique identifier for the event action.
	//
	// Id is a required field
	Id *string `type:"string" required:"true"`

	// The date and time that the event action was last updated, in ISO 8601 format.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`
	// 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.

func (EventActionEntry) GoString

func (s EventActionEntry) 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 (*EventActionEntry) SetAction

func (s *EventActionEntry) SetAction(v *Action) *EventActionEntry

SetAction sets the Action field's value.

func (*EventActionEntry) SetArn

SetArn sets the Arn field's value.

func (*EventActionEntry) SetCreatedAt

func (s *EventActionEntry) SetCreatedAt(v time.Time) *EventActionEntry

SetCreatedAt sets the CreatedAt field's value.

func (*EventActionEntry) SetEvent

func (s *EventActionEntry) SetEvent(v *Event) *EventActionEntry

SetEvent sets the Event field's value.

func (*EventActionEntry) SetId

SetId sets the Id field's value.

func (*EventActionEntry) SetUpdatedAt

func (s *EventActionEntry) SetUpdatedAt(v time.Time) *EventActionEntry

SetUpdatedAt sets the UpdatedAt field's value.

func (EventActionEntry) String

func (s EventActionEntry) 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 ExportAssetToSignedUrlRequestDetails

type ExportAssetToSignedUrlRequestDetails struct {

	// The unique identifier for the asset that is exported to a signed URL.
	//
	// AssetId is a required field
	AssetId *string `type:"string" required:"true"`

	// The unique identifier for the data set associated with this export job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for the revision associated with this export request.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

func (ExportAssetToSignedUrlRequestDetails) GoString

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 (*ExportAssetToSignedUrlRequestDetails) SetAssetId

SetAssetId sets the AssetId field's value.

func (*ExportAssetToSignedUrlRequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ExportAssetToSignedUrlRequestDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ExportAssetToSignedUrlRequestDetails) 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 (*ExportAssetToSignedUrlRequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type ExportAssetToSignedUrlResponseDetails

type ExportAssetToSignedUrlResponseDetails struct {

	// The unique identifier for the asset associated with this export job.
	//
	// AssetId is a required field
	AssetId *string `type:"string" required:"true"`

	// The unique identifier for the data set associated with this export job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for the revision associated with this export response.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`

	// The signed URL for the export request.
	SignedUrl *string `type:"string"`

	// The date and time that the signed URL expires, in ISO 8601 format.
	SignedUrlExpiresAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

The details of the export to signed URL response.

func (ExportAssetToSignedUrlResponseDetails) GoString

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 (*ExportAssetToSignedUrlResponseDetails) SetAssetId

SetAssetId sets the AssetId field's value.

func (*ExportAssetToSignedUrlResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ExportAssetToSignedUrlResponseDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*ExportAssetToSignedUrlResponseDetails) SetSignedUrl

SetSignedUrl sets the SignedUrl field's value.

func (*ExportAssetToSignedUrlResponseDetails) SetSignedUrlExpiresAt

SetSignedUrlExpiresAt sets the SignedUrlExpiresAt field's value.

func (ExportAssetToSignedUrlResponseDetails) 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 ExportAssetsToS3RequestDetails

type ExportAssetsToS3RequestDetails struct {

	// The destination for the asset.
	//
	// AssetDestinations is a required field
	AssetDestinations []*AssetDestinationEntry `type:"list" required:"true"`

	// The unique identifier for the data set associated with this export job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// Encryption configuration for the export job.
	Encryption *ExportServerSideEncryption `type:"structure"`

	// The unique identifier for the revision associated with this export request.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

func (ExportAssetsToS3RequestDetails) GoString

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 (*ExportAssetsToS3RequestDetails) SetAssetDestinations

SetAssetDestinations sets the AssetDestinations field's value.

func (*ExportAssetsToS3RequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ExportAssetsToS3RequestDetails) SetEncryption

SetEncryption sets the Encryption field's value.

func (*ExportAssetsToS3RequestDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ExportAssetsToS3RequestDetails) 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 (*ExportAssetsToS3RequestDetails) Validate

func (s *ExportAssetsToS3RequestDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExportAssetsToS3ResponseDetails

type ExportAssetsToS3ResponseDetails struct {

	// The destination in Amazon S3 where the asset is exported.
	//
	// AssetDestinations is a required field
	AssetDestinations []*AssetDestinationEntry `type:"list" required:"true"`

	// The unique identifier for the data set associated with this export job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// Encryption configuration of the export job.
	Encryption *ExportServerSideEncryption `type:"structure"`

	// The unique identifier for the revision associated with this export response.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details about the export to Amazon S3 response.

func (ExportAssetsToS3ResponseDetails) GoString

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 (*ExportAssetsToS3ResponseDetails) SetAssetDestinations

SetAssetDestinations sets the AssetDestinations field's value.

func (*ExportAssetsToS3ResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ExportAssetsToS3ResponseDetails) SetEncryption

SetEncryption sets the Encryption field's value.

func (*ExportAssetsToS3ResponseDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ExportAssetsToS3ResponseDetails) 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 ExportRevisionsToS3RequestDetails

type ExportRevisionsToS3RequestDetails struct {

	// The unique identifier for the data set associated with this export job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// Encryption configuration for the export job.
	Encryption *ExportServerSideEncryption `type:"structure"`

	// The destination for the revision.
	//
	// RevisionDestinations is a required field
	RevisionDestinations []*RevisionDestinationEntry `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

func (ExportRevisionsToS3RequestDetails) GoString

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 (*ExportRevisionsToS3RequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ExportRevisionsToS3RequestDetails) SetEncryption

SetEncryption sets the Encryption field's value.

func (*ExportRevisionsToS3RequestDetails) SetRevisionDestinations

SetRevisionDestinations sets the RevisionDestinations field's value.

func (ExportRevisionsToS3RequestDetails) 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 (*ExportRevisionsToS3RequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type ExportRevisionsToS3ResponseDetails

type ExportRevisionsToS3ResponseDetails struct {

	// The unique identifier for the data set associated with this export job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// Encryption configuration of the export job.
	Encryption *ExportServerSideEncryption `type:"structure"`

	// The Amazon Resource Name (ARN) of the event action.
	EventActionArn *string `type:"string"`

	// The destination in Amazon S3 where the revision is exported.
	//
	// RevisionDestinations is a required field
	RevisionDestinations []*RevisionDestinationEntry `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Details about the export revisions to Amazon S3 response.

func (ExportRevisionsToS3ResponseDetails) GoString

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 (*ExportRevisionsToS3ResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ExportRevisionsToS3ResponseDetails) SetEncryption

SetEncryption sets the Encryption field's value.

func (*ExportRevisionsToS3ResponseDetails) SetEventActionArn

SetEventActionArn sets the EventActionArn field's value.

func (*ExportRevisionsToS3ResponseDetails) SetRevisionDestinations

SetRevisionDestinations sets the RevisionDestinations field's value.

func (ExportRevisionsToS3ResponseDetails) 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 ExportServerSideEncryption

type ExportServerSideEncryption struct {

	// 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 `type:"string"`

	// The type of server side encryption used for encrypting the objects in Amazon
	// S3.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"ServerSideEncryptionTypes"`
	// 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.

func (ExportServerSideEncryption) GoString

func (s ExportServerSideEncryption) 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 (*ExportServerSideEncryption) SetKmsKeyArn

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*ExportServerSideEncryption) SetType

SetType sets the Type field's value.

func (ExportServerSideEncryption) 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 (*ExportServerSideEncryption) Validate

func (s *ExportServerSideEncryption) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAssetInput

type GetAssetInput struct {

	// The unique identifier for an asset.
	//
	// AssetId is a required field
	AssetId *string `location:"uri" locationName:"AssetId" type:"string" required:"true"`

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `location:"uri" locationName:"RevisionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetAssetInput) GoString

func (s GetAssetInput) 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 (*GetAssetInput) SetAssetId

func (s *GetAssetInput) SetAssetId(v string) *GetAssetInput

SetAssetId sets the AssetId field's value.

func (*GetAssetInput) SetDataSetId

func (s *GetAssetInput) SetDataSetId(v string) *GetAssetInput

SetDataSetId sets the DataSetId field's value.

func (*GetAssetInput) SetRevisionId

func (s *GetAssetInput) SetRevisionId(v string) *GetAssetInput

SetRevisionId sets the RevisionId field's value.

func (GetAssetInput) String

func (s GetAssetInput) 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 (*GetAssetInput) Validate

func (s *GetAssetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAssetOutput

type GetAssetOutput struct {

	// The ARN for the asset.
	Arn *string `type:"string"`

	// Details about the asset.
	AssetDetails *AssetDetails `type:"structure"`

	// The type of asset that is added to a data set.
	AssetType *string `type:"string" enum:"AssetType"`

	// The date and time that the asset was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The unique identifier for the data set associated with this asset.
	DataSetId *string `type:"string"`

	// The unique identifier for the asset.
	Id *string `type:"string"`

	// The name of the asset. When importing from Amazon S3, the Amazon S3 object
	// key is used as the asset name. When exporting to Amazon S3, the asset name
	// is used as default target Amazon 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. When importing
	// from AWS Lake Formation, the static values of "Database(s) included in the
	// LF-tag policy" or "Table(s) included in the LF-tag policy" are used as the
	// asset name.
	Name *string `type:"string"`

	// The unique identifier for the revision associated with this asset.
	RevisionId *string `type:"string"`

	// 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 `type:"string"`

	// The date and time that the asset was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (GetAssetOutput) GoString

func (s GetAssetOutput) 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 (*GetAssetOutput) SetArn

func (s *GetAssetOutput) SetArn(v string) *GetAssetOutput

SetArn sets the Arn field's value.

func (*GetAssetOutput) SetAssetDetails

func (s *GetAssetOutput) SetAssetDetails(v *AssetDetails) *GetAssetOutput

SetAssetDetails sets the AssetDetails field's value.

func (*GetAssetOutput) SetAssetType

func (s *GetAssetOutput) SetAssetType(v string) *GetAssetOutput

SetAssetType sets the AssetType field's value.

func (*GetAssetOutput) SetCreatedAt

func (s *GetAssetOutput) SetCreatedAt(v time.Time) *GetAssetOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetAssetOutput) SetDataSetId

func (s *GetAssetOutput) SetDataSetId(v string) *GetAssetOutput

SetDataSetId sets the DataSetId field's value.

func (*GetAssetOutput) SetId

func (s *GetAssetOutput) SetId(v string) *GetAssetOutput

SetId sets the Id field's value.

func (*GetAssetOutput) SetName

func (s *GetAssetOutput) SetName(v string) *GetAssetOutput

SetName sets the Name field's value.

func (*GetAssetOutput) SetRevisionId

func (s *GetAssetOutput) SetRevisionId(v string) *GetAssetOutput

SetRevisionId sets the RevisionId field's value.

func (*GetAssetOutput) SetSourceId

func (s *GetAssetOutput) SetSourceId(v string) *GetAssetOutput

SetSourceId sets the SourceId field's value.

func (*GetAssetOutput) SetUpdatedAt

func (s *GetAssetOutput) SetUpdatedAt(v time.Time) *GetAssetOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetAssetOutput) String

func (s GetAssetOutput) 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 GetDataSetInput

type GetDataSetInput struct {

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetDataSetInput) GoString

func (s GetDataSetInput) 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 (*GetDataSetInput) SetDataSetId

func (s *GetDataSetInput) SetDataSetId(v string) *GetDataSetInput

SetDataSetId sets the DataSetId field's value.

func (GetDataSetInput) String

func (s GetDataSetInput) 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 (*GetDataSetInput) Validate

func (s *GetDataSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDataSetOutput

type GetDataSetOutput struct {

	// The ARN for the data set.
	Arn *string `type:"string"`

	// The type of asset that is added to a data set.
	AssetType *string `type:"string" enum:"AssetType"`

	// The date and time that the data set was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The description for the data set.
	Description *string `type:"string"`

	// The unique identifier for the data set.
	Id *string `type:"string"`

	// The name of the data set.
	Name *string `type:"string"`

	// A property that defines the data set as OWNED by the account (for providers)
	// or ENTITLED to the account (for subscribers).
	Origin *string `type:"string" enum:"Origin"`

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

	// 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 `type:"string"`

	// The tags for the data set.
	Tags map[string]*string `type:"map"`

	// The date and time that the data set was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (GetDataSetOutput) GoString

func (s GetDataSetOutput) 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 (*GetDataSetOutput) SetArn

SetArn sets the Arn field's value.

func (*GetDataSetOutput) SetAssetType

func (s *GetDataSetOutput) SetAssetType(v string) *GetDataSetOutput

SetAssetType sets the AssetType field's value.

func (*GetDataSetOutput) SetCreatedAt

func (s *GetDataSetOutput) SetCreatedAt(v time.Time) *GetDataSetOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetDataSetOutput) SetDescription

func (s *GetDataSetOutput) SetDescription(v string) *GetDataSetOutput

SetDescription sets the Description field's value.

func (*GetDataSetOutput) SetId

SetId sets the Id field's value.

func (*GetDataSetOutput) SetName

func (s *GetDataSetOutput) SetName(v string) *GetDataSetOutput

SetName sets the Name field's value.

func (*GetDataSetOutput) SetOrigin

func (s *GetDataSetOutput) SetOrigin(v string) *GetDataSetOutput

SetOrigin sets the Origin field's value.

func (*GetDataSetOutput) SetOriginDetails

func (s *GetDataSetOutput) SetOriginDetails(v *OriginDetails) *GetDataSetOutput

SetOriginDetails sets the OriginDetails field's value.

func (*GetDataSetOutput) SetSourceId

func (s *GetDataSetOutput) SetSourceId(v string) *GetDataSetOutput

SetSourceId sets the SourceId field's value.

func (*GetDataSetOutput) SetTags

func (s *GetDataSetOutput) SetTags(v map[string]*string) *GetDataSetOutput

SetTags sets the Tags field's value.

func (*GetDataSetOutput) SetUpdatedAt

func (s *GetDataSetOutput) SetUpdatedAt(v time.Time) *GetDataSetOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetDataSetOutput) String

func (s GetDataSetOutput) 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 GetEventActionInput

type GetEventActionInput struct {

	// The unique identifier for the event action.
	//
	// EventActionId is a required field
	EventActionId *string `location:"uri" locationName:"EventActionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetEventActionInput) GoString

func (s GetEventActionInput) 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 (*GetEventActionInput) SetEventActionId

func (s *GetEventActionInput) SetEventActionId(v string) *GetEventActionInput

SetEventActionId sets the EventActionId field's value.

func (GetEventActionInput) String

func (s GetEventActionInput) 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 (*GetEventActionInput) Validate

func (s *GetEventActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEventActionOutput

type GetEventActionOutput struct {

	// What occurs after a certain event.
	Action *Action `type:"structure"`

	// The ARN for the event action.
	Arn *string `type:"string"`

	// The date and time that the event action was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// What occurs to start an action.
	Event *Event `type:"structure"`

	// The unique identifier for the event action.
	Id *string `type:"string"`

	// The date and time that the event action was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (GetEventActionOutput) GoString

func (s GetEventActionOutput) 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 (*GetEventActionOutput) SetAction

SetAction sets the Action field's value.

func (*GetEventActionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetEventActionOutput) SetCreatedAt

func (s *GetEventActionOutput) SetCreatedAt(v time.Time) *GetEventActionOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetEventActionOutput) SetEvent

SetEvent sets the Event field's value.

func (*GetEventActionOutput) SetId

SetId sets the Id field's value.

func (*GetEventActionOutput) SetUpdatedAt

func (s *GetEventActionOutput) SetUpdatedAt(v time.Time) *GetEventActionOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetEventActionOutput) String

func (s GetEventActionOutput) 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 GetJobInput

type GetJobInput struct {

	// The unique identifier for a job.
	//
	// JobId is a required field
	JobId *string `location:"uri" locationName:"JobId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetJobInput) GoString

func (s GetJobInput) 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 (*GetJobInput) SetJobId

func (s *GetJobInput) SetJobId(v string) *GetJobInput

SetJobId sets the JobId field's value.

func (GetJobInput) String

func (s GetJobInput) 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 (*GetJobInput) Validate

func (s *GetJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetJobOutput

type GetJobOutput struct {

	// The ARN for the job.
	Arn *string `type:"string"`

	// The date and time that the job was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// Details about the job.
	Details *ResponseDetails `type:"structure"`

	// The errors associated with jobs.
	Errors []*JobError `type:"list"`

	// The unique identifier for the job.
	Id *string `type:"string"`

	// The state of the job.
	State *string `type:"string" enum:"State"`

	// The job type.
	Type *string `type:"string" enum:"Type"`

	// The date and time that the job was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (GetJobOutput) GoString

func (s GetJobOutput) 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 (*GetJobOutput) SetArn

func (s *GetJobOutput) SetArn(v string) *GetJobOutput

SetArn sets the Arn field's value.

func (*GetJobOutput) SetCreatedAt

func (s *GetJobOutput) SetCreatedAt(v time.Time) *GetJobOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetJobOutput) SetDetails

func (s *GetJobOutput) SetDetails(v *ResponseDetails) *GetJobOutput

SetDetails sets the Details field's value.

func (*GetJobOutput) SetErrors

func (s *GetJobOutput) SetErrors(v []*JobError) *GetJobOutput

SetErrors sets the Errors field's value.

func (*GetJobOutput) SetId

func (s *GetJobOutput) SetId(v string) *GetJobOutput

SetId sets the Id field's value.

func (*GetJobOutput) SetState

func (s *GetJobOutput) SetState(v string) *GetJobOutput

SetState sets the State field's value.

func (*GetJobOutput) SetType

func (s *GetJobOutput) SetType(v string) *GetJobOutput

SetType sets the Type field's value.

func (*GetJobOutput) SetUpdatedAt

func (s *GetJobOutput) SetUpdatedAt(v time.Time) *GetJobOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetJobOutput) String

func (s GetJobOutput) 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 GetRevisionInput

type GetRevisionInput struct {

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `location:"uri" locationName:"RevisionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetRevisionInput) GoString

func (s GetRevisionInput) 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 (*GetRevisionInput) SetDataSetId

func (s *GetRevisionInput) SetDataSetId(v string) *GetRevisionInput

SetDataSetId sets the DataSetId field's value.

func (*GetRevisionInput) SetRevisionId

func (s *GetRevisionInput) SetRevisionId(v string) *GetRevisionInput

SetRevisionId sets the RevisionId field's value.

func (GetRevisionInput) String

func (s GetRevisionInput) 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 (*GetRevisionInput) Validate

func (s *GetRevisionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRevisionOutput

type GetRevisionOutput struct {

	// The ARN for the revision.
	Arn *string `type:"string"`

	// An optional comment about the revision.
	Comment *string `type:"string"`

	// The date and time that the revision was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The unique identifier for the data set associated with the data set revision.
	DataSetId *string `type:"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 `type:"boolean"`

	// The unique identifier for the revision.
	Id *string `type:"string"`

	// A required comment to inform subscribers of the reason their access to the
	// revision was revoked.
	RevocationComment *string `min:"10" type:"string"`

	// A status indicating that subscribers' access to the revision was revoked.
	Revoked *bool `type:"boolean"`

	// The date and time that the revision was revoked, in ISO 8601 format.
	RevokedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// 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 `type:"string"`

	// The tags for the revision.
	Tags map[string]*string `type:"map"`

	// The date and time that the revision was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (GetRevisionOutput) GoString

func (s GetRevisionOutput) 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 (*GetRevisionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetRevisionOutput) SetComment

func (s *GetRevisionOutput) SetComment(v string) *GetRevisionOutput

SetComment sets the Comment field's value.

func (*GetRevisionOutput) SetCreatedAt

func (s *GetRevisionOutput) SetCreatedAt(v time.Time) *GetRevisionOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetRevisionOutput) SetDataSetId

func (s *GetRevisionOutput) SetDataSetId(v string) *GetRevisionOutput

SetDataSetId sets the DataSetId field's value.

func (*GetRevisionOutput) SetFinalized

func (s *GetRevisionOutput) SetFinalized(v bool) *GetRevisionOutput

SetFinalized sets the Finalized field's value.

func (*GetRevisionOutput) SetId

SetId sets the Id field's value.

func (*GetRevisionOutput) SetRevocationComment

func (s *GetRevisionOutput) SetRevocationComment(v string) *GetRevisionOutput

SetRevocationComment sets the RevocationComment field's value.

func (*GetRevisionOutput) SetRevoked

func (s *GetRevisionOutput) SetRevoked(v bool) *GetRevisionOutput

SetRevoked sets the Revoked field's value.

func (*GetRevisionOutput) SetRevokedAt

func (s *GetRevisionOutput) SetRevokedAt(v time.Time) *GetRevisionOutput

SetRevokedAt sets the RevokedAt field's value.

func (*GetRevisionOutput) SetSourceId

func (s *GetRevisionOutput) SetSourceId(v string) *GetRevisionOutput

SetSourceId sets the SourceId field's value.

func (*GetRevisionOutput) SetTags

func (s *GetRevisionOutput) SetTags(v map[string]*string) *GetRevisionOutput

SetTags sets the Tags field's value.

func (*GetRevisionOutput) SetUpdatedAt

func (s *GetRevisionOutput) SetUpdatedAt(v time.Time) *GetRevisionOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetRevisionOutput) String

func (s GetRevisionOutput) 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 ImportAssetFromApiGatewayApiRequestDetails

type ImportAssetFromApiGatewayApiRequestDetails struct {

	// The API description. Markdown supported.
	ApiDescription *string `type:"string"`

	// The API Gateway API ID.
	//
	// ApiId is a required field
	ApiId *string `type:"string" required:"true"`

	// The API Gateway API key.
	ApiKey *string `type:"string"`

	// The API name.
	//
	// ApiName is a required field
	ApiName *string `type:"string" required:"true"`

	// The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification file.
	// It is used to ensure the integrity of the file.
	//
	// ApiSpecificationMd5Hash is a required field
	ApiSpecificationMd5Hash *string `min:"24" type:"string" required:"true"`

	// The data set ID.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The protocol type.
	//
	// ProtocolType is a required field
	ProtocolType *string `type:"string" required:"true" enum:"ProtocolType"`

	// The revision ID.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`

	// The API stage.
	//
	// Stage is a required field
	Stage *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The request details.

func (ImportAssetFromApiGatewayApiRequestDetails) GoString

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 (*ImportAssetFromApiGatewayApiRequestDetails) SetApiDescription

SetApiDescription sets the ApiDescription field's value.

func (*ImportAssetFromApiGatewayApiRequestDetails) SetApiId

SetApiId sets the ApiId field's value.

func (*ImportAssetFromApiGatewayApiRequestDetails) SetApiKey

SetApiKey sets the ApiKey field's value.

func (*ImportAssetFromApiGatewayApiRequestDetails) SetApiName

SetApiName sets the ApiName field's value.

func (*ImportAssetFromApiGatewayApiRequestDetails) SetApiSpecificationMd5Hash

SetApiSpecificationMd5Hash sets the ApiSpecificationMd5Hash field's value.

func (*ImportAssetFromApiGatewayApiRequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetFromApiGatewayApiRequestDetails) SetProtocolType

SetProtocolType sets the ProtocolType field's value.

func (*ImportAssetFromApiGatewayApiRequestDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*ImportAssetFromApiGatewayApiRequestDetails) SetStage

SetStage sets the Stage field's value.

func (ImportAssetFromApiGatewayApiRequestDetails) 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 (*ImportAssetFromApiGatewayApiRequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type ImportAssetFromApiGatewayApiResponseDetails

type ImportAssetFromApiGatewayApiResponseDetails struct {

	// The API description.
	ApiDescription *string `type:"string"`

	// The API ID.
	//
	// ApiId is a required field
	ApiId *string `type:"string" required:"true"`

	// The API key.
	ApiKey *string `type:"string"`

	// The API name.
	//
	// ApiName is a required field
	ApiName *string `type:"string" required:"true"`

	// The Base64-encoded Md5 hash for the API asset, used to ensure the integrity
	// of the API at that location.
	//
	// ApiSpecificationMd5Hash is a required field
	ApiSpecificationMd5Hash *string `min:"24" type:"string" required:"true"`

	// The upload URL of the API specification.
	//
	// ApiSpecificationUploadUrl is a required field
	ApiSpecificationUploadUrl *string `type:"string" required:"true"`

	// The date and time that the upload URL expires, in ISO 8601 format.
	//
	// ApiSpecificationUploadUrlExpiresAt is a required field
	ApiSpecificationUploadUrlExpiresAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The data set ID.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The protocol type.
	//
	// ProtocolType is a required field
	ProtocolType *string `type:"string" required:"true" enum:"ProtocolType"`

	// The revision ID.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`

	// The API stage.
	//
	// Stage is a required field
	Stage *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The response details.

func (ImportAssetFromApiGatewayApiResponseDetails) GoString

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 (*ImportAssetFromApiGatewayApiResponseDetails) SetApiDescription

SetApiDescription sets the ApiDescription field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetApiId

SetApiId sets the ApiId field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetApiKey

SetApiKey sets the ApiKey field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetApiName

SetApiName sets the ApiName field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetApiSpecificationMd5Hash

SetApiSpecificationMd5Hash sets the ApiSpecificationMd5Hash field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetApiSpecificationUploadUrl

SetApiSpecificationUploadUrl sets the ApiSpecificationUploadUrl field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetApiSpecificationUploadUrlExpiresAt

SetApiSpecificationUploadUrlExpiresAt sets the ApiSpecificationUploadUrlExpiresAt field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetProtocolType

SetProtocolType sets the ProtocolType field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*ImportAssetFromApiGatewayApiResponseDetails) SetStage

SetStage sets the Stage field's value.

func (ImportAssetFromApiGatewayApiResponseDetails) 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 ImportAssetFromSignedUrlJobErrorDetails

type ImportAssetFromSignedUrlJobErrorDetails struct {

	// Details about the job error.
	//
	// AssetName is a required field
	AssetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details about the job error.

func (ImportAssetFromSignedUrlJobErrorDetails) GoString

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 (*ImportAssetFromSignedUrlJobErrorDetails) SetAssetName

SetAssetName sets the AssetName field's value.

func (ImportAssetFromSignedUrlJobErrorDetails) 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 ImportAssetFromSignedUrlRequestDetails

type ImportAssetFromSignedUrlRequestDetails struct {

	// The name of the asset. When importing from Amazon S3, the Amazon S3 object
	// key is used as the asset name.
	//
	// AssetName is a required field
	AssetName *string `type:"string" required:"true"`

	// The unique identifier for the data set associated with this import job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The Base64-encoded Md5 hash for the asset, used to ensure the integrity of
	// the file at that location.
	//
	// Md5Hash is a required field
	Md5Hash *string `min:"24" type:"string" required:"true"`

	// The unique identifier for the revision associated with this import request.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

func (ImportAssetFromSignedUrlRequestDetails) GoString

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 (*ImportAssetFromSignedUrlRequestDetails) SetAssetName

SetAssetName sets the AssetName field's value.

func (*ImportAssetFromSignedUrlRequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetFromSignedUrlRequestDetails) SetMd5Hash

SetMd5Hash sets the Md5Hash field's value.

func (*ImportAssetFromSignedUrlRequestDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ImportAssetFromSignedUrlRequestDetails) 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 (*ImportAssetFromSignedUrlRequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type ImportAssetFromSignedUrlResponseDetails

type ImportAssetFromSignedUrlResponseDetails struct {

	// The name for the asset associated with this import job.
	//
	// AssetName is a required field
	AssetName *string `type:"string" required:"true"`

	// The unique identifier for the data set associated with this import job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

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

	// The unique identifier for the revision associated with this import response.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`

	// The signed URL.
	SignedUrl *string `type:"string"`

	// The time and date at which the signed URL expires, in ISO 8601 format.
	SignedUrlExpiresAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

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

func (ImportAssetFromSignedUrlResponseDetails) GoString

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 (*ImportAssetFromSignedUrlResponseDetails) SetAssetName

SetAssetName sets the AssetName field's value.

func (*ImportAssetFromSignedUrlResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetFromSignedUrlResponseDetails) SetMd5Hash

SetMd5Hash sets the Md5Hash field's value.

func (*ImportAssetFromSignedUrlResponseDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*ImportAssetFromSignedUrlResponseDetails) SetSignedUrl

SetSignedUrl sets the SignedUrl field's value.

func (*ImportAssetFromSignedUrlResponseDetails) SetSignedUrlExpiresAt

SetSignedUrlExpiresAt sets the SignedUrlExpiresAt field's value.

func (ImportAssetFromSignedUrlResponseDetails) 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 ImportAssetsFromLakeFormationTagPolicyRequestDetails

type ImportAssetsFromLakeFormationTagPolicyRequestDetails struct {

	// The identifier for the AWS Glue Data Catalog.
	//
	// CatalogId is a required field
	CatalogId *string `min:"12" type:"string" required:"true"`

	// The unique identifier for the data set associated with this import job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// A structure for the database object.
	Database *DatabaseLFTagPolicyAndPermissions `type:"structure"`

	// The unique identifier for the revision associated with this import job.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`

	// The IAM role's ARN that allows AWS Data Exchange to assume the role and grant
	// and revoke permissions of subscribers to AWS Lake Formation data permissions.
	//
	// RoleArn is a required field
	RoleArn *string `type:"string" required:"true"`

	// A structure for the table object.
	Table *TableLFTagPolicyAndPermissions `type:"structure"`
	// contains filtered or unexported fields
}

Details about the assets imported from an AWS Lake Formation tag policy request.

func (ImportAssetsFromLakeFormationTagPolicyRequestDetails) GoString

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 (*ImportAssetsFromLakeFormationTagPolicyRequestDetails) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*ImportAssetsFromLakeFormationTagPolicyRequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetsFromLakeFormationTagPolicyRequestDetails) SetDatabase

SetDatabase sets the Database field's value.

func (*ImportAssetsFromLakeFormationTagPolicyRequestDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*ImportAssetsFromLakeFormationTagPolicyRequestDetails) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*ImportAssetsFromLakeFormationTagPolicyRequestDetails) SetTable

SetTable sets the Table field's value.

func (ImportAssetsFromLakeFormationTagPolicyRequestDetails) 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 (*ImportAssetsFromLakeFormationTagPolicyRequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type ImportAssetsFromLakeFormationTagPolicyResponseDetails

type ImportAssetsFromLakeFormationTagPolicyResponseDetails struct {

	// The identifier for the AWS Glue Data Catalog.
	//
	// CatalogId is a required field
	CatalogId *string `min:"12" type:"string" required:"true"`

	// The unique identifier for the data set associated with this import job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// A structure for the database object.
	Database *DatabaseLFTagPolicyAndPermissions `type:"structure"`

	// The unique identifier for the revision associated with this import job.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`

	// The IAM role's ARN that allows AWS Data Exchange to assume the role and grant
	// and revoke permissions to AWS Lake Formation data permissions.
	//
	// RoleArn is a required field
	RoleArn *string `type:"string" required:"true"`

	// A structure for the table object.
	Table *TableLFTagPolicyAndPermissions `type:"structure"`
	// contains filtered or unexported fields
}

Details from an import AWS Lake Formation tag policy job response.

func (ImportAssetsFromLakeFormationTagPolicyResponseDetails) GoString

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 (*ImportAssetsFromLakeFormationTagPolicyResponseDetails) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*ImportAssetsFromLakeFormationTagPolicyResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetsFromLakeFormationTagPolicyResponseDetails) SetDatabase

SetDatabase sets the Database field's value.

func (*ImportAssetsFromLakeFormationTagPolicyResponseDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (*ImportAssetsFromLakeFormationTagPolicyResponseDetails) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*ImportAssetsFromLakeFormationTagPolicyResponseDetails) SetTable

SetTable sets the Table field's value.

func (ImportAssetsFromLakeFormationTagPolicyResponseDetails) 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 ImportAssetsFromRedshiftDataSharesRequestDetails

type ImportAssetsFromRedshiftDataSharesRequestDetails struct {

	// A list of Amazon Redshift datashare assets.
	//
	// AssetSources is a required field
	AssetSources []*RedshiftDataShareAssetSourceEntry `type:"list" required:"true"`

	// The unique identifier for the data set associated with this import job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for the revision associated with this import job.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details from an import from Amazon Redshift datashare request.

func (ImportAssetsFromRedshiftDataSharesRequestDetails) GoString

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 (*ImportAssetsFromRedshiftDataSharesRequestDetails) SetAssetSources

SetAssetSources sets the AssetSources field's value.

func (*ImportAssetsFromRedshiftDataSharesRequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetsFromRedshiftDataSharesRequestDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ImportAssetsFromRedshiftDataSharesRequestDetails) 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 (*ImportAssetsFromRedshiftDataSharesRequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type ImportAssetsFromRedshiftDataSharesResponseDetails

type ImportAssetsFromRedshiftDataSharesResponseDetails struct {

	// A list of Amazon Redshift datashare asset sources.
	//
	// AssetSources is a required field
	AssetSources []*RedshiftDataShareAssetSourceEntry `type:"list" required:"true"`

	// The unique identifier for the data set associated with this import job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for the revision associated with this import job.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details from an import from Amazon Redshift datashare response.

func (ImportAssetsFromRedshiftDataSharesResponseDetails) GoString

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 (*ImportAssetsFromRedshiftDataSharesResponseDetails) SetAssetSources

SetAssetSources sets the AssetSources field's value.

func (*ImportAssetsFromRedshiftDataSharesResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetsFromRedshiftDataSharesResponseDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ImportAssetsFromRedshiftDataSharesResponseDetails) 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 ImportAssetsFromS3RequestDetails

type ImportAssetsFromS3RequestDetails struct {

	// Is a list of Amazon S3 bucket and object key pairs.
	//
	// AssetSources is a required field
	AssetSources []*AssetSourceEntry `type:"list" required:"true"`

	// The unique identifier for the data set associated with this import job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for the revision associated with this import request.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details of the operation to be performed by the job.

func (ImportAssetsFromS3RequestDetails) GoString

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 (*ImportAssetsFromS3RequestDetails) SetAssetSources

SetAssetSources sets the AssetSources field's value.

func (*ImportAssetsFromS3RequestDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetsFromS3RequestDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ImportAssetsFromS3RequestDetails) 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 (*ImportAssetsFromS3RequestDetails) Validate

Validate inspects the fields of the type to determine if they are valid.

type ImportAssetsFromS3ResponseDetails

type ImportAssetsFromS3ResponseDetails struct {

	// Is a list of Amazon S3 bucket and object key pairs.
	//
	// AssetSources is a required field
	AssetSources []*AssetSourceEntry `type:"list" required:"true"`

	// The unique identifier for the data set associated with this import job.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// The unique identifier for the revision associated with this import response.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Details from an import from Amazon S3 response.

func (ImportAssetsFromS3ResponseDetails) GoString

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 (*ImportAssetsFromS3ResponseDetails) SetAssetSources

SetAssetSources sets the AssetSources field's value.

func (*ImportAssetsFromS3ResponseDetails) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ImportAssetsFromS3ResponseDetails) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ImportAssetsFromS3ResponseDetails) 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

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The message identifying the service exception that occurred.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

An exception occurred with the service.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

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 (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

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 JobEntry

type JobEntry struct {

	// The ARN for the job.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The date and time that the job was created, in ISO 8601 format.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// Details of the operation to be performed by the job, such as export destination
	// details or import source details.
	//
	// Details is a required field
	Details *ResponseDetails `type:"structure" required:"true"`

	// Errors for jobs.
	Errors []*JobError `type:"list"`

	// The unique identifier for the job.
	//
	// Id is a required field
	Id *string `type:"string" required:"true"`

	// The state of the job.
	//
	// State is a required field
	State *string `type:"string" required:"true" enum:"State"`

	// The job type.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"Type"`

	// The date and time that the job was last updated, in ISO 8601 format.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`
	// 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.

func (JobEntry) GoString

func (s JobEntry) 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 (*JobEntry) SetArn

func (s *JobEntry) SetArn(v string) *JobEntry

SetArn sets the Arn field's value.

func (*JobEntry) SetCreatedAt

func (s *JobEntry) SetCreatedAt(v time.Time) *JobEntry

SetCreatedAt sets the CreatedAt field's value.

func (*JobEntry) SetDetails

func (s *JobEntry) SetDetails(v *ResponseDetails) *JobEntry

SetDetails sets the Details field's value.

func (*JobEntry) SetErrors

func (s *JobEntry) SetErrors(v []*JobError) *JobEntry

SetErrors sets the Errors field's value.

func (*JobEntry) SetId

func (s *JobEntry) SetId(v string) *JobEntry

SetId sets the Id field's value.

func (*JobEntry) SetState

func (s *JobEntry) SetState(v string) *JobEntry

SetState sets the State field's value.

func (*JobEntry) SetType

func (s *JobEntry) SetType(v string) *JobEntry

SetType sets the Type field's value.

func (*JobEntry) SetUpdatedAt

func (s *JobEntry) SetUpdatedAt(v time.Time) *JobEntry

SetUpdatedAt sets the UpdatedAt field's value.

func (JobEntry) String

func (s JobEntry) 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 JobError

type JobError struct {

	// The code for the job error.
	//
	// Code is a required field
	Code *string `type:"string" required:"true" enum:"Code"`

	// The details about the job error.
	Details *Details `type:"structure"`

	// The name of the limit that was reached.
	LimitName *string `type:"string" enum:"JobErrorLimitName"`

	// The value of the exceeded limit.
	LimitValue *float64 `type:"double"`

	// The message related to the job error.
	//
	// Message is a required field
	Message *string `type:"string" required:"true"`

	// The unique identifier for the resource related to the error.
	ResourceId *string `type:"string"`

	// The type of resource related to the error.
	ResourceType *string `type:"string" enum:"JobErrorResourceTypes"`
	// contains filtered or unexported fields
}

An error that occurred with the job request.

func (JobError) GoString

func (s JobError) 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 (*JobError) SetCode

func (s *JobError) SetCode(v string) *JobError

SetCode sets the Code field's value.

func (*JobError) SetDetails

func (s *JobError) SetDetails(v *Details) *JobError

SetDetails sets the Details field's value.

func (*JobError) SetLimitName

func (s *JobError) SetLimitName(v string) *JobError

SetLimitName sets the LimitName field's value.

func (*JobError) SetLimitValue

func (s *JobError) SetLimitValue(v float64) *JobError

SetLimitValue sets the LimitValue field's value.

func (*JobError) SetMessage

func (s *JobError) SetMessage(v string) *JobError

SetMessage sets the Message field's value.

func (*JobError) SetResourceId

func (s *JobError) SetResourceId(v string) *JobError

SetResourceId sets the ResourceId field's value.

func (*JobError) SetResourceType

func (s *JobError) SetResourceType(v string) *JobError

SetResourceType sets the ResourceType field's value.

func (JobError) String

func (s JobError) 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 KmsKeyToGrant

type KmsKeyToGrant struct {

	// The AWS KMS CMK (Key Management System Customer Managed Key) used to encrypt
	// S3 objects in the shared S3 Bucket. AWS Data exchange will create a KMS grant
	// for each subscriber to allow them to access and decrypt their entitled data
	// that is encrypted using this KMS key specified.
	//
	// KmsKeyArn is a required field
	KmsKeyArn *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The Amazon Resource Name (ARN) of the AWS KMS key used to encrypt the shared S3 objects.

func (KmsKeyToGrant) GoString

func (s KmsKeyToGrant) 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 (*KmsKeyToGrant) SetKmsKeyArn

func (s *KmsKeyToGrant) SetKmsKeyArn(v string) *KmsKeyToGrant

SetKmsKeyArn sets the KmsKeyArn field's value.

func (KmsKeyToGrant) String

func (s KmsKeyToGrant) 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 (*KmsKeyToGrant) Validate

func (s *KmsKeyToGrant) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LFResourceDetails

type LFResourceDetails struct {

	// Details about the database resource included in the AWS Lake Formation data
	// permission.
	Database *DatabaseLFTagPolicy `type:"structure"`

	// Details about the table resource included in the AWS Lake Formation data
	// permission.
	Table *TableLFTagPolicy `type:"structure"`
	// contains filtered or unexported fields
}

Details about the AWS Lake Formation resource (Table or Database) included in the AWS Lake Formation data permission.

func (LFResourceDetails) GoString

func (s LFResourceDetails) 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 (*LFResourceDetails) SetDatabase

SetDatabase sets the Database field's value.

func (*LFResourceDetails) SetTable

SetTable sets the Table field's value.

func (LFResourceDetails) String

func (s LFResourceDetails) 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 LFTag

type LFTag struct {

	// The key name for the LF-tag.
	//
	// TagKey is a required field
	TagKey *string `type:"string" required:"true"`

	// A list of LF-tag values.
	//
	// TagValues is a required field
	TagValues []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

A structure that allows an LF-admin to grant permissions on certain conditions.

func (LFTag) GoString

func (s LFTag) 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 (*LFTag) SetTagKey

func (s *LFTag) SetTagKey(v string) *LFTag

SetTagKey sets the TagKey field's value.

func (*LFTag) SetTagValues

func (s *LFTag) SetTagValues(v []*string) *LFTag

SetTagValues sets the TagValues field's value.

func (LFTag) String

func (s LFTag) 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 (*LFTag) Validate

func (s *LFTag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LFTagPolicyDetails

type LFTagPolicyDetails struct {

	// The identifier for the AWS Glue Data Catalog.
	//
	// CatalogId is a required field
	CatalogId *string `min:"12" type:"string" required:"true"`

	// Details for the Lake Formation Resources included in the LF-tag policy.
	//
	// ResourceDetails is a required field
	ResourceDetails *LFResourceDetails `type:"structure" required:"true"`

	// The resource type for which the LF-tag policy applies.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true" enum:"LFResourceType"`
	// contains filtered or unexported fields
}

Details about the LF-tag policy.

func (LFTagPolicyDetails) GoString

func (s LFTagPolicyDetails) 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 (*LFTagPolicyDetails) SetCatalogId

func (s *LFTagPolicyDetails) SetCatalogId(v string) *LFTagPolicyDetails

SetCatalogId sets the CatalogId field's value.

func (*LFTagPolicyDetails) SetResourceDetails

func (s *LFTagPolicyDetails) SetResourceDetails(v *LFResourceDetails) *LFTagPolicyDetails

SetResourceDetails sets the ResourceDetails field's value.

func (*LFTagPolicyDetails) SetResourceType

func (s *LFTagPolicyDetails) SetResourceType(v string) *LFTagPolicyDetails

SetResourceType sets the ResourceType field's value.

func (LFTagPolicyDetails) String

func (s LFTagPolicyDetails) 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 LakeFormationDataPermissionAsset

type LakeFormationDataPermissionAsset struct {

	// Details about the AWS Lake Formation data permission.
	//
	// LakeFormationDataPermissionDetails is a required field
	LakeFormationDataPermissionDetails *LakeFormationDataPermissionDetails `type:"structure" required:"true"`

	// The data permission type.
	//
	// LakeFormationDataPermissionType is a required field
	LakeFormationDataPermissionType *string `type:"string" required:"true" enum:"LakeFormationDataPermissionType"`

	// The permissions granted to the subscribers on the resource.
	//
	// Permissions is a required field
	Permissions []*string `type:"list" required:"true" enum:"LFPermission"`

	// The IAM role's ARN that allows AWS Data Exchange to assume the role and grant
	// and revoke permissions to AWS Lake Formation data permissions.
	RoleArn *string `type:"string"`
	// contains filtered or unexported fields
}

The AWS Lake Formation data permission asset.

func (LakeFormationDataPermissionAsset) GoString

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 (*LakeFormationDataPermissionAsset) SetLakeFormationDataPermissionDetails

SetLakeFormationDataPermissionDetails sets the LakeFormationDataPermissionDetails field's value.

func (*LakeFormationDataPermissionAsset) SetLakeFormationDataPermissionType

func (s *LakeFormationDataPermissionAsset) SetLakeFormationDataPermissionType(v string) *LakeFormationDataPermissionAsset

SetLakeFormationDataPermissionType sets the LakeFormationDataPermissionType field's value.

func (*LakeFormationDataPermissionAsset) SetPermissions

SetPermissions sets the Permissions field's value.

func (*LakeFormationDataPermissionAsset) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (LakeFormationDataPermissionAsset) 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 LakeFormationDataPermissionDetails

type LakeFormationDataPermissionDetails struct {

	// Details about the LF-tag policy.
	LFTagPolicy *LFTagPolicyDetails `type:"structure"`
	// contains filtered or unexported fields
}

Details about the AWS Lake Formation data permission.

func (LakeFormationDataPermissionDetails) GoString

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 (*LakeFormationDataPermissionDetails) SetLFTagPolicy

SetLFTagPolicy sets the LFTagPolicy field's value.

func (LakeFormationDataPermissionDetails) 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 LakeFormationTagPolicyDetails

type LakeFormationTagPolicyDetails struct {

	// The underlying Glue database that the notification is referring to.
	Database *string `type:"string"`

	// The underlying Glue table that the notification is referring to.
	Table *string `type:"string"`
	// contains filtered or unexported fields
}

Extra details specific to the affected scope in this LF data set.

func (LakeFormationTagPolicyDetails) GoString

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 (*LakeFormationTagPolicyDetails) SetDatabase

SetDatabase sets the Database field's value.

func (*LakeFormationTagPolicyDetails) SetTable

SetTable sets the Table field's value.

func (LakeFormationTagPolicyDetails) 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 ListDataSetRevisionsInput

type ListDataSetRevisionsInput struct {

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The maximum number of results returned by a single call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListDataSetRevisionsInput) GoString

func (s ListDataSetRevisionsInput) 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 (*ListDataSetRevisionsInput) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ListDataSetRevisionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDataSetRevisionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDataSetRevisionsInput) String

func (s ListDataSetRevisionsInput) 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 (*ListDataSetRevisionsInput) Validate

func (s *ListDataSetRevisionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDataSetRevisionsOutput

type ListDataSetRevisionsOutput struct {

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `type:"string"`

	// The asset objects listed by the request.
	Revisions []*RevisionEntry `type:"list"`
	// contains filtered or unexported fields
}

func (ListDataSetRevisionsOutput) GoString

func (s ListDataSetRevisionsOutput) 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 (*ListDataSetRevisionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListDataSetRevisionsOutput) SetRevisions

SetRevisions sets the Revisions field's value.

func (ListDataSetRevisionsOutput) 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 ListDataSetsInput

type ListDataSetsInput struct {

	// The maximum number of results returned by a single call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// A property that defines the data set as OWNED by the account (for providers)
	// or ENTITLED to the account (for subscribers).
	Origin *string `location:"querystring" locationName:"origin" type:"string"`
	// contains filtered or unexported fields
}

func (ListDataSetsInput) GoString

func (s ListDataSetsInput) 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 (*ListDataSetsInput) SetMaxResults

func (s *ListDataSetsInput) SetMaxResults(v int64) *ListDataSetsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDataSetsInput) SetNextToken

func (s *ListDataSetsInput) SetNextToken(v string) *ListDataSetsInput

SetNextToken sets the NextToken field's value.

func (*ListDataSetsInput) SetOrigin

func (s *ListDataSetsInput) SetOrigin(v string) *ListDataSetsInput

SetOrigin sets the Origin field's value.

func (ListDataSetsInput) String

func (s ListDataSetsInput) 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 (*ListDataSetsInput) Validate

func (s *ListDataSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDataSetsOutput

type ListDataSetsOutput struct {

	// The data set objects listed by the request.
	DataSets []*DataSetEntry `type:"list"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListDataSetsOutput) GoString

func (s ListDataSetsOutput) 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 (*ListDataSetsOutput) SetDataSets

func (s *ListDataSetsOutput) SetDataSets(v []*DataSetEntry) *ListDataSetsOutput

SetDataSets sets the DataSets field's value.

func (*ListDataSetsOutput) SetNextToken

func (s *ListDataSetsOutput) SetNextToken(v string) *ListDataSetsOutput

SetNextToken sets the NextToken field's value.

func (ListDataSetsOutput) String

func (s ListDataSetsOutput) 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 ListEventActionsInput

type ListEventActionsInput struct {

	// The unique identifier for the event source.
	EventSourceId *string `location:"querystring" locationName:"eventSourceId" type:"string"`

	// The maximum number of results returned by a single call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEventActionsInput) GoString

func (s ListEventActionsInput) 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 (*ListEventActionsInput) SetEventSourceId

func (s *ListEventActionsInput) SetEventSourceId(v string) *ListEventActionsInput

SetEventSourceId sets the EventSourceId field's value.

func (*ListEventActionsInput) SetMaxResults

func (s *ListEventActionsInput) SetMaxResults(v int64) *ListEventActionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListEventActionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEventActionsInput) String

func (s ListEventActionsInput) 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 (*ListEventActionsInput) Validate

func (s *ListEventActionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListEventActionsOutput

type ListEventActionsOutput struct {

	// The event action objects listed by the request.
	EventActions []*EventActionEntry `type:"list"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListEventActionsOutput) GoString

func (s ListEventActionsOutput) 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 (*ListEventActionsOutput) SetEventActions

SetEventActions sets the EventActions field's value.

func (*ListEventActionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEventActionsOutput) String

func (s ListEventActionsOutput) 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 ListJobsInput

type ListJobsInput struct {

	// The unique identifier for a data set.
	DataSetId *string `location:"querystring" locationName:"dataSetId" type:"string"`

	// The maximum number of results returned by a single call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The unique identifier for a revision.
	RevisionId *string `location:"querystring" locationName:"revisionId" type:"string"`
	// contains filtered or unexported fields
}

func (ListJobsInput) GoString

func (s ListJobsInput) 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 (*ListJobsInput) SetDataSetId

func (s *ListJobsInput) SetDataSetId(v string) *ListJobsInput

SetDataSetId sets the DataSetId field's value.

func (*ListJobsInput) SetMaxResults

func (s *ListJobsInput) SetMaxResults(v int64) *ListJobsInput

SetMaxResults sets the MaxResults field's value.

func (*ListJobsInput) SetNextToken

func (s *ListJobsInput) SetNextToken(v string) *ListJobsInput

SetNextToken sets the NextToken field's value.

func (*ListJobsInput) SetRevisionId

func (s *ListJobsInput) SetRevisionId(v string) *ListJobsInput

SetRevisionId sets the RevisionId field's value.

func (ListJobsInput) String

func (s ListJobsInput) 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 (*ListJobsInput) Validate

func (s *ListJobsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListJobsOutput

type ListJobsOutput struct {

	// The jobs listed by the request.
	Jobs []*JobEntry `type:"list"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListJobsOutput) GoString

func (s ListJobsOutput) 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 (*ListJobsOutput) SetJobs

func (s *ListJobsOutput) SetJobs(v []*JobEntry) *ListJobsOutput

SetJobs sets the Jobs field's value.

func (*ListJobsOutput) SetNextToken

func (s *ListJobsOutput) SetNextToken(v string) *ListJobsOutput

SetNextToken sets the NextToken field's value.

func (ListJobsOutput) String

func (s ListJobsOutput) 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 ListRevisionAssetsInput

type ListRevisionAssetsInput struct {

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The maximum number of results returned by a single call.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `location:"uri" locationName:"RevisionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListRevisionAssetsInput) GoString

func (s ListRevisionAssetsInput) 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 (*ListRevisionAssetsInput) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*ListRevisionAssetsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListRevisionAssetsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListRevisionAssetsInput) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (ListRevisionAssetsInput) String

func (s ListRevisionAssetsInput) 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 (*ListRevisionAssetsInput) Validate

func (s *ListRevisionAssetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRevisionAssetsOutput

type ListRevisionAssetsOutput struct {

	// The asset objects listed by the request.
	Assets []*AssetEntry `type:"list"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListRevisionAssetsOutput) GoString

func (s ListRevisionAssetsOutput) 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 (*ListRevisionAssetsOutput) SetAssets

SetAssets sets the Assets field's value.

func (*ListRevisionAssetsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListRevisionAssetsOutput) String

func (s ListRevisionAssetsOutput) 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

type ListTagsForResourceInput struct {

	// An Amazon Resource Name (ARN) that uniquely identifies an AWS resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

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 (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

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 (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// A label that consists of a customer-defined key and an optional value.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

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 (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

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 NotificationDetails

type NotificationDetails struct {

	// Extra details specific to a data update type notification.
	DataUpdate *DataUpdateRequestDetails `type:"structure"`

	// Extra details specific to a deprecation type notification.
	Deprecation *DeprecationRequestDetails `type:"structure"`

	// Extra details specific to a schema change type notification.
	SchemaChange *SchemaChangeRequestDetails `type:"structure"`
	// contains filtered or unexported fields
}

Extra details specific to this notification.

func (NotificationDetails) GoString

func (s NotificationDetails) 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 (*NotificationDetails) SetDataUpdate

SetDataUpdate sets the DataUpdate field's value.

func (*NotificationDetails) SetDeprecation

SetDeprecation sets the Deprecation field's value.

func (*NotificationDetails) SetSchemaChange

SetSchemaChange sets the SchemaChange field's value.

func (NotificationDetails) String

func (s NotificationDetails) 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 (*NotificationDetails) Validate

func (s *NotificationDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OriginDetails

type OriginDetails struct {

	// The product ID of the origin of the data set.
	ProductId *string `type:"string"`
	// contains filtered or unexported fields
}

Details about the origin of the data set.

func (OriginDetails) GoString

func (s OriginDetails) 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 (*OriginDetails) SetProductId

func (s *OriginDetails) SetProductId(v string) *OriginDetails

SetProductId sets the ProductId field's value.

func (OriginDetails) String

func (s OriginDetails) 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 RedshiftDataShareAsset

type RedshiftDataShareAsset struct {

	// The Amazon Resource Name (ARN) of the datashare asset.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The Amazon Redshift datashare asset.

func (RedshiftDataShareAsset) GoString

func (s RedshiftDataShareAsset) 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 (*RedshiftDataShareAsset) SetArn

SetArn sets the Arn field's value.

func (RedshiftDataShareAsset) String

func (s RedshiftDataShareAsset) 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 RedshiftDataShareAssetSourceEntry

type RedshiftDataShareAssetSourceEntry struct {

	// The Amazon Resource Name (ARN) of the datashare asset.
	//
	// DataShareArn is a required field
	DataShareArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The source of the Amazon Redshift datashare asset.

func (RedshiftDataShareAssetSourceEntry) GoString

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 (*RedshiftDataShareAssetSourceEntry) SetDataShareArn

SetDataShareArn sets the DataShareArn field's value.

func (RedshiftDataShareAssetSourceEntry) 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 (*RedshiftDataShareAssetSourceEntry) Validate

Validate inspects the fields of the type to determine if they are valid.

type RedshiftDataShareDetails

type RedshiftDataShareDetails struct {

	// The ARN of the underlying Redshift data share that is being affected by this
	// notification.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The database name in the Redshift data share that is being affected by this
	// notification.
	//
	// Database is a required field
	Database *string `type:"string" required:"true"`

	// A function name in the Redshift database that is being affected by this notification.
	Function *string `type:"string"`

	// A schema name in the Redshift database that is being affected by this notification.
	Schema *string `type:"string"`

	// A table name in the Redshift database that is being affected by this notification.
	Table *string `type:"string"`

	// A view name in the Redshift database that is being affected by this notification.
	View *string `type:"string"`
	// contains filtered or unexported fields
}

Extra details specific to the affected scope in this Redshift data set.

func (RedshiftDataShareDetails) GoString

func (s RedshiftDataShareDetails) 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 (*RedshiftDataShareDetails) SetArn

SetArn sets the Arn field's value.

func (*RedshiftDataShareDetails) SetDatabase

SetDatabase sets the Database field's value.

func (*RedshiftDataShareDetails) SetFunction

SetFunction sets the Function field's value.

func (*RedshiftDataShareDetails) SetSchema

SetSchema sets the Schema field's value.

func (*RedshiftDataShareDetails) SetTable

SetTable sets the Table field's value.

func (*RedshiftDataShareDetails) SetView

SetView sets the View field's value.

func (RedshiftDataShareDetails) String

func (s RedshiftDataShareDetails) 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 (*RedshiftDataShareDetails) Validate

func (s *RedshiftDataShareDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RequestDetails

type RequestDetails struct {

	// Details of the request to create S3 data access from the Amazon S3 bucket.
	CreateS3DataAccessFromS3Bucket *CreateS3DataAccessFromS3BucketRequestDetails `type:"structure"`

	// Details about the export to signed URL request.
	ExportAssetToSignedUrl *ExportAssetToSignedUrlRequestDetails `type:"structure"`

	// Details about the export to Amazon S3 request.
	ExportAssetsToS3 *ExportAssetsToS3RequestDetails `type:"structure"`

	// Details about the export to Amazon S3 request.
	ExportRevisionsToS3 *ExportRevisionsToS3RequestDetails `type:"structure"`

	// Details about the import from signed URL request.
	ImportAssetFromApiGatewayApi *ImportAssetFromApiGatewayApiRequestDetails `type:"structure"`

	// Details about the import from Amazon S3 request.
	ImportAssetFromSignedUrl *ImportAssetFromSignedUrlRequestDetails `type:"structure"`

	// Request details for the ImportAssetsFromLakeFormationTagPolicy job.
	ImportAssetsFromLakeFormationTagPolicy *ImportAssetsFromLakeFormationTagPolicyRequestDetails `type:"structure"`

	// Details from an import from Amazon Redshift datashare request.
	ImportAssetsFromRedshiftDataShares *ImportAssetsFromRedshiftDataSharesRequestDetails `type:"structure"`

	// Details about the import asset from API Gateway API request.
	ImportAssetsFromS3 *ImportAssetsFromS3RequestDetails `type:"structure"`
	// contains filtered or unexported fields
}

The details for the request.

func (RequestDetails) GoString

func (s RequestDetails) 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 (*RequestDetails) SetCreateS3DataAccessFromS3Bucket

func (s *RequestDetails) SetCreateS3DataAccessFromS3Bucket(v *CreateS3DataAccessFromS3BucketRequestDetails) *RequestDetails

SetCreateS3DataAccessFromS3Bucket sets the CreateS3DataAccessFromS3Bucket field's value.

func (*RequestDetails) SetExportAssetToSignedUrl

func (s *RequestDetails) SetExportAssetToSignedUrl(v *ExportAssetToSignedUrlRequestDetails) *RequestDetails

SetExportAssetToSignedUrl sets the ExportAssetToSignedUrl field's value.

func (*RequestDetails) SetExportAssetsToS3

func (s *RequestDetails) SetExportAssetsToS3(v *ExportAssetsToS3RequestDetails) *RequestDetails

SetExportAssetsToS3 sets the ExportAssetsToS3 field's value.

func (*RequestDetails) SetExportRevisionsToS3

func (s *RequestDetails) SetExportRevisionsToS3(v *ExportRevisionsToS3RequestDetails) *RequestDetails

SetExportRevisionsToS3 sets the ExportRevisionsToS3 field's value.

func (*RequestDetails) SetImportAssetFromApiGatewayApi

func (s *RequestDetails) SetImportAssetFromApiGatewayApi(v *ImportAssetFromApiGatewayApiRequestDetails) *RequestDetails

SetImportAssetFromApiGatewayApi sets the ImportAssetFromApiGatewayApi field's value.

func (*RequestDetails) SetImportAssetFromSignedUrl

func (s *RequestDetails) SetImportAssetFromSignedUrl(v *ImportAssetFromSignedUrlRequestDetails) *RequestDetails

SetImportAssetFromSignedUrl sets the ImportAssetFromSignedUrl field's value.

func (*RequestDetails) SetImportAssetsFromLakeFormationTagPolicy

func (s *RequestDetails) SetImportAssetsFromLakeFormationTagPolicy(v *ImportAssetsFromLakeFormationTagPolicyRequestDetails) *RequestDetails

SetImportAssetsFromLakeFormationTagPolicy sets the ImportAssetsFromLakeFormationTagPolicy field's value.

func (*RequestDetails) SetImportAssetsFromRedshiftDataShares

func (s *RequestDetails) SetImportAssetsFromRedshiftDataShares(v *ImportAssetsFromRedshiftDataSharesRequestDetails) *RequestDetails

SetImportAssetsFromRedshiftDataShares sets the ImportAssetsFromRedshiftDataShares field's value.

func (*RequestDetails) SetImportAssetsFromS3

func (s *RequestDetails) SetImportAssetsFromS3(v *ImportAssetsFromS3RequestDetails) *RequestDetails

SetImportAssetsFromS3 sets the ImportAssetsFromS3 field's value.

func (RequestDetails) String

func (s RequestDetails) 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 (*RequestDetails) Validate

func (s *RequestDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The resource couldn't be found.
	Message_ *string `locationName:"Message" type:"string"`

	// The unique identifier for the resource that couldn't be found.
	ResourceId *string `type:"string"`

	// The type of resource that couldn't be found.
	ResourceType *string `type:"string" enum:"ResourceType"`
	// contains filtered or unexported fields
}

The resource couldn't be found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

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 (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

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 ResponseDetails

type ResponseDetails struct {

	// Response details from the CreateS3DataAccessFromS3Bucket job.
	CreateS3DataAccessFromS3Bucket *CreateS3DataAccessFromS3BucketResponseDetails `type:"structure"`

	// Details for the export to signed URL response.
	ExportAssetToSignedUrl *ExportAssetToSignedUrlResponseDetails `type:"structure"`

	// Details for the export to Amazon S3 response.
	ExportAssetsToS3 *ExportAssetsToS3ResponseDetails `type:"structure"`

	// Details for the export revisions to Amazon S3 response.
	ExportRevisionsToS3 *ExportRevisionsToS3ResponseDetails `type:"structure"`

	// The response details.
	ImportAssetFromApiGatewayApi *ImportAssetFromApiGatewayApiResponseDetails `type:"structure"`

	// Details for the import from signed URL response.
	ImportAssetFromSignedUrl *ImportAssetFromSignedUrlResponseDetails `type:"structure"`

	// Response details from the ImportAssetsFromLakeFormationTagPolicy job.
	ImportAssetsFromLakeFormationTagPolicy *ImportAssetsFromLakeFormationTagPolicyResponseDetails `type:"structure"`

	// Details from an import from Amazon Redshift datashare response.
	ImportAssetsFromRedshiftDataShares *ImportAssetsFromRedshiftDataSharesResponseDetails `type:"structure"`

	// Details for the import from Amazon S3 response.
	ImportAssetsFromS3 *ImportAssetsFromS3ResponseDetails `type:"structure"`
	// contains filtered or unexported fields
}

Details for the response.

func (ResponseDetails) GoString

func (s ResponseDetails) 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 (*ResponseDetails) SetCreateS3DataAccessFromS3Bucket

func (s *ResponseDetails) SetCreateS3DataAccessFromS3Bucket(v *CreateS3DataAccessFromS3BucketResponseDetails) *ResponseDetails

SetCreateS3DataAccessFromS3Bucket sets the CreateS3DataAccessFromS3Bucket field's value.

func (*ResponseDetails) SetExportAssetToSignedUrl

func (s *ResponseDetails) SetExportAssetToSignedUrl(v *ExportAssetToSignedUrlResponseDetails) *ResponseDetails

SetExportAssetToSignedUrl sets the ExportAssetToSignedUrl field's value.

func (*ResponseDetails) SetExportAssetsToS3

SetExportAssetsToS3 sets the ExportAssetsToS3 field's value.

func (*ResponseDetails) SetExportRevisionsToS3

SetExportRevisionsToS3 sets the ExportRevisionsToS3 field's value.

func (*ResponseDetails) SetImportAssetFromApiGatewayApi

func (s *ResponseDetails) SetImportAssetFromApiGatewayApi(v *ImportAssetFromApiGatewayApiResponseDetails) *ResponseDetails

SetImportAssetFromApiGatewayApi sets the ImportAssetFromApiGatewayApi field's value.

func (*ResponseDetails) SetImportAssetFromSignedUrl

func (s *ResponseDetails) SetImportAssetFromSignedUrl(v *ImportAssetFromSignedUrlResponseDetails) *ResponseDetails

SetImportAssetFromSignedUrl sets the ImportAssetFromSignedUrl field's value.

func (*ResponseDetails) SetImportAssetsFromLakeFormationTagPolicy

func (s *ResponseDetails) SetImportAssetsFromLakeFormationTagPolicy(v *ImportAssetsFromLakeFormationTagPolicyResponseDetails) *ResponseDetails

SetImportAssetsFromLakeFormationTagPolicy sets the ImportAssetsFromLakeFormationTagPolicy field's value.

func (*ResponseDetails) SetImportAssetsFromRedshiftDataShares

func (s *ResponseDetails) SetImportAssetsFromRedshiftDataShares(v *ImportAssetsFromRedshiftDataSharesResponseDetails) *ResponseDetails

SetImportAssetsFromRedshiftDataShares sets the ImportAssetsFromRedshiftDataShares field's value.

func (*ResponseDetails) SetImportAssetsFromS3

SetImportAssetsFromS3 sets the ImportAssetsFromS3 field's value.

func (ResponseDetails) String

func (s ResponseDetails) 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 RevisionDestinationEntry

type RevisionDestinationEntry struct {

	// The Amazon S3 bucket that is the destination for the assets in the revision.
	//
	// Bucket is a required field
	Bucket *string `type:"string" required:"true"`

	// 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 `type:"string"`

	// The unique identifier for the revision.
	//
	// RevisionId is a required field
	RevisionId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

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

func (RevisionDestinationEntry) GoString

func (s RevisionDestinationEntry) 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 (*RevisionDestinationEntry) SetBucket

SetBucket sets the Bucket field's value.

func (*RevisionDestinationEntry) SetKeyPattern

SetKeyPattern sets the KeyPattern field's value.

func (*RevisionDestinationEntry) SetRevisionId

SetRevisionId sets the RevisionId field's value.

func (RevisionDestinationEntry) String

func (s RevisionDestinationEntry) 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 (*RevisionDestinationEntry) Validate

func (s *RevisionDestinationEntry) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RevisionEntry

type RevisionEntry struct {

	// The ARN for the revision.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// An optional comment about the revision.
	Comment *string `type:"string"`

	// The date and time that the revision was created, in ISO 8601 format.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The unique identifier for the data set associated with the data set revision.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`

	// 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 `type:"boolean"`

	// The unique identifier for the revision.
	//
	// Id is a required field
	Id *string `type:"string" required:"true"`

	// A required comment to inform subscribers of the reason their access to the
	// revision was revoked.
	RevocationComment *string `min:"10" type:"string"`

	// A status indicating that subscribers' access to the revision was revoked.
	Revoked *bool `type:"boolean"`

	// The date and time that the revision was revoked, in ISO 8601 format.
	RevokedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// 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 `type:"string"`

	// The date and time that the revision was last updated, in ISO 8601 format.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`
	// contains filtered or unexported fields
}

A revision is a container for one or more assets.

func (RevisionEntry) GoString

func (s RevisionEntry) 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 (*RevisionEntry) SetArn

func (s *RevisionEntry) SetArn(v string) *RevisionEntry

SetArn sets the Arn field's value.

func (*RevisionEntry) SetComment

func (s *RevisionEntry) SetComment(v string) *RevisionEntry

SetComment sets the Comment field's value.

func (*RevisionEntry) SetCreatedAt

func (s *RevisionEntry) SetCreatedAt(v time.Time) *RevisionEntry

SetCreatedAt sets the CreatedAt field's value.

func (*RevisionEntry) SetDataSetId

func (s *RevisionEntry) SetDataSetId(v string) *RevisionEntry

SetDataSetId sets the DataSetId field's value.

func (*RevisionEntry) SetFinalized

func (s *RevisionEntry) SetFinalized(v bool) *RevisionEntry

SetFinalized sets the Finalized field's value.

func (*RevisionEntry) SetId

func (s *RevisionEntry) SetId(v string) *RevisionEntry

SetId sets the Id field's value.

func (*RevisionEntry) SetRevocationComment

func (s *RevisionEntry) SetRevocationComment(v string) *RevisionEntry

SetRevocationComment sets the RevocationComment field's value.

func (*RevisionEntry) SetRevoked

func (s *RevisionEntry) SetRevoked(v bool) *RevisionEntry

SetRevoked sets the Revoked field's value.

func (*RevisionEntry) SetRevokedAt

func (s *RevisionEntry) SetRevokedAt(v time.Time) *RevisionEntry

SetRevokedAt sets the RevokedAt field's value.

func (*RevisionEntry) SetSourceId

func (s *RevisionEntry) SetSourceId(v string) *RevisionEntry

SetSourceId sets the SourceId field's value.

func (*RevisionEntry) SetUpdatedAt

func (s *RevisionEntry) SetUpdatedAt(v time.Time) *RevisionEntry

SetUpdatedAt sets the UpdatedAt field's value.

func (RevisionEntry) String

func (s RevisionEntry) 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 RevisionPublished

type RevisionPublished struct {

	// The data set ID of the published revision.
	//
	// DataSetId is a required field
	DataSetId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the published revision.

func (RevisionPublished) GoString

func (s RevisionPublished) 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 (*RevisionPublished) SetDataSetId

func (s *RevisionPublished) SetDataSetId(v string) *RevisionPublished

SetDataSetId sets the DataSetId field's value.

func (RevisionPublished) String

func (s RevisionPublished) 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 (*RevisionPublished) Validate

func (s *RevisionPublished) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RevokeRevisionInput

type RevokeRevisionInput struct {

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `location:"uri" locationName:"RevisionId" type:"string" required:"true"`

	// A required comment to inform subscribers of the reason their access to the
	// revision was revoked.
	//
	// RevocationComment is a required field
	RevocationComment *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RevokeRevisionInput) GoString

func (s RevokeRevisionInput) 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 (*RevokeRevisionInput) SetDataSetId

func (s *RevokeRevisionInput) SetDataSetId(v string) *RevokeRevisionInput

SetDataSetId sets the DataSetId field's value.

func (*RevokeRevisionInput) SetRevisionId

func (s *RevokeRevisionInput) SetRevisionId(v string) *RevokeRevisionInput

SetRevisionId sets the RevisionId field's value.

func (*RevokeRevisionInput) SetRevocationComment

func (s *RevokeRevisionInput) SetRevocationComment(v string) *RevokeRevisionInput

SetRevocationComment sets the RevocationComment field's value.

func (RevokeRevisionInput) String

func (s RevokeRevisionInput) 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 (*RevokeRevisionInput) Validate

func (s *RevokeRevisionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RevokeRevisionOutput

type RevokeRevisionOutput struct {

	// The ARN for the revision.
	Arn *string `type:"string"`

	// An optional comment about the revision.
	Comment *string `type:"string"`

	// The date and time that the revision was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The unique identifier for the data set associated with the data set revision.
	DataSetId *string `type:"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 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 `type:"boolean"`

	// The unique identifier for the revision.
	Id *string `type:"string"`

	// A required comment to inform subscribers of the reason their access to the
	// revision was revoked.
	RevocationComment *string `min:"10" type:"string"`

	// A status indicating that subscribers' access to the revision was revoked.
	Revoked *bool `type:"boolean"`

	// The date and time that the revision was revoked, in ISO 8601 format.
	RevokedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// 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 `type:"string"`

	// The date and time that the revision was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (RevokeRevisionOutput) GoString

func (s RevokeRevisionOutput) 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 (*RevokeRevisionOutput) SetArn

SetArn sets the Arn field's value.

func (*RevokeRevisionOutput) SetComment

SetComment sets the Comment field's value.

func (*RevokeRevisionOutput) SetCreatedAt

func (s *RevokeRevisionOutput) SetCreatedAt(v time.Time) *RevokeRevisionOutput

SetCreatedAt sets the CreatedAt field's value.

func (*RevokeRevisionOutput) SetDataSetId

func (s *RevokeRevisionOutput) SetDataSetId(v string) *RevokeRevisionOutput

SetDataSetId sets the DataSetId field's value.

func (*RevokeRevisionOutput) SetFinalized

func (s *RevokeRevisionOutput) SetFinalized(v bool) *RevokeRevisionOutput

SetFinalized sets the Finalized field's value.

func (*RevokeRevisionOutput) SetId

SetId sets the Id field's value.

func (*RevokeRevisionOutput) SetRevocationComment

func (s *RevokeRevisionOutput) SetRevocationComment(v string) *RevokeRevisionOutput

SetRevocationComment sets the RevocationComment field's value.

func (*RevokeRevisionOutput) SetRevoked

SetRevoked sets the Revoked field's value.

func (*RevokeRevisionOutput) SetRevokedAt

func (s *RevokeRevisionOutput) SetRevokedAt(v time.Time) *RevokeRevisionOutput

SetRevokedAt sets the RevokedAt field's value.

func (*RevokeRevisionOutput) SetSourceId

SetSourceId sets the SourceId field's value.

func (*RevokeRevisionOutput) SetUpdatedAt

func (s *RevokeRevisionOutput) SetUpdatedAt(v time.Time) *RevokeRevisionOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (RevokeRevisionOutput) String

func (s RevokeRevisionOutput) 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 S3DataAccessAsset

type S3DataAccessAsset struct {

	// The Amazon S3 bucket hosting data to be shared in the S3 data access.
	//
	// Bucket is a required field
	Bucket *string `type:"string" required:"true"`

	// The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
	KeyPrefixes []*string `type:"list"`

	// S3 keys made available using this asset.
	Keys []*string `type:"list"`

	// List of AWS KMS CMKs (Key Management System Customer Managed Keys) and ARNs
	// used to encrypt S3 objects being shared in this S3 Data Access asset. Providers
	// must include all AWS KMS keys used to encrypt these shared S3 objects.
	KmsKeysToGrant []*KmsKeyToGrant `min:"1" type:"list"`

	// The automatically-generated bucket-style alias for your Amazon S3 Access
	// Point. Customers can access their entitled data using the S3 Access Point
	// alias.
	S3AccessPointAlias *string `type:"string"`

	// The ARN for your Amazon S3 Access Point. Customers can also access their
	// entitled data using the S3 Access Point ARN.
	S3AccessPointArn *string `type:"string"`
	// contains filtered or unexported fields
}

The Amazon S3 data access that is the asset.

func (S3DataAccessAsset) GoString

func (s S3DataAccessAsset) 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 (*S3DataAccessAsset) SetBucket

func (s *S3DataAccessAsset) SetBucket(v string) *S3DataAccessAsset

SetBucket sets the Bucket field's value.

func (*S3DataAccessAsset) SetKeyPrefixes

func (s *S3DataAccessAsset) SetKeyPrefixes(v []*string) *S3DataAccessAsset

SetKeyPrefixes sets the KeyPrefixes field's value.

func (*S3DataAccessAsset) SetKeys

func (s *S3DataAccessAsset) SetKeys(v []*string) *S3DataAccessAsset

SetKeys sets the Keys field's value.

func (*S3DataAccessAsset) SetKmsKeysToGrant

func (s *S3DataAccessAsset) SetKmsKeysToGrant(v []*KmsKeyToGrant) *S3DataAccessAsset

SetKmsKeysToGrant sets the KmsKeysToGrant field's value.

func (*S3DataAccessAsset) SetS3AccessPointAlias

func (s *S3DataAccessAsset) SetS3AccessPointAlias(v string) *S3DataAccessAsset

SetS3AccessPointAlias sets the S3AccessPointAlias field's value.

func (*S3DataAccessAsset) SetS3AccessPointArn

func (s *S3DataAccessAsset) SetS3AccessPointArn(v string) *S3DataAccessAsset

SetS3AccessPointArn sets the S3AccessPointArn field's value.

func (S3DataAccessAsset) String

func (s S3DataAccessAsset) 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 S3DataAccessAssetSourceEntry

type S3DataAccessAssetSourceEntry struct {

	// The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access.
	//
	// Bucket is a required field
	Bucket *string `type:"string" required:"true"`

	// Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket.
	KeyPrefixes []*string `type:"list"`

	// The keys used to create the Amazon S3 data access.
	Keys []*string `type:"list"`

	// List of AWS KMS CMKs (Key Management System Customer Managed Keys) and ARNs
	// used to encrypt S3 objects being shared in this S3 Data Access asset.
	KmsKeysToGrant []*KmsKeyToGrant `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Source details for an Amazon S3 data access asset.

func (S3DataAccessAssetSourceEntry) GoString

func (s S3DataAccessAssetSourceEntry) 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 (*S3DataAccessAssetSourceEntry) SetBucket

SetBucket sets the Bucket field's value.

func (*S3DataAccessAssetSourceEntry) SetKeyPrefixes

SetKeyPrefixes sets the KeyPrefixes field's value.

func (*S3DataAccessAssetSourceEntry) SetKeys

SetKeys sets the Keys field's value.

func (*S3DataAccessAssetSourceEntry) SetKmsKeysToGrant

SetKmsKeysToGrant sets the KmsKeysToGrant field's value.

func (S3DataAccessAssetSourceEntry) 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 (*S3DataAccessAssetSourceEntry) Validate

func (s *S3DataAccessAssetSourceEntry) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3DataAccessDetails

type S3DataAccessDetails struct {

	// A list of the key prefixes affected by this notification. This can have up
	// to 50 entries.
	KeyPrefixes []*string `type:"list"`

	// A list of the keys affected by this notification. This can have up to 50
	// entries.
	Keys []*string `type:"list"`
	// contains filtered or unexported fields
}

Extra details specific to the affected scope in this S3 Data Access data set.

func (S3DataAccessDetails) GoString

func (s S3DataAccessDetails) 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 (*S3DataAccessDetails) SetKeyPrefixes

func (s *S3DataAccessDetails) SetKeyPrefixes(v []*string) *S3DataAccessDetails

SetKeyPrefixes sets the KeyPrefixes field's value.

func (*S3DataAccessDetails) SetKeys

SetKeys sets the Keys field's value.

func (S3DataAccessDetails) String

func (s S3DataAccessDetails) 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 S3SnapshotAsset

type S3SnapshotAsset struct {

	// The size of the Amazon S3 object that is the object.
	//
	// Size is a required field
	Size *float64 `type:"double" required:"true"`
	// contains filtered or unexported fields
}

The Amazon S3 object that is the asset.

func (S3SnapshotAsset) GoString

func (s S3SnapshotAsset) 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 (*S3SnapshotAsset) SetSize

func (s *S3SnapshotAsset) SetSize(v float64) *S3SnapshotAsset

SetSize sets the Size field's value.

func (S3SnapshotAsset) String

func (s S3SnapshotAsset) 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 SchemaChangeDetails

type SchemaChangeDetails struct {

	// Description of what's changing about this field. This value can be up to
	// 512 characters long.
	Description *string `type:"string"`

	// Name of the changing field. This value can be up to 255 characters long.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// Is the field being added, removed, or modified?
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"SchemaChangeType"`
	// contains filtered or unexported fields
}

Object encompassing information about a schema change to a single, particular field, a notification can have up to 100 of these.

func (SchemaChangeDetails) GoString

func (s SchemaChangeDetails) 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 (*SchemaChangeDetails) SetDescription

func (s *SchemaChangeDetails) SetDescription(v string) *SchemaChangeDetails

SetDescription sets the Description field's value.

func (*SchemaChangeDetails) SetName

SetName sets the Name field's value.

func (*SchemaChangeDetails) SetType

SetType sets the Type field's value.

func (SchemaChangeDetails) String

func (s SchemaChangeDetails) 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 (*SchemaChangeDetails) Validate

func (s *SchemaChangeDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SchemaChangeRequestDetails

type SchemaChangeRequestDetails struct {

	// List of schema changes happening in the scope of this notification. This
	// can have up to 100 entries.
	Changes []*SchemaChangeDetails `type:"list"`

	// A date in the future when the schema change is taking effect.
	//
	// SchemaChangeAt is a required field
	SchemaChangeAt *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"`
	// contains filtered or unexported fields
}

Extra details specific to this schema change type notification.

func (SchemaChangeRequestDetails) GoString

func (s SchemaChangeRequestDetails) 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 (*SchemaChangeRequestDetails) SetChanges

SetChanges sets the Changes field's value.

func (*SchemaChangeRequestDetails) SetSchemaChangeAt

SetSchemaChangeAt sets the SchemaChangeAt field's value.

func (SchemaChangeRequestDetails) 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 (*SchemaChangeRequestDetails) Validate

func (s *SchemaChangeRequestDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ScopeDetails

type ScopeDetails struct {

	// Underlying LF resources that will be affected by this notification.
	LakeFormationTagPolicies []*LakeFormationTagPolicyDetails `type:"list"`

	// Underlying Redshift resources that will be affected by this notification.
	RedshiftDataShares []*RedshiftDataShareDetails `type:"list"`

	// Underlying S3 resources that will be affected by this notification.
	S3DataAccesses []*S3DataAccessDetails `type:"list"`
	// contains filtered or unexported fields
}

Details about the scope of the notifications such as the affected resources.

func (ScopeDetails) GoString

func (s ScopeDetails) 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 (*ScopeDetails) SetLakeFormationTagPolicies

func (s *ScopeDetails) SetLakeFormationTagPolicies(v []*LakeFormationTagPolicyDetails) *ScopeDetails

SetLakeFormationTagPolicies sets the LakeFormationTagPolicies field's value.

func (*ScopeDetails) SetRedshiftDataShares

func (s *ScopeDetails) SetRedshiftDataShares(v []*RedshiftDataShareDetails) *ScopeDetails

SetRedshiftDataShares sets the RedshiftDataShares field's value.

func (*ScopeDetails) SetS3DataAccesses

func (s *ScopeDetails) SetS3DataAccesses(v []*S3DataAccessDetails) *ScopeDetails

SetS3DataAccesses sets the S3DataAccesses field's value.

func (ScopeDetails) String

func (s ScopeDetails) 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 (*ScopeDetails) Validate

func (s *ScopeDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SendApiAssetInput

type SendApiAssetInput struct {

	// Asset ID value for the API request.
	//
	// AssetId is a required field
	AssetId *string `location:"header" locationName:"x-amzn-dataexchange-asset-id" type:"string" required:"true"`

	// The request body.
	Body *string `type:"string"`

	// Data set ID value for the API request.
	//
	// DataSetId is a required field
	DataSetId *string `location:"header" locationName:"x-amzn-dataexchange-data-set-id" type:"string" required:"true"`

	// HTTP method value for the API request. Alternatively, you can use the appropriate
	// verb in your request.
	Method *string `location:"header" locationName:"x-amzn-dataexchange-http-method" type:"string"`

	// URI path value for the API request. Alternatively, you can set the URI path
	// directly by invoking /v1/{pathValue}.
	Path *string `location:"header" locationName:"x-amzn-dataexchange-path" type:"string"`

	// Attach query string parameters to the end of the URI (for example, /v1/examplePath?exampleParam=exampleValue).
	QueryStringParameters map[string]*string `location:"querystring" type:"map"`

	// Any header value prefixed with x-amzn-dataexchange-header- will have that
	// stripped before sending the Asset API request. Use this when you want to
	// override a header that AWS Data Exchange uses. Alternatively, you can use
	// the header without a prefix to the HTTP request.
	RequestHeaders map[string]*string `location:"headers" locationName:"x-amzn-dataexchange-header-" type:"map"`

	// Revision ID value for the API request.
	//
	// RevisionId is a required field
	RevisionId *string `location:"header" locationName:"x-amzn-dataexchange-revision-id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (SendApiAssetInput) GoString

func (s SendApiAssetInput) 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 (*SendApiAssetInput) SetAssetId

func (s *SendApiAssetInput) SetAssetId(v string) *SendApiAssetInput

SetAssetId sets the AssetId field's value.

func (*SendApiAssetInput) SetBody

SetBody sets the Body field's value.

func (*SendApiAssetInput) SetDataSetId

func (s *SendApiAssetInput) SetDataSetId(v string) *SendApiAssetInput

SetDataSetId sets the DataSetId field's value.

func (*SendApiAssetInput) SetMethod

func (s *SendApiAssetInput) SetMethod(v string) *SendApiAssetInput

SetMethod sets the Method field's value.

func (*SendApiAssetInput) SetPath

SetPath sets the Path field's value.

func (*SendApiAssetInput) SetQueryStringParameters

func (s *SendApiAssetInput) SetQueryStringParameters(v map[string]*string) *SendApiAssetInput

SetQueryStringParameters sets the QueryStringParameters field's value.

func (*SendApiAssetInput) SetRequestHeaders

func (s *SendApiAssetInput) SetRequestHeaders(v map[string]*string) *SendApiAssetInput

SetRequestHeaders sets the RequestHeaders field's value.

func (*SendApiAssetInput) SetRevisionId

func (s *SendApiAssetInput) SetRevisionId(v string) *SendApiAssetInput

SetRevisionId sets the RevisionId field's value.

func (SendApiAssetInput) String

func (s SendApiAssetInput) 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 (*SendApiAssetInput) Validate

func (s *SendApiAssetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SendApiAssetOutput

type SendApiAssetOutput struct {

	// The response body from the underlying API tracked by the API asset.
	Body *string `type:"string"`

	// The response headers from the underlying API tracked by the API asset.
	//
	// By default unmarshaled keys are written as a map keys in following canonicalized format:
	// the first letter and any letter following a hyphen will be capitalized, and the rest as lowercase.
	// Set `aws.Config.LowerCaseHeaderMaps` to `true` to write unmarshaled keys to the map as lowercase.
	ResponseHeaders map[string]*string `location:"headers" type:"map"`
	// contains filtered or unexported fields
}

func (SendApiAssetOutput) GoString

func (s SendApiAssetOutput) 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 (*SendApiAssetOutput) SetBody

SetBody sets the Body field's value.

func (*SendApiAssetOutput) SetResponseHeaders

func (s *SendApiAssetOutput) SetResponseHeaders(v map[string]*string) *SendApiAssetOutput

SetResponseHeaders sets the ResponseHeaders field's value.

func (SendApiAssetOutput) String

func (s SendApiAssetOutput) 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 SendDataSetNotificationInput

type SendDataSetNotificationInput struct {

	// Idempotency key for the notification, this key allows us to deduplicate notifications
	// that are sent in quick succession erroneously.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// Free-form text field for providers to add information about their notifications.
	Comment *string `type:"string"`

	// Affected data set of the notification.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// Extra details specific to this notification type.
	Details *NotificationDetails `type:"structure"`

	// Affected scope of this notification such as the underlying resources affected
	// by the notification event.
	Scope *ScopeDetails `type:"structure"`

	// The type of the notification. Describing the kind of event the notification
	// is alerting you to.
	//
	// Type is a required field
	Type *string `type:"string" required:"true" enum:"NotificationType"`
	// contains filtered or unexported fields
}

func (SendDataSetNotificationInput) GoString

func (s SendDataSetNotificationInput) 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 (*SendDataSetNotificationInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*SendDataSetNotificationInput) SetComment

SetComment sets the Comment field's value.

func (*SendDataSetNotificationInput) SetDataSetId

SetDataSetId sets the DataSetId field's value.

func (*SendDataSetNotificationInput) SetDetails

SetDetails sets the Details field's value.

func (*SendDataSetNotificationInput) SetScope

SetScope sets the Scope field's value.

func (*SendDataSetNotificationInput) SetType

SetType sets the Type field's value.

func (SendDataSetNotificationInput) 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 (*SendDataSetNotificationInput) Validate

func (s *SendDataSetNotificationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SendDataSetNotificationOutput

type SendDataSetNotificationOutput struct {
	// contains filtered or unexported fields
}

func (SendDataSetNotificationOutput) GoString

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 (SendDataSetNotificationOutput) 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 ServiceLimitExceededException

type ServiceLimitExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The name of the limit that was reached.
	LimitName *string `type:"string" enum:"LimitName"`

	// The value of the exceeded limit.
	LimitValue *float64 `type:"double"`

	// The request has exceeded the quotas imposed by the service.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request has exceeded the quotas imposed by the service.

func (*ServiceLimitExceededException) Code

Code returns the exception type name.

func (*ServiceLimitExceededException) Error

func (ServiceLimitExceededException) GoString

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 (*ServiceLimitExceededException) Message

Message returns the exception's message.

func (*ServiceLimitExceededException) OrigErr

func (s *ServiceLimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceLimitExceededException) RequestID

func (s *ServiceLimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceLimitExceededException) StatusCode

func (s *ServiceLimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceLimitExceededException) 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 StartJobInput

type StartJobInput struct {

	// The unique identifier for a job.
	//
	// JobId is a required field
	JobId *string `location:"uri" locationName:"JobId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartJobInput) GoString

func (s StartJobInput) 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 (*StartJobInput) SetJobId

func (s *StartJobInput) SetJobId(v string) *StartJobInput

SetJobId sets the JobId field's value.

func (StartJobInput) String

func (s StartJobInput) 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 (*StartJobInput) Validate

func (s *StartJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartJobOutput

type StartJobOutput struct {
	// contains filtered or unexported fields
}

func (StartJobOutput) GoString

func (s StartJobOutput) 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 (StartJobOutput) String

func (s StartJobOutput) 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 TableLFTagPolicy

type TableLFTagPolicy struct {

	// A list of LF-tag conditions that apply to table resources.
	//
	// Expression is a required field
	Expression []*LFTag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

The LF-tag policy for a table resource.

func (TableLFTagPolicy) GoString

func (s TableLFTagPolicy) 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 (*TableLFTagPolicy) SetExpression

func (s *TableLFTagPolicy) SetExpression(v []*LFTag) *TableLFTagPolicy

SetExpression sets the Expression field's value.

func (TableLFTagPolicy) String

func (s TableLFTagPolicy) 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 TableLFTagPolicyAndPermissions

type TableLFTagPolicyAndPermissions struct {

	// A list of LF-tag conditions that apply to table resources.
	//
	// Expression is a required field
	Expression []*LFTag `type:"list" required:"true"`

	// The permissions granted to subscribers on table resources.
	//
	// Permissions is a required field
	Permissions []*string `type:"list" required:"true" enum:"TableTagPolicyLFPermission"`
	// contains filtered or unexported fields
}

The LF-tag policy and permissions that apply to table resources.

func (TableLFTagPolicyAndPermissions) GoString

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 (*TableLFTagPolicyAndPermissions) SetExpression

SetExpression sets the Expression field's value.

func (*TableLFTagPolicyAndPermissions) SetPermissions

SetPermissions sets the Permissions field's value.

func (TableLFTagPolicyAndPermissions) 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 (*TableLFTagPolicyAndPermissions) Validate

func (s *TableLFTagPolicyAndPermissions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

	// An Amazon Resource Name (ARN) that uniquely identifies an AWS resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`

	// A label that consists of a customer-defined key and an optional value.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

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 (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

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 (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

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 (TagResourceOutput) String

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 ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The limit on the number of requests per second was exceeded.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) 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 (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) 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

type UntagResourceInput struct {

	// An Amazon Resource Name (ARN) that uniquely identifies an AWS resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`

	// The key tags.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

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 (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

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 (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

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 (UntagResourceOutput) String

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 UpdateAssetInput

type UpdateAssetInput struct {

	// The unique identifier for an asset.
	//
	// AssetId is a required field
	AssetId *string `location:"uri" locationName:"AssetId" type:"string" required:"true"`

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The name of the asset. When importing from Amazon S3, the Amazon S3 object
	// key is used as the asset name. When exporting to Amazon S3, the asset name
	// is used as default target Amazon 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. When importing
	// from AWS Lake Formation, the static values of "Database(s) included in the
	// LF-tag policy" or "Table(s) included in LF-tag policy" are used as the name.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `location:"uri" locationName:"RevisionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAssetInput) GoString

func (s UpdateAssetInput) 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 (*UpdateAssetInput) SetAssetId

func (s *UpdateAssetInput) SetAssetId(v string) *UpdateAssetInput

SetAssetId sets the AssetId field's value.

func (*UpdateAssetInput) SetDataSetId

func (s *UpdateAssetInput) SetDataSetId(v string) *UpdateAssetInput

SetDataSetId sets the DataSetId field's value.

func (*UpdateAssetInput) SetName

func (s *UpdateAssetInput) SetName(v string) *UpdateAssetInput

SetName sets the Name field's value.

func (*UpdateAssetInput) SetRevisionId

func (s *UpdateAssetInput) SetRevisionId(v string) *UpdateAssetInput

SetRevisionId sets the RevisionId field's value.

func (UpdateAssetInput) String

func (s UpdateAssetInput) 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 (*UpdateAssetInput) Validate

func (s *UpdateAssetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAssetOutput

type UpdateAssetOutput struct {

	// The ARN for the asset.
	Arn *string `type:"string"`

	// Details about the asset.
	AssetDetails *AssetDetails `type:"structure"`

	// The type of asset that is added to a data set.
	AssetType *string `type:"string" enum:"AssetType"`

	// The date and time that the asset was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The unique identifier for the data set associated with this asset.
	DataSetId *string `type:"string"`

	// The unique identifier for the asset.
	Id *string `type:"string"`

	// The name of the asset. When importing from Amazon S3, the Amazon S3 object
	// key is used as the asset name. When exporting to Amazon S3, the asset name
	// is used as default target Amazon 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. When importing
	// from AWS Lake Formation, the static values of "Database(s) included in the
	// LF-tag policy"- or "Table(s) included in LF-tag policy" are used as the asset
	// name.
	Name *string `type:"string"`

	// The unique identifier for the revision associated with this asset.
	RevisionId *string `type:"string"`

	// 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 `type:"string"`

	// The date and time that the asset was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (UpdateAssetOutput) GoString

func (s UpdateAssetOutput) 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 (*UpdateAssetOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateAssetOutput) SetAssetDetails

func (s *UpdateAssetOutput) SetAssetDetails(v *AssetDetails) *UpdateAssetOutput

SetAssetDetails sets the AssetDetails field's value.

func (*UpdateAssetOutput) SetAssetType

func (s *UpdateAssetOutput) SetAssetType(v string) *UpdateAssetOutput

SetAssetType sets the AssetType field's value.

func (*UpdateAssetOutput) SetCreatedAt

func (s *UpdateAssetOutput) SetCreatedAt(v time.Time) *UpdateAssetOutput

SetCreatedAt sets the CreatedAt field's value.

func (*UpdateAssetOutput) SetDataSetId

func (s *UpdateAssetOutput) SetDataSetId(v string) *UpdateAssetOutput

SetDataSetId sets the DataSetId field's value.

func (*UpdateAssetOutput) SetId

SetId sets the Id field's value.

func (*UpdateAssetOutput) SetName

SetName sets the Name field's value.

func (*UpdateAssetOutput) SetRevisionId

func (s *UpdateAssetOutput) SetRevisionId(v string) *UpdateAssetOutput

SetRevisionId sets the RevisionId field's value.

func (*UpdateAssetOutput) SetSourceId

func (s *UpdateAssetOutput) SetSourceId(v string) *UpdateAssetOutput

SetSourceId sets the SourceId field's value.

func (*UpdateAssetOutput) SetUpdatedAt

func (s *UpdateAssetOutput) SetUpdatedAt(v time.Time) *UpdateAssetOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (UpdateAssetOutput) String

func (s UpdateAssetOutput) 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 UpdateDataSetInput

type UpdateDataSetInput struct {

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// The description for the data set.
	Description *string `type:"string"`

	// The name of the data set.
	Name *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateDataSetInput) GoString

func (s UpdateDataSetInput) 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 (*UpdateDataSetInput) SetDataSetId

func (s *UpdateDataSetInput) SetDataSetId(v string) *UpdateDataSetInput

SetDataSetId sets the DataSetId field's value.

func (*UpdateDataSetInput) SetDescription

func (s *UpdateDataSetInput) SetDescription(v string) *UpdateDataSetInput

SetDescription sets the Description field's value.

func (*UpdateDataSetInput) SetName

SetName sets the Name field's value.

func (UpdateDataSetInput) String

func (s UpdateDataSetInput) 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 (*UpdateDataSetInput) Validate

func (s *UpdateDataSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDataSetOutput

type UpdateDataSetOutput struct {

	// The ARN for the data set.
	Arn *string `type:"string"`

	// The type of asset that is added to a data set.
	AssetType *string `type:"string" enum:"AssetType"`

	// The date and time that the data set was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The description for the data set.
	Description *string `type:"string"`

	// The unique identifier for the data set.
	Id *string `type:"string"`

	// The name of the data set.
	Name *string `type:"string"`

	// A property that defines the data set as OWNED by the account (for providers)
	// or ENTITLED to the account (for subscribers).
	Origin *string `type:"string" enum:"Origin"`

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

	// 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 `type:"string"`

	// The date and time that the data set was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (UpdateDataSetOutput) GoString

func (s UpdateDataSetOutput) 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 (*UpdateDataSetOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateDataSetOutput) SetAssetType

func (s *UpdateDataSetOutput) SetAssetType(v string) *UpdateDataSetOutput

SetAssetType sets the AssetType field's value.

func (*UpdateDataSetOutput) SetCreatedAt

func (s *UpdateDataSetOutput) SetCreatedAt(v time.Time) *UpdateDataSetOutput

SetCreatedAt sets the CreatedAt field's value.

func (*UpdateDataSetOutput) SetDescription

func (s *UpdateDataSetOutput) SetDescription(v string) *UpdateDataSetOutput

SetDescription sets the Description field's value.

func (*UpdateDataSetOutput) SetId

SetId sets the Id field's value.

func (*UpdateDataSetOutput) SetName

SetName sets the Name field's value.

func (*UpdateDataSetOutput) SetOrigin

SetOrigin sets the Origin field's value.

func (*UpdateDataSetOutput) SetOriginDetails

func (s *UpdateDataSetOutput) SetOriginDetails(v *OriginDetails) *UpdateDataSetOutput

SetOriginDetails sets the OriginDetails field's value.

func (*UpdateDataSetOutput) SetSourceId

func (s *UpdateDataSetOutput) SetSourceId(v string) *UpdateDataSetOutput

SetSourceId sets the SourceId field's value.

func (*UpdateDataSetOutput) SetUpdatedAt

func (s *UpdateDataSetOutput) SetUpdatedAt(v time.Time) *UpdateDataSetOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (UpdateDataSetOutput) String

func (s UpdateDataSetOutput) 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 UpdateEventActionInput

type UpdateEventActionInput struct {

	// What occurs after a certain event.
	Action *Action `type:"structure"`

	// The unique identifier for the event action.
	//
	// EventActionId is a required field
	EventActionId *string `location:"uri" locationName:"EventActionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateEventActionInput) GoString

func (s UpdateEventActionInput) 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 (*UpdateEventActionInput) SetAction

SetAction sets the Action field's value.

func (*UpdateEventActionInput) SetEventActionId

func (s *UpdateEventActionInput) SetEventActionId(v string) *UpdateEventActionInput

SetEventActionId sets the EventActionId field's value.

func (UpdateEventActionInput) String

func (s UpdateEventActionInput) 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 (*UpdateEventActionInput) Validate

func (s *UpdateEventActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateEventActionOutput

type UpdateEventActionOutput struct {

	// What occurs after a certain event.
	Action *Action `type:"structure"`

	// The ARN for the event action.
	Arn *string `type:"string"`

	// The date and time that the event action was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// What occurs to start an action.
	Event *Event `type:"structure"`

	// The unique identifier for the event action.
	Id *string `type:"string"`

	// The date and time that the event action was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (UpdateEventActionOutput) GoString

func (s UpdateEventActionOutput) 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 (*UpdateEventActionOutput) SetAction

SetAction sets the Action field's value.

func (*UpdateEventActionOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateEventActionOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*UpdateEventActionOutput) SetEvent

SetEvent sets the Event field's value.

func (*UpdateEventActionOutput) SetId

SetId sets the Id field's value.

func (*UpdateEventActionOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (UpdateEventActionOutput) String

func (s UpdateEventActionOutput) 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 UpdateRevisionInput

type UpdateRevisionInput struct {

	// An optional comment about the revision.
	Comment *string `type:"string"`

	// The unique identifier for a data set.
	//
	// DataSetId is a required field
	DataSetId *string `location:"uri" locationName:"DataSetId" type:"string" required:"true"`

	// 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 *bool `type:"boolean"`

	// The unique identifier for a revision.
	//
	// RevisionId is a required field
	RevisionId *string `location:"uri" locationName:"RevisionId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateRevisionInput) GoString

func (s UpdateRevisionInput) 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 (*UpdateRevisionInput) SetComment

SetComment sets the Comment field's value.

func (*UpdateRevisionInput) SetDataSetId

func (s *UpdateRevisionInput) SetDataSetId(v string) *UpdateRevisionInput

SetDataSetId sets the DataSetId field's value.

func (*UpdateRevisionInput) SetFinalized

func (s *UpdateRevisionInput) SetFinalized(v bool) *UpdateRevisionInput

SetFinalized sets the Finalized field's value.

func (*UpdateRevisionInput) SetRevisionId

func (s *UpdateRevisionInput) SetRevisionId(v string) *UpdateRevisionInput

SetRevisionId sets the RevisionId field's value.

func (UpdateRevisionInput) String

func (s UpdateRevisionInput) 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 (*UpdateRevisionInput) Validate

func (s *UpdateRevisionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateRevisionOutput

type UpdateRevisionOutput struct {

	// The ARN for the revision.
	Arn *string `type:"string"`

	// An optional comment about the revision.
	Comment *string `type:"string"`

	// The date and time that the revision was created, in ISO 8601 format.
	CreatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// The unique identifier for the data set associated with the data set revision.
	DataSetId *string `type:"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 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 `type:"boolean"`

	// The unique identifier for the revision.
	Id *string `type:"string"`

	// A required comment to inform subscribers of the reason their access to the
	// revision was revoked.
	RevocationComment *string `min:"10" type:"string"`

	// A status indicating that subscribers' access to the revision was revoked.
	Revoked *bool `type:"boolean"`

	// The date and time that the revision was revoked, in ISO 8601 format.
	RevokedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`

	// 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 `type:"string"`

	// The date and time that the revision was last updated, in ISO 8601 format.
	UpdatedAt *time.Time `type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

func (UpdateRevisionOutput) GoString

func (s UpdateRevisionOutput) 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 (*UpdateRevisionOutput) SetArn

SetArn sets the Arn field's value.

func (*UpdateRevisionOutput) SetComment

SetComment sets the Comment field's value.

func (*UpdateRevisionOutput) SetCreatedAt

func (s *UpdateRevisionOutput) SetCreatedAt(v time.Time) *UpdateRevisionOutput

SetCreatedAt sets the CreatedAt field's value.

func (*UpdateRevisionOutput) SetDataSetId

func (s *UpdateRevisionOutput) SetDataSetId(v string) *UpdateRevisionOutput

SetDataSetId sets the DataSetId field's value.

func (*UpdateRevisionOutput) SetFinalized

func (s *UpdateRevisionOutput) SetFinalized(v bool) *UpdateRevisionOutput

SetFinalized sets the Finalized field's value.

func (*UpdateRevisionOutput) SetId

SetId sets the Id field's value.

func (*UpdateRevisionOutput) SetRevocationComment

func (s *UpdateRevisionOutput) SetRevocationComment(v string) *UpdateRevisionOutput

SetRevocationComment sets the RevocationComment field's value.

func (*UpdateRevisionOutput) SetRevoked

SetRevoked sets the Revoked field's value.

func (*UpdateRevisionOutput) SetRevokedAt

func (s *UpdateRevisionOutput) SetRevokedAt(v time.Time) *UpdateRevisionOutput

SetRevokedAt sets the RevokedAt field's value.

func (*UpdateRevisionOutput) SetSourceId

SetSourceId sets the SourceId field's value.

func (*UpdateRevisionOutput) SetUpdatedAt

func (s *UpdateRevisionOutput) SetUpdatedAt(v time.Time) *UpdateRevisionOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (UpdateRevisionOutput) String

func (s UpdateRevisionOutput) 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

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The unique identifier for the resource that couldn't be found.
	ExceptionCause *string `type:"string" enum:"ExceptionCause"`

	// The message that informs you about what was invalid about the request.
	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request was invalid.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

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 (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

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".

Directories

Path Synopsis
Package dataexchangeiface provides an interface to enable mocking the AWS Data Exchange service client for testing your code.
Package dataexchangeiface provides an interface to enable mocking the AWS Data Exchange service client for testing your code.

Jump to

Keyboard shortcuts

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