Documentation
¶
Index ¶
- type AcceptanceStateFilterValue
- type AccessDeniedException
- type Action
- type ApiGatewayApiAsset
- type AssetDestinationEntry
- type AssetDetails
- type AssetEntry
- type AssetSourceEntry
- type AssetType
- type AutoExportRevisionDestinationEntry
- type AutoExportRevisionToS3RequestDetails
- type Code
- type ConflictException
- type CreateS3DataAccessFromS3BucketRequestDetails
- type CreateS3DataAccessFromS3BucketResponseDetails
- type DataGrantAcceptanceState
- type DataGrantSummaryEntry
- type DataSetEntry
- type DataUpdateRequestDetails
- type DatabaseLFTagPolicy
- type DatabaseLFTagPolicyAndPermissions
- type DatabaseLFTagPolicyPermission
- type DeprecationRequestDetails
- type Details
- type Event
- type EventActionEntry
- type ExceptionCause
- type ExportAssetToSignedUrlRequestDetails
- type ExportAssetToSignedUrlResponseDetails
- type ExportAssetsToS3RequestDetails
- type ExportAssetsToS3ResponseDetails
- type ExportRevisionsToS3RequestDetails
- type ExportRevisionsToS3ResponseDetails
- type ExportServerSideEncryption
- type GrantDistributionScope
- type ImportAssetFromApiGatewayApiRequestDetails
- type ImportAssetFromApiGatewayApiResponseDetails
- type ImportAssetFromSignedUrlJobErrorDetails
- type ImportAssetFromSignedUrlRequestDetails
- type ImportAssetFromSignedUrlResponseDetails
- type ImportAssetsFromLakeFormationTagPolicyRequestDetails
- type ImportAssetsFromLakeFormationTagPolicyResponseDetails
- type ImportAssetsFromRedshiftDataSharesRequestDetails
- type ImportAssetsFromRedshiftDataSharesResponseDetails
- type ImportAssetsFromS3RequestDetails
- type ImportAssetsFromS3ResponseDetails
- type InternalServerException
- type JobEntry
- type JobError
- type JobErrorLimitName
- type JobErrorResourceTypes
- type KmsKeyToGrant
- type LFPermission
- type LFResourceDetails
- type LFResourceType
- type LFTag
- type LFTagPolicyDetails
- type LakeFormationDataPermissionAsset
- type LakeFormationDataPermissionDetails
- type LakeFormationDataPermissionType
- type LakeFormationTagPolicyDetails
- type LimitName
- type NotificationDetails
- type NotificationType
- type Origin
- type OriginDetails
- type ProtocolType
- type ReceivedDataGrantSummariesEntry
- type RedshiftDataShareAsset
- type RedshiftDataShareAssetSourceEntry
- type RedshiftDataShareDetails
- type RequestDetails
- type ResourceNotFoundException
- type ResourceType
- type ResponseDetails
- type RevisionDestinationEntry
- type RevisionEntry
- type RevisionPublished
- type S3DataAccessAsset
- type S3DataAccessAssetSourceEntry
- type S3DataAccessDetails
- type S3SnapshotAsset
- type SchemaChangeDetails
- type SchemaChangeRequestDetails
- type SchemaChangeType
- type ScopeDetails
- type ServerSideEncryptionTypes
- type ServiceLimitExceededException
- type State
- type TableLFTagPolicy
- type TableLFTagPolicyAndPermissions
- type TableTagPolicyLFPermission
- type ThrottlingException
- type Type
- type ValidationException
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptanceStateFilterValue ¶ added in v1.33.0
type AcceptanceStateFilterValue string
const ( AcceptanceStateFilterValuePendingReceiverAcceptance AcceptanceStateFilterValue = "PENDING_RECEIVER_ACCEPTANCE" AcceptanceStateFilterValueAccepted AcceptanceStateFilterValue = "ACCEPTED" )
Enum values for AcceptanceStateFilterValue
func (AcceptanceStateFilterValue) Values ¶ added in v1.33.0
func (AcceptanceStateFilterValue) Values() []AcceptanceStateFilterValue
Values returns all known values for AcceptanceStateFilterValue. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type AccessDeniedException ¶
type AccessDeniedException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
Access to the resource is denied.
func (*AccessDeniedException) Error ¶
func (e *AccessDeniedException) Error() string
func (*AccessDeniedException) ErrorCode ¶
func (e *AccessDeniedException) ErrorCode() string
func (*AccessDeniedException) ErrorFault ¶
func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault
func (*AccessDeniedException) ErrorMessage ¶
func (e *AccessDeniedException) ErrorMessage() string
type Action ¶ added in v1.6.0
type Action struct { // Details for the export revision to Amazon S3 action. ExportRevisionToS3 *AutoExportRevisionToS3RequestDetails // contains filtered or unexported fields }
What occurs after a certain event.
type ApiGatewayApiAsset ¶ added in v1.9.0
type ApiGatewayApiAsset struct { // The API description of the API asset. ApiDescription *string // The API endpoint of the API asset. ApiEndpoint *string // The unique identifier of the API asset. ApiId *string // The API key of the API asset. ApiKey *string // The API name of the API asset. ApiName *string // The download URL of the API specification of the API asset. ApiSpecificationDownloadUrl *string // The date and time that the upload URL expires, in ISO 8601 format. ApiSpecificationDownloadUrlExpiresAt *time.Time // The protocol type of the API asset. ProtocolType ProtocolType // The stage of the API asset. Stage *string // contains filtered or unexported fields }
The API Gateway API that is the asset.
type AssetDestinationEntry ¶
type AssetDestinationEntry struct { // The unique identifier for the asset. // // This member is required. AssetId *string // The Amazon S3 bucket that is the destination for the asset. // // This member is required. Bucket *string // The name of the object in Amazon S3 for the asset. Key *string // contains filtered or unexported fields }
The destination for the asset.
type AssetDetails ¶
type AssetDetails struct { // Information about the API Gateway API asset. ApiGatewayApiAsset *ApiGatewayApiAsset // The AWS Lake Formation data permission that is the asset. LakeFormationDataPermissionAsset *LakeFormationDataPermissionAsset RedshiftDataShareAsset *RedshiftDataShareAsset // The Amazon S3 data access that is the asset. S3DataAccessAsset *S3DataAccessAsset // The Amazon S3 object that is the asset. S3SnapshotAsset *S3SnapshotAsset // contains filtered or unexported fields }
Details about the asset.
type AssetEntry ¶
type AssetEntry struct { // The ARN for the asset. // // This member is required. Arn *string // Details about the asset. // // This member is required. AssetDetails *AssetDetails // The type of asset that is added to a data set. // // This member is required. AssetType AssetType // The date and time that the asset was created, in ISO 8601 format. // // This member is required. CreatedAt *time.Time // The unique identifier for the data set associated with this asset. // // This member is required. DataSetId *string // The unique identifier for the asset. // // This member is required. Id *string // The name of the asset. When importing from Amazon S3, the 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. // // This member is required. Name *string // The unique identifier for the revision associated with this asset. // // This member is required. RevisionId *string // The date and time that the asset was last updated, in ISO 8601 format. // // This member is required. UpdatedAt *time.Time // The asset ID of the owned asset corresponding to the entitled asset being // viewed. This parameter is returned when an asset owner is viewing the entitled // copy of its owned asset. SourceId *string // contains filtered or unexported fields }
An asset in AWS Data Exchange is a piece of data (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.
type AssetSourceEntry ¶
type AssetSourceEntry struct { // The Amazon S3 bucket that's part of the source of the asset. // // This member is required. Bucket *string // The name of the object in Amazon S3 for the asset. // // This member is required. Key *string // contains filtered or unexported fields }
The source of the assets.
type AssetType ¶
type AssetType string
type AutoExportRevisionDestinationEntry ¶ added in v1.6.0
type AutoExportRevisionDestinationEntry struct { // The Amazon S3 bucket that is the destination for the event action. // // This member is required. Bucket *string // A string representing the pattern for generated names of the individual assets // in the revision. For more information about key patterns, see [Key patterns when exporting revisions]. // // [Key patterns when exporting revisions]: https://docs.aws.amazon.com/data-exchange/latest/userguide/jobs.html#revision-export-keypatterns KeyPattern *string // contains filtered or unexported fields }
A revision destination is the Amazon S3 bucket folder destination to where the export will be sent.
type AutoExportRevisionToS3RequestDetails ¶ added in v1.6.0
type AutoExportRevisionToS3RequestDetails struct { // A revision destination is the Amazon S3 bucket folder destination to where the // export will be sent. // // This member is required. RevisionDestination *AutoExportRevisionDestinationEntry // Encryption configuration for the auto export job. Encryption *ExportServerSideEncryption // contains filtered or unexported fields }
Details of the operation to be performed by the job.
type Code ¶
type Code string
const ( CodeAccessDeniedException Code = "ACCESS_DENIED_EXCEPTION" CodeInternalServerException Code = "INTERNAL_SERVER_EXCEPTION" CodeMalwareDetected Code = "MALWARE_DETECTED" CodeResourceNotFoundException Code = "RESOURCE_NOT_FOUND_EXCEPTION" CodeServiceQuotaExceededException Code = "SERVICE_QUOTA_EXCEEDED_EXCEPTION" CodeValidationException Code = "VALIDATION_EXCEPTION" CodeMalwareScanEncryptedFile Code = "MALWARE_SCAN_ENCRYPTED_FILE" )
Enum values for Code
type ConflictException ¶
type ConflictException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType ResourceType // contains filtered or unexported fields }
The request couldn't be completed because it conflicted with the current state of the resource.
func (*ConflictException) Error ¶
func (e *ConflictException) Error() string
func (*ConflictException) ErrorCode ¶
func (e *ConflictException) ErrorCode() string
func (*ConflictException) ErrorFault ¶
func (e *ConflictException) ErrorFault() smithy.ErrorFault
func (*ConflictException) ErrorMessage ¶
func (e *ConflictException) ErrorMessage() string
type CreateS3DataAccessFromS3BucketRequestDetails ¶ added in v1.17.0
type CreateS3DataAccessFromS3BucketRequestDetails struct { // Details about the S3 data access source asset. // // This member is required. AssetSource *S3DataAccessAssetSourceEntry // The unique identifier for the data set associated with the creation of this // Amazon S3 data access. // // This member is required. DataSetId *string // The unique identifier for a revision. // // This member is required. RevisionId *string // contains filtered or unexported fields }
Details of the operation to create an Amazon S3 data access from an S3 bucket.
type CreateS3DataAccessFromS3BucketResponseDetails ¶ added in v1.17.0
type CreateS3DataAccessFromS3BucketResponseDetails struct { // Details about the asset source from an Amazon S3 bucket. // // This member is required. AssetSource *S3DataAccessAssetSourceEntry // The unique identifier for this data set. // // This member is required. DataSetId *string // The unique identifier for the revision. // // This member is required. RevisionId *string // contains filtered or unexported fields }
Details about the response of the operation to create an S3 data access from an S3 bucket.
type DataGrantAcceptanceState ¶ added in v1.33.0
type DataGrantAcceptanceState string
const ( DataGrantAcceptanceStatePendingReceiverAcceptance DataGrantAcceptanceState = "PENDING_RECEIVER_ACCEPTANCE" DataGrantAcceptanceStateAccepted DataGrantAcceptanceState = "ACCEPTED" )
Enum values for DataGrantAcceptanceState
func (DataGrantAcceptanceState) Values ¶ added in v1.33.0
func (DataGrantAcceptanceState) Values() []DataGrantAcceptanceState
Values returns all known values for DataGrantAcceptanceState. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type DataGrantSummaryEntry ¶ added in v1.33.0
type DataGrantSummaryEntry struct { // The acceptance state of the data grant. // // This member is required. AcceptanceState DataGrantAcceptanceState // The Amazon Resource Name (ARN) of the data grant. // // This member is required. Arn *string // The timestamp of when the data grant was created. // // This member is required. CreatedAt *time.Time // The ID of the data set associated to the data grant. // // This member is required. DataSetId *string // The ID of the data grant. // // This member is required. Id *string // The name of the data grant. // // This member is required. Name *string // The Amazon Web Services account ID of the data grant receiver. // // This member is required. ReceiverPrincipal *string // The Amazon Web Services account ID of the data grant sender. // // This member is required. SenderPrincipal *string // The ID of the data set used to create the data grant. // // This member is required. SourceDataSetId *string // The timestamp of when the data grant was last updated. // // This member is required. UpdatedAt *time.Time // The timestamp of when the data grant was accepted. AcceptedAt *time.Time // The timestamp of when access to the associated data set ends. EndsAt *time.Time // contains filtered or unexported fields }
Information about a data grant.
type DataSetEntry ¶
type DataSetEntry struct { // The ARN for the data set. // // This member is required. Arn *string // The type of asset that is added to a data set. // // This member is required. AssetType AssetType // The date and time that the data set was created, in ISO 8601 format. // // This member is required. CreatedAt *time.Time // The description for the data set. // // This member is required. Description *string // The unique identifier for the data set. // // This member is required. Id *string // The name of the data set. // // This member is required. Name *string // A property that defines the data set as OWNED by the account (for providers) or // ENTITLED to the account (for subscribers). // // This member is required. Origin Origin // The date and time that the data set was last updated, in ISO 8601 format. // // This member is required. UpdatedAt *time.Time // If the origin of this data set is ENTITLED, includes the details for the // product on AWS Marketplace. OriginDetails *OriginDetails // The data set ID of the owned data set corresponding to the entitled data set // being viewed. This parameter is returned when a data set owner is viewing the // entitled copy of its owned data set. SourceId *string // contains filtered or unexported fields }
A data set is an AWS resource with one or more revisions.
type DataUpdateRequestDetails ¶ added in v1.22.0
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 // contains filtered or unexported fields }
Extra details specific to a data update type notification.
type DatabaseLFTagPolicy ¶ added in v1.17.0
type DatabaseLFTagPolicy struct { // A list of LF-tag conditions that apply to database resources. // // This member is required. Expression []LFTag // contains filtered or unexported fields }
The LF-tag policy for database resources.
type DatabaseLFTagPolicyAndPermissions ¶ added in v1.17.0
type DatabaseLFTagPolicyAndPermissions struct { // A list of LF-tag conditions that apply to database resources. // // This member is required. Expression []LFTag // The permissions granted to subscribers on database resources. // // This member is required. Permissions []DatabaseLFTagPolicyPermission // contains filtered or unexported fields }
The LF-tag policy and permissions for database resources.
type DatabaseLFTagPolicyPermission ¶ added in v1.17.0
type DatabaseLFTagPolicyPermission string
const (
DatabaseLFTagPolicyPermissionDescribe DatabaseLFTagPolicyPermission = "DESCRIBE"
)
Enum values for DatabaseLFTagPolicyPermission
func (DatabaseLFTagPolicyPermission) Values ¶ added in v1.17.0
func (DatabaseLFTagPolicyPermission) Values() []DatabaseLFTagPolicyPermission
Values returns all known values for DatabaseLFTagPolicyPermission. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type DeprecationRequestDetails ¶ added in v1.22.0
type DeprecationRequestDetails struct { // A datetime in the future when the data set will be deprecated. // // This member is required. DeprecationAt *time.Time // contains filtered or unexported fields }
Extra details specific to a deprecation type notification.
type Details ¶
type Details struct { // Information about the job error. ImportAssetFromSignedUrlJobErrorDetails *ImportAssetFromSignedUrlJobErrorDetails // Details about the job error. ImportAssetsFromS3JobErrorDetails []AssetSourceEntry // contains filtered or unexported fields }
Information about the job error.
type Event ¶ added in v1.6.0
type Event struct { // What occurs to start the revision publish action. RevisionPublished *RevisionPublished // contains filtered or unexported fields }
What occurs to start an action.
type EventActionEntry ¶ added in v1.6.0
type EventActionEntry struct { // What occurs after a certain event. // // This member is required. Action *Action // The Amazon Resource Name (ARN) for the event action. // // This member is required. Arn *string // The date and time that the event action was created, in ISO 8601 format. // // This member is required. CreatedAt *time.Time // What occurs to start an action. // // This member is required. Event *Event // The unique identifier for the event action. // // This member is required. Id *string // The date and time that the event action was last updated, in ISO 8601 format. // // This member is required. UpdatedAt *time.Time // contains filtered or unexported fields }
An event action is an object that defines the relationship between a specific event and an automated action that will be taken on behalf of the customer.
type ExceptionCause ¶ added in v1.6.0
type ExceptionCause string
const ( ExceptionCauseInsufficientS3BucketPolicy ExceptionCause = "InsufficientS3BucketPolicy" ExceptionCauseS3AccessDenied ExceptionCause = "S3AccessDenied" )
Enum values for ExceptionCause
func (ExceptionCause) Values ¶ added in v1.6.0
func (ExceptionCause) Values() []ExceptionCause
Values returns all known values for ExceptionCause. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ExportAssetToSignedUrlRequestDetails ¶
type ExportAssetToSignedUrlRequestDetails struct { // The unique identifier for the asset that is exported to a signed URL. // // This member is required. AssetId *string // The unique identifier for the data set associated with this export job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this export request. // // This member is required. RevisionId *string // contains filtered or unexported fields }
Details of the operation to be performed by the job.
type ExportAssetToSignedUrlResponseDetails ¶
type ExportAssetToSignedUrlResponseDetails struct { // The unique identifier for the asset associated with this export job. // // This member is required. AssetId *string // The unique identifier for the data set associated with this export job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this export response. // // This member is required. RevisionId *string // The signed URL for the export request. SignedUrl *string // The date and time that the signed URL expires, in ISO 8601 format. SignedUrlExpiresAt *time.Time // contains filtered or unexported fields }
The details of the export to signed URL response.
type ExportAssetsToS3RequestDetails ¶
type ExportAssetsToS3RequestDetails struct { // The destination for the asset. // // This member is required. AssetDestinations []AssetDestinationEntry // The unique identifier for the data set associated with this export job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this export request. // // This member is required. RevisionId *string // Encryption configuration for the export job. Encryption *ExportServerSideEncryption // contains filtered or unexported fields }
Details of the operation to be performed by the job.
type ExportAssetsToS3ResponseDetails ¶
type ExportAssetsToS3ResponseDetails struct { // The destination in Amazon S3 where the asset is exported. // // This member is required. AssetDestinations []AssetDestinationEntry // The unique identifier for the data set associated with this export job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this export response. // // This member is required. RevisionId *string // Encryption configuration of the export job. Encryption *ExportServerSideEncryption // contains filtered or unexported fields }
Details about the export to Amazon S3 response.
type ExportRevisionsToS3RequestDetails ¶ added in v1.2.0
type ExportRevisionsToS3RequestDetails struct { // The unique identifier for the data set associated with this export job. // // This member is required. DataSetId *string // The destination for the revision. // // This member is required. RevisionDestinations []RevisionDestinationEntry // Encryption configuration for the export job. Encryption *ExportServerSideEncryption // contains filtered or unexported fields }
Details of the operation to be performed by the job.
type ExportRevisionsToS3ResponseDetails ¶ added in v1.2.0
type ExportRevisionsToS3ResponseDetails struct { // The unique identifier for the data set associated with this export job. // // This member is required. DataSetId *string // The destination in Amazon S3 where the revision is exported. // // This member is required. RevisionDestinations []RevisionDestinationEntry // Encryption configuration of the export job. Encryption *ExportServerSideEncryption // The Amazon Resource Name (ARN) of the event action. EventActionArn *string // contains filtered or unexported fields }
Details about the export revisions to Amazon S3 response.
type ExportServerSideEncryption ¶
type ExportServerSideEncryption struct { // The type of server side encryption used for encrypting the objects in Amazon S3. // // This member is required. Type ServerSideEncryptionTypes // The Amazon Resource Name (ARN) of the AWS KMS key you want to use to encrypt // the Amazon S3 objects. This parameter is required if you choose aws:kms as an // encryption type. KmsKeyArn *string // contains filtered or unexported fields }
Encryption configuration of the export job. Includes the encryption type in addition to the AWS KMS key. The KMS key is only necessary if you chose the KMS encryption type.
type GrantDistributionScope ¶ added in v1.33.0
type GrantDistributionScope string
const ( GrantDistributionScopeAwsOrganization GrantDistributionScope = "AWS_ORGANIZATION" GrantDistributionScopeNone GrantDistributionScope = "NONE" )
Enum values for GrantDistributionScope
func (GrantDistributionScope) Values ¶ added in v1.33.0
func (GrantDistributionScope) Values() []GrantDistributionScope
Values returns all known values for GrantDistributionScope. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ImportAssetFromApiGatewayApiRequestDetails ¶ added in v1.9.0
type ImportAssetFromApiGatewayApiRequestDetails struct { // The API Gateway API ID. // // This member is required. ApiId *string // The API name. // // This member is required. ApiName *string // The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification file. It // is used to ensure the integrity of the file. // // This member is required. ApiSpecificationMd5Hash *string // The data set ID. // // This member is required. DataSetId *string // The protocol type. // // This member is required. ProtocolType ProtocolType // The revision ID. // // This member is required. RevisionId *string // The API stage. // // This member is required. Stage *string // The API description. Markdown supported. ApiDescription *string // The API Gateway API key. ApiKey *string // contains filtered or unexported fields }
The request details.
type ImportAssetFromApiGatewayApiResponseDetails ¶ added in v1.9.0
type ImportAssetFromApiGatewayApiResponseDetails struct { // The API ID. // // This member is required. ApiId *string // The API name. // // This member is required. ApiName *string // The Base64-encoded Md5 hash for the API asset, used to ensure the integrity of // the API at that location. // // This member is required. ApiSpecificationMd5Hash *string // The upload URL of the API specification. // // This member is required. ApiSpecificationUploadUrl *string // The date and time that the upload URL expires, in ISO 8601 format. // // This member is required. ApiSpecificationUploadUrlExpiresAt *time.Time // The data set ID. // // This member is required. DataSetId *string // The protocol type. // // This member is required. ProtocolType ProtocolType // The revision ID. // // This member is required. RevisionId *string // The API stage. // // This member is required. Stage *string // The API description. ApiDescription *string // The API key. ApiKey *string // contains filtered or unexported fields }
The response details.
type ImportAssetFromSignedUrlJobErrorDetails ¶
type ImportAssetFromSignedUrlJobErrorDetails struct { // Details about the job error. // // This member is required. AssetName *string // contains filtered or unexported fields }
Details about the job error.
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. // // This member is required. AssetName *string // The unique identifier for the data set associated with this import job. // // This member is required. DataSetId *string // The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the // file at that location. // // This member is required. Md5Hash *string // The unique identifier for the revision associated with this import request. // // This member is required. RevisionId *string // contains filtered or unexported fields }
Details of the operation to be performed by the job.
type ImportAssetFromSignedUrlResponseDetails ¶
type ImportAssetFromSignedUrlResponseDetails struct { // The name for the asset associated with this import job. // // This member is required. AssetName *string // The unique identifier for the data set associated with this import job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this import response. // // This member is required. RevisionId *string // The Base64-encoded Md5 hash for the asset, used to ensure the integrity of the // file at that location. Md5Hash *string // The signed URL. SignedUrl *string // The time and date at which the signed URL expires, in ISO 8601 format. SignedUrlExpiresAt *time.Time // contains filtered or unexported fields }
The details in the response for an import request, including the signed URL and other information.
type ImportAssetsFromLakeFormationTagPolicyRequestDetails ¶ added in v1.17.0
type ImportAssetsFromLakeFormationTagPolicyRequestDetails struct { // The identifier for the AWS Glue Data Catalog. // // This member is required. CatalogId *string // The unique identifier for the data set associated with this import job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this import job. // // This member is required. RevisionId *string // 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. // // This member is required. RoleArn *string // A structure for the database object. Database *DatabaseLFTagPolicyAndPermissions // A structure for the table object. Table *TableLFTagPolicyAndPermissions // contains filtered or unexported fields }
Details about the assets imported from an AWS Lake Formation tag policy request.
type ImportAssetsFromLakeFormationTagPolicyResponseDetails ¶ added in v1.17.0
type ImportAssetsFromLakeFormationTagPolicyResponseDetails struct { // The identifier for the AWS Glue Data Catalog. // // This member is required. CatalogId *string // The unique identifier for the data set associated with this import job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this import job. // // This member is required. RevisionId *string // 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. // // This member is required. RoleArn *string // A structure for the database object. Database *DatabaseLFTagPolicyAndPermissions // A structure for the table object. Table *TableLFTagPolicyAndPermissions // contains filtered or unexported fields }
Details from an import AWS Lake Formation tag policy job response.
type ImportAssetsFromRedshiftDataSharesRequestDetails ¶ added in v1.7.0
type ImportAssetsFromRedshiftDataSharesRequestDetails struct { // // This member is required. AssetSources []RedshiftDataShareAssetSourceEntry // // This member is required. DataSetId *string // // This member is required. RevisionId *string // contains filtered or unexported fields }
Details from an import from Amazon Redshift datashare request.
type ImportAssetsFromRedshiftDataSharesResponseDetails ¶ added in v1.7.0
type ImportAssetsFromRedshiftDataSharesResponseDetails struct { // // This member is required. AssetSources []RedshiftDataShareAssetSourceEntry // // This member is required. DataSetId *string // // This member is required. RevisionId *string // contains filtered or unexported fields }
Details from an import from Amazon Redshift datashare response.
type ImportAssetsFromS3RequestDetails ¶
type ImportAssetsFromS3RequestDetails struct { // Is a list of Amazon S3 bucket and object key pairs. // // This member is required. AssetSources []AssetSourceEntry // The unique identifier for the data set associated with this import job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this import request. // // This member is required. RevisionId *string // contains filtered or unexported fields }
Details of the operation to be performed by the job.
type ImportAssetsFromS3ResponseDetails ¶
type ImportAssetsFromS3ResponseDetails struct { // Is a list of Amazon S3 bucket and object key pairs. // // This member is required. AssetSources []AssetSourceEntry // The unique identifier for the data set associated with this import job. // // This member is required. DataSetId *string // The unique identifier for the revision associated with this import response. // // This member is required. RevisionId *string // contains filtered or unexported fields }
Details from an import from Amazon S3 response.
type InternalServerException ¶
type InternalServerException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
An exception occurred with the service.
func (*InternalServerException) Error ¶
func (e *InternalServerException) Error() string
func (*InternalServerException) ErrorCode ¶
func (e *InternalServerException) ErrorCode() string
func (*InternalServerException) ErrorFault ¶
func (e *InternalServerException) ErrorFault() smithy.ErrorFault
func (*InternalServerException) ErrorMessage ¶
func (e *InternalServerException) ErrorMessage() string
type JobEntry ¶
type JobEntry struct { // The ARN for the job. // // This member is required. Arn *string // The date and time that the job was created, in ISO 8601 format. // // This member is required. CreatedAt *time.Time // Details of the operation to be performed by the job, such as export destination // details or import source details. // // This member is required. Details *ResponseDetails // The unique identifier for the job. // // This member is required. Id *string // The state of the job. // // This member is required. State State // The job type. // // This member is required. Type Type // The date and time that the job was last updated, in ISO 8601 format. // // This member is required. UpdatedAt *time.Time // Errors for jobs. Errors []JobError // contains filtered or unexported fields }
AWS Data Exchange Jobs are asynchronous import or export operations used to create or copy assets. A data set owner can both import and export as they see fit. Someone with an entitlement to a data set can only export. Jobs are deleted 90 days after they are created.
type JobError ¶
type JobError struct { // The code for the job error. // // This member is required. Code Code // The message related to the job error. // // This member is required. Message *string // The details about the job error. Details *Details // The name of the limit that was reached. LimitName JobErrorLimitName // The value of the exceeded limit. LimitValue float64 // The unique identifier for the resource related to the error. ResourceId *string // The type of resource related to the error. ResourceType JobErrorResourceTypes // contains filtered or unexported fields }
An error that occurred with the job request.
type JobErrorLimitName ¶
type JobErrorLimitName string
const ( JobErrorLimitNameAssetsPerRevision JobErrorLimitName = "Assets per revision" JobErrorLimitNameAssetSizeInGb JobErrorLimitName = "Asset size in GB" JobErrorLimitNameAwsLakeFormationDataPermissionAssetsPerRevision JobErrorLimitName = "AWS Lake Formation data permission assets per revision" JobErrorLimitNameAmazonS3DataAccessAssetsPerRevision JobErrorLimitName = "Amazon S3 data access assets per revision" )
Enum values for JobErrorLimitName
func (JobErrorLimitName) Values ¶ added in v0.29.0
func (JobErrorLimitName) Values() []JobErrorLimitName
Values returns all known values for JobErrorLimitName. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type JobErrorResourceTypes ¶
type JobErrorResourceTypes string
const ( JobErrorResourceTypesRevision JobErrorResourceTypes = "REVISION" JobErrorResourceTypesAsset JobErrorResourceTypes = "ASSET" JobErrorResourceTypesDataSet JobErrorResourceTypes = "DATA_SET" )
Enum values for JobErrorResourceTypes
func (JobErrorResourceTypes) Values ¶ added in v0.29.0
func (JobErrorResourceTypes) Values() []JobErrorResourceTypes
Values returns all known values for JobErrorResourceTypes. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type KmsKeyToGrant ¶ added in v1.19.0
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. // // This member is required. KmsKeyArn *string // contains filtered or unexported fields }
The Amazon Resource Name (ARN) of the AWS KMS key used to encrypt the shared S3 objects.
type LFPermission ¶ added in v1.17.0
type LFPermission string
const ( LFPermissionDescribe LFPermission = "DESCRIBE" LFPermissionSelect LFPermission = "SELECT" )
Enum values for LFPermission
func (LFPermission) Values ¶ added in v1.17.0
func (LFPermission) Values() []LFPermission
Values returns all known values for LFPermission. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type LFResourceDetails ¶ added in v1.17.0
type LFResourceDetails struct { // Details about the database resource included in the AWS Lake Formation data // permission. Database *DatabaseLFTagPolicy // Details about the table resource included in the AWS Lake Formation data // permission. Table *TableLFTagPolicy // contains filtered or unexported fields }
Details about the AWS Lake Formation resource (Table or Database) included in the AWS Lake Formation data permission.
type LFResourceType ¶ added in v1.17.0
type LFResourceType string
const ( LFResourceTypeTable LFResourceType = "TABLE" LFResourceTypeDatabase LFResourceType = "DATABASE" )
Enum values for LFResourceType
func (LFResourceType) Values ¶ added in v1.17.0
func (LFResourceType) Values() []LFResourceType
Values returns all known values for LFResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type LFTag ¶ added in v1.17.0
type LFTag struct { // The key name for the LF-tag. // // This member is required. TagKey *string // A list of LF-tag values. // // This member is required. TagValues []string // contains filtered or unexported fields }
A structure that allows an LF-admin to grant permissions on certain conditions.
type LFTagPolicyDetails ¶ added in v1.17.0
type LFTagPolicyDetails struct { // The identifier for the AWS Glue Data Catalog. // // This member is required. CatalogId *string // Details for the Lake Formation Resources included in the LF-tag policy. // // This member is required. ResourceDetails *LFResourceDetails // The resource type for which the LF-tag policy applies. // // This member is required. ResourceType LFResourceType // contains filtered or unexported fields }
Details about the LF-tag policy.
type LakeFormationDataPermissionAsset ¶ added in v1.17.0
type LakeFormationDataPermissionAsset struct { // Details about the AWS Lake Formation data permission. // // This member is required. LakeFormationDataPermissionDetails *LakeFormationDataPermissionDetails // The data permission type. // // This member is required. LakeFormationDataPermissionType LakeFormationDataPermissionType // The permissions granted to the subscribers on the resource. // // This member is required. Permissions []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 // contains filtered or unexported fields }
The AWS Lake Formation data permission asset.
type LakeFormationDataPermissionDetails ¶ added in v1.17.0
type LakeFormationDataPermissionDetails struct { // Details about the LF-tag policy. LFTagPolicy *LFTagPolicyDetails // contains filtered or unexported fields }
Details about the AWS Lake Formation data permission.
type LakeFormationDataPermissionType ¶ added in v1.17.0
type LakeFormationDataPermissionType string
const (
LakeFormationDataPermissionTypeLFTagPolicy LakeFormationDataPermissionType = "LFTagPolicy"
)
Enum values for LakeFormationDataPermissionType
func (LakeFormationDataPermissionType) Values ¶ added in v1.17.0
func (LakeFormationDataPermissionType) Values() []LakeFormationDataPermissionType
Values returns all known values for LakeFormationDataPermissionType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type LakeFormationTagPolicyDetails ¶ added in v1.22.0
type LakeFormationTagPolicyDetails struct { // The underlying Glue database that the notification is referring to. Database *string // The underlying Glue table that the notification is referring to. Table *string // contains filtered or unexported fields }
Extra details specific to the affected scope in this LF data set.
type LimitName ¶
type LimitName string
const ( LimitNameProductsPerAccount LimitName = "Products per account" LimitNameDataSetsPerAccount LimitName = "Data sets per account" LimitNameDataSetsPerProduct LimitName = "Data sets per product" LimitNameRevisionsPerDataSet LimitName = "Revisions per data set" LimitNameAssetsPerRevision LimitName = "Assets per revision" LimitNameAssetsPerImportJobFromAmazonS3 LimitName = "Assets per import job from Amazon S3" LimitNameAssetPerExportJobFromAmazonS3 LimitName = "Asset per export job from Amazon S3" LimitNameAssetSizeInGb LimitName = "Asset size in GB" LimitNameConcurrentInProgressJobsToExportAssetsToAmazonS3 LimitName = "Concurrent in progress jobs to export assets to Amazon S3" LimitNameConcurrentInProgressJobsToExportAssetsToASignedUrl LimitName = "Concurrent in progress jobs to export assets to a signed URL" LimitNameConcurrentInProgressJobsToImportAssetsFromAmazonS3 LimitName = "Concurrent in progress jobs to import assets from Amazon S3" LimitNameConcurrentInProgressJobsToImportAssetsFromASignedUrl LimitName = "Concurrent in progress jobs to import assets from a signed URL" LimitNameConcurrentInProgressJobsToExportRevisionsToAmazonS3 LimitName = "Concurrent in progress jobs to export revisions to Amazon S3" LimitNameEventActionsPerAccount LimitName = "Event actions per account" LimitNameAutoExportEventActionsPerDataSet LimitName = "Auto export event actions per data set" LimitNameConcurrentInProgressJobsToImportAssetsFromAnApiGatewayApi LimitName = "Concurrent in progress jobs to import assets from an API Gateway API" LimitNameAmazonApiGatewayApiAssetsPerRevision LimitName = "Amazon API Gateway API assets per revision" LimitNameRevisionsPerAmazonApiGatewayApiDataSet LimitName = "Revisions per Amazon API Gateway API data set" LimitNameConcurrentInProgressJobsToImportAssetsFromAnAwsLakeFormationTagPolicy LimitName = "Concurrent in progress jobs to import assets from an AWS Lake Formation tag policy" LimitNameAwsLakeFormationDataPermissionAssetsPerRevision LimitName = "AWS Lake Formation data permission assets per revision" LimitNameRevisionsPerAwsLakeFormationDataPermissionDataSet LimitName = "Revisions per AWS Lake Formation data permission data set" LimitNameRevisionsPerAmazonS3DataAccessDataSet LimitName = "Revisions per Amazon S3 data access data set" LimitNameAmazonS3DataAccessAssetsPerRevision LimitName = "Amazon S3 data access assets per revision" LimitNameConcurrentInProgressJobsToCreateAmazonS3DataAccessAssetsFromS3Buckets LimitName = "Concurrent in progress jobs to create Amazon S3 data access assets from S3 buckets" LimitNameActiveAndPendingDataGrants LimitName = "Active and pending data grants" LimitNamePendingDataGrantsPerConsumer LimitName = "Pending data grants per consumer" )
Enum values for LimitName
type NotificationDetails ¶ added in v1.22.0
type NotificationDetails struct { // Extra details specific to a data update type notification. DataUpdate *DataUpdateRequestDetails // Extra details specific to a deprecation type notification. Deprecation *DeprecationRequestDetails // Extra details specific to a schema change type notification. SchemaChange *SchemaChangeRequestDetails // contains filtered or unexported fields }
Extra details specific to this notification.
type NotificationType ¶ added in v1.22.0
type NotificationType string
const ( NotificationTypeDataDelay NotificationType = "DATA_DELAY" NotificationTypeDataUpdate NotificationType = "DATA_UPDATE" NotificationTypeDeprecation NotificationType = "DEPRECATION" NotificationTypeSchemaChange NotificationType = "SCHEMA_CHANGE" )
Enum values for NotificationType
func (NotificationType) Values ¶ added in v1.22.0
func (NotificationType) Values() []NotificationType
Values returns all known values for NotificationType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type OriginDetails ¶
type OriginDetails struct { // The ID of the data grant. DataGrantId *string // The product ID of the origin of the data set. ProductId *string // contains filtered or unexported fields }
Details about the origin of the data set.
type ProtocolType ¶ added in v1.9.0
type ProtocolType string
const (
ProtocolTypeRest ProtocolType = "REST"
)
Enum values for ProtocolType
func (ProtocolType) Values ¶ added in v1.9.0
func (ProtocolType) Values() []ProtocolType
Values returns all known values for ProtocolType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ReceivedDataGrantSummariesEntry ¶ added in v1.33.0
type ReceivedDataGrantSummariesEntry struct { // The acceptance state of the data grant. // // This member is required. AcceptanceState DataGrantAcceptanceState // The Amazon Resource Name (ARN) of the data grant. // // This member is required. Arn *string // The timestamp of when the data grant was created. // // This member is required. CreatedAt *time.Time // The ID of the data set associated to the data grant. // // This member is required. DataSetId *string // The ID of the data grant. // // This member is required. Id *string // The name of the data grant. // // This member is required. Name *string // The Amazon Web Services account ID of the data grant receiver. // // This member is required. ReceiverPrincipal *string // The Amazon Web Services account ID of the data grant sender. // // This member is required. SenderPrincipal *string // The timestamp of when the data grant was last updated. // // This member is required. UpdatedAt *time.Time // The timestamp of when the data grant was accepted. AcceptedAt *time.Time // The timestamp of when access to the associated data set ends. EndsAt *time.Time // contains filtered or unexported fields }
Information about a received data grant.
type RedshiftDataShareAsset ¶ added in v1.7.0
type RedshiftDataShareAsset struct { // // This member is required. Arn *string // contains filtered or unexported fields }
The Amazon Redshift datashare asset.
type RedshiftDataShareAssetSourceEntry ¶ added in v1.7.0
type RedshiftDataShareAssetSourceEntry struct { // // This member is required. DataShareArn *string // contains filtered or unexported fields }
The source of the Amazon Redshift datashare asset.
type RedshiftDataShareDetails ¶ added in v1.22.0
type RedshiftDataShareDetails struct { // notification. // // This member is required. Arn *string // notification. // // This member is required. Database *string // notification. Function *string // notification. Schema *string // notification. Table *string // notification. View *string // contains filtered or unexported fields }
Extra details specific to the affected scope in this Redshift data set.
type RequestDetails ¶
type RequestDetails struct { // Details of the request to create S3 data access from the Amazon S3 bucket. CreateS3DataAccessFromS3Bucket *CreateS3DataAccessFromS3BucketRequestDetails // Details about the export to signed URL request. ExportAssetToSignedUrl *ExportAssetToSignedUrlRequestDetails // Details about the export to Amazon S3 request. ExportAssetsToS3 *ExportAssetsToS3RequestDetails // Details about the export to Amazon S3 request. ExportRevisionsToS3 *ExportRevisionsToS3RequestDetails // Details about the import from signed URL request. ImportAssetFromApiGatewayApi *ImportAssetFromApiGatewayApiRequestDetails // Details about the import from Amazon S3 request. ImportAssetFromSignedUrl *ImportAssetFromSignedUrlRequestDetails // Request details for the ImportAssetsFromLakeFormationTagPolicy job. ImportAssetsFromLakeFormationTagPolicy *ImportAssetsFromLakeFormationTagPolicyRequestDetails ImportAssetsFromRedshiftDataShares *ImportAssetsFromRedshiftDataSharesRequestDetails // Details about the import asset from API Gateway API request. ImportAssetsFromS3 *ImportAssetsFromS3RequestDetails // contains filtered or unexported fields }
The details for the request.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType ResourceType // contains filtered or unexported fields }
The resource couldn't be found.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type ResourceType ¶
type ResourceType string
const ( ResourceTypeDataSet ResourceType = "DATA_SET" ResourceTypeRevision ResourceType = "REVISION" ResourceTypeAsset ResourceType = "ASSET" ResourceTypeJob ResourceType = "JOB" ResourceTypeEventAction ResourceType = "EVENT_ACTION" ResourceTypeDataGrant ResourceType = "DATA_GRANT" )
Enum values for ResourceType
func (ResourceType) Values ¶ added in v0.29.0
func (ResourceType) Values() []ResourceType
Values returns all known values for ResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ResponseDetails ¶
type ResponseDetails struct { // Response details from the CreateS3DataAccessFromS3Bucket job. CreateS3DataAccessFromS3Bucket *CreateS3DataAccessFromS3BucketResponseDetails // Details for the export to signed URL response. ExportAssetToSignedUrl *ExportAssetToSignedUrlResponseDetails // Details for the export to Amazon S3 response. ExportAssetsToS3 *ExportAssetsToS3ResponseDetails // Details for the export revisions to Amazon S3 response. ExportRevisionsToS3 *ExportRevisionsToS3ResponseDetails // The response details. ImportAssetFromApiGatewayApi *ImportAssetFromApiGatewayApiResponseDetails // Details for the import from signed URL response. ImportAssetFromSignedUrl *ImportAssetFromSignedUrlResponseDetails // Response details from the ImportAssetsFromLakeFormationTagPolicy job. ImportAssetsFromLakeFormationTagPolicy *ImportAssetsFromLakeFormationTagPolicyResponseDetails ImportAssetsFromRedshiftDataShares *ImportAssetsFromRedshiftDataSharesResponseDetails // Details for the import from Amazon S3 response. ImportAssetsFromS3 *ImportAssetsFromS3ResponseDetails // contains filtered or unexported fields }
Details for the response.
type RevisionDestinationEntry ¶ added in v1.2.0
type RevisionDestinationEntry struct { // The Amazon S3 bucket that is the destination for the assets in the revision. // // This member is required. Bucket *string // The unique identifier for the revision. // // This member is required. RevisionId *string // A string representing the pattern for generated names of the individual assets // in the revision. For more information about key patterns, see [Key patterns when exporting revisions]. // // [Key patterns when exporting revisions]: https://docs.aws.amazon.com/data-exchange/latest/userguide/jobs.html#revision-export-keypatterns KeyPattern *string // contains filtered or unexported fields }
The destination where the assets in the revision will be exported.
type RevisionEntry ¶
type RevisionEntry struct { // The ARN for the revision. // // This member is required. Arn *string // The date and time that the revision was created, in ISO 8601 format. // // This member is required. CreatedAt *time.Time // The unique identifier for the data set associated with the data set revision. // // This member is required. DataSetId *string // The unique identifier for the revision. // // This member is required. Id *string // The date and time that the revision was last updated, in ISO 8601 format. // // This member is required. UpdatedAt *time.Time // An optional comment about the revision. Comment *string // To publish a revision to a data set in a product, the revision must first be // finalized. Finalizing a revision tells AWS Data Exchange that your changes to // the assets in the revision are complete. After it's in this read-only state, you // can publish the revision to your products. Finalized revisions can be published // through the AWS Data Exchange console or the AWS Marketplace Catalog API, using // the StartChangeSet AWS Marketplace Catalog API action. When using the API, // revisions are uniquely identified by their ARN. Finalized bool // A required comment to inform subscribers of the reason their access to the // revision was revoked. RevocationComment *string // A status indicating that subscribers' access to the revision was revoked. Revoked bool // The date and time that the revision was revoked, in ISO 8601 format. RevokedAt *time.Time // The revision ID of the owned revision corresponding to the entitled revision // being viewed. This parameter is returned when a revision owner is viewing the // entitled copy of its owned revision. SourceId *string // contains filtered or unexported fields }
A revision is a container for one or more assets.
type RevisionPublished ¶ added in v1.6.0
type RevisionPublished struct { // The data set ID of the published revision. // // This member is required. DataSetId *string // contains filtered or unexported fields }
Information about the published revision.
type S3DataAccessAsset ¶ added in v1.17.0
type S3DataAccessAsset struct { // The Amazon S3 bucket hosting data to be shared in the S3 data access. // // This member is required. Bucket *string // The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access. KeyPrefixes []string // S3 keys made available using this asset. Keys []string // 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 // 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 // The ARN for your Amazon S3 Access Point. Customers can also access their // entitled data using the S3 Access Point ARN. S3AccessPointArn *string // contains filtered or unexported fields }
The Amazon S3 data access that is the asset.
type S3DataAccessAssetSourceEntry ¶ added in v1.17.0
type S3DataAccessAssetSourceEntry struct { // The Amazon S3 bucket used for hosting shared data in the Amazon S3 data access. // // This member is required. Bucket *string // Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket. KeyPrefixes []string // The keys used to create the Amazon S3 data access. Keys []string // 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 // contains filtered or unexported fields }
Source details for an Amazon S3 data access asset.
type S3DataAccessDetails ¶ added in v1.22.0
type S3DataAccessDetails struct { // A list of the key prefixes affected by this notification. This can have up to // 50 entries. KeyPrefixes []string // A list of the keys affected by this notification. This can have up to 50 // entries. Keys []string // contains filtered or unexported fields }
Extra details specific to the affected scope in this S3 Data Access data set.
type S3SnapshotAsset ¶
type S3SnapshotAsset struct { // The size of the Amazon S3 object that is the object. // // This member is required. Size float64 // contains filtered or unexported fields }
The Amazon S3 object that is the asset.
type SchemaChangeDetails ¶ added in v1.22.0
type SchemaChangeDetails struct { // Name of the changing field. This value can be up to 255 characters long. // // This member is required. Name *string // Is the field being added, removed, or modified? // // This member is required. Type SchemaChangeType // Description of what's changing about this field. This value can be up to 512 // characters long. Description *string // 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.
type SchemaChangeRequestDetails ¶ added in v1.22.0
type SchemaChangeRequestDetails struct { // A date in the future when the schema change is taking effect. // // This member is required. SchemaChangeAt *time.Time // List of schema changes happening in the scope of this notification. This can // have up to 100 entries. Changes []SchemaChangeDetails // contains filtered or unexported fields }
Extra details specific to this schema change type notification.
type SchemaChangeType ¶ added in v1.22.0
type SchemaChangeType string
const ( SchemaChangeTypeAdd SchemaChangeType = "ADD" SchemaChangeTypeRemove SchemaChangeType = "REMOVE" SchemaChangeTypeModify SchemaChangeType = "MODIFY" )
Enum values for SchemaChangeType
func (SchemaChangeType) Values ¶ added in v1.22.0
func (SchemaChangeType) Values() []SchemaChangeType
Values returns all known values for SchemaChangeType. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ScopeDetails ¶ added in v1.22.0
type ScopeDetails struct { // Underlying LF resources that will be affected by this notification. LakeFormationTagPolicies []LakeFormationTagPolicyDetails RedshiftDataShares []RedshiftDataShareDetails // Underlying S3 resources that will be affected by this notification. S3DataAccesses []S3DataAccessDetails // contains filtered or unexported fields }
Details about the scope of the notifications such as the affected resources.
type ServerSideEncryptionTypes ¶
type ServerSideEncryptionTypes string
const ( ServerSideEncryptionTypesAwsKms ServerSideEncryptionTypes = "aws:kms" ServerSideEncryptionTypesAes256 ServerSideEncryptionTypes = "AES256" )
Enum values for ServerSideEncryptionTypes
func (ServerSideEncryptionTypes) Values ¶ added in v0.29.0
func (ServerSideEncryptionTypes) Values() []ServerSideEncryptionTypes
Values returns all known values for ServerSideEncryptionTypes. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ServiceLimitExceededException ¶
type ServiceLimitExceededException struct { Message *string ErrorCodeOverride *string LimitName LimitName LimitValue float64 // contains filtered or unexported fields }
The request has exceeded the quotas imposed by the service.
func (*ServiceLimitExceededException) Error ¶
func (e *ServiceLimitExceededException) Error() string
func (*ServiceLimitExceededException) ErrorCode ¶
func (e *ServiceLimitExceededException) ErrorCode() string
func (*ServiceLimitExceededException) ErrorFault ¶
func (e *ServiceLimitExceededException) ErrorFault() smithy.ErrorFault
func (*ServiceLimitExceededException) ErrorMessage ¶
func (e *ServiceLimitExceededException) ErrorMessage() string
type State ¶
type State string
type TableLFTagPolicy ¶ added in v1.17.0
type TableLFTagPolicy struct { // A list of LF-tag conditions that apply to table resources. // // This member is required. Expression []LFTag // contains filtered or unexported fields }
The LF-tag policy for a table resource.
type TableLFTagPolicyAndPermissions ¶ added in v1.17.0
type TableLFTagPolicyAndPermissions struct { // A list of LF-tag conditions that apply to table resources. // // This member is required. Expression []LFTag // The permissions granted to subscribers on table resources. // // This member is required. Permissions []TableTagPolicyLFPermission // contains filtered or unexported fields }
The LF-tag policy and permissions that apply to table resources.
type TableTagPolicyLFPermission ¶ added in v1.17.0
type TableTagPolicyLFPermission string
const ( TableTagPolicyLFPermissionDescribe TableTagPolicyLFPermission = "DESCRIBE" TableTagPolicyLFPermissionSelect TableTagPolicyLFPermission = "SELECT" )
Enum values for TableTagPolicyLFPermission
func (TableTagPolicyLFPermission) Values ¶ added in v1.17.0
func (TableTagPolicyLFPermission) Values() []TableTagPolicyLFPermission
Values returns all known values for TableTagPolicyLFPermission. Note that this can be expanded in the future, and so it is only as up to date as the client.
The ordering of this slice is not guaranteed to be stable across updates.
type ThrottlingException ¶
type ThrottlingException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The limit on the number of requests per second was exceeded.
func (*ThrottlingException) Error ¶
func (e *ThrottlingException) Error() string
func (*ThrottlingException) ErrorCode ¶
func (e *ThrottlingException) ErrorCode() string
func (*ThrottlingException) ErrorFault ¶
func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
func (*ThrottlingException) ErrorMessage ¶
func (e *ThrottlingException) ErrorMessage() string
type Type ¶
type Type string
const ( TypeImportAssetsFromS3 Type = "IMPORT_ASSETS_FROM_S3" TypeImportAssetFromSignedUrl Type = "IMPORT_ASSET_FROM_SIGNED_URL" TypeExportAssetsToS3 Type = "EXPORT_ASSETS_TO_S3" TypeExportAssetToSignedUrl Type = "EXPORT_ASSET_TO_SIGNED_URL" TypeExportRevisionsToS3 Type = "EXPORT_REVISIONS_TO_S3" TypeImportAssetFromApiGatewayApi Type = "IMPORT_ASSET_FROM_API_GATEWAY_API" TypeCreateS3DataAccessFromS3Bucket Type = "CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET" TypeImportAssetsFromLakeFormationTagPolicy Type = "IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY" )
Enum values for Type
type ValidationException ¶
type ValidationException struct { Message *string ErrorCodeOverride *string ExceptionCause ExceptionCause // contains filtered or unexported fields }
The request was invalid.
func (*ValidationException) Error ¶
func (e *ValidationException) Error() string
func (*ValidationException) ErrorCode ¶
func (e *ValidationException) ErrorCode() string
func (*ValidationException) ErrorFault ¶
func (e *ValidationException) ErrorFault() smithy.ErrorFault
func (*ValidationException) ErrorMessage ¶
func (e *ValidationException) ErrorMessage() string