-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon Data Exchange SDK. -- -- Derived from API version 2017-07-25 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- The types from this library are intended to be used with -- amazonka, which provides mechanisms for specifying AuthN/AuthZ -- information, sending requests, and receiving responses. -- -- It is recommended to use generic lenses or optics from packages such -- as generic-lens or optics to modify optional fields and -- deconstruct responses. -- -- Generated lenses can be found in Amazonka.DataExchange.Lens and -- are suitable for use with a lens package such as lens or -- lens-family-core. -- -- See Amazonka.DataExchange and the AWS documentation to -- get started. @package amazonka-dataexchange @version 2.0 module Amazonka.DataExchange.Types.AssetDestinationEntry -- | The destination for the asset. -- -- See: newAssetDestinationEntry smart constructor. data AssetDestinationEntry AssetDestinationEntry' :: Maybe Text -> Text -> Text -> AssetDestinationEntry -- | The name of the object in Amazon S3 for the asset. [$sel:key:AssetDestinationEntry'] :: AssetDestinationEntry -> Maybe Text -- | The unique identifier for the asset. [$sel:assetId:AssetDestinationEntry'] :: AssetDestinationEntry -> Text -- | The Amazon S3 bucket that is the destination for the asset. [$sel:bucket:AssetDestinationEntry'] :: AssetDestinationEntry -> Text -- | Create a value of AssetDestinationEntry with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:AssetDestinationEntry', -- assetDestinationEntry_key - The name of the object in Amazon S3 -- for the asset. -- -- $sel:assetId:AssetDestinationEntry', -- assetDestinationEntry_assetId - The unique identifier for the -- asset. -- -- $sel:bucket:AssetDestinationEntry', -- assetDestinationEntry_bucket - The Amazon S3 bucket that is the -- destination for the asset. newAssetDestinationEntry :: Text -> Text -> AssetDestinationEntry -- | The name of the object in Amazon S3 for the asset. assetDestinationEntry_key :: Lens' AssetDestinationEntry (Maybe Text) -- | The unique identifier for the asset. assetDestinationEntry_assetId :: Lens' AssetDestinationEntry Text -- | The Amazon S3 bucket that is the destination for the asset. assetDestinationEntry_bucket :: Lens' AssetDestinationEntry Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.AssetDestinationEntry.AssetDestinationEntry instance GHC.Show.Show Amazonka.DataExchange.Types.AssetDestinationEntry.AssetDestinationEntry instance GHC.Read.Read Amazonka.DataExchange.Types.AssetDestinationEntry.AssetDestinationEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.AssetDestinationEntry.AssetDestinationEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.AssetDestinationEntry.AssetDestinationEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.AssetDestinationEntry.AssetDestinationEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.AssetDestinationEntry.AssetDestinationEntry instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.AssetDestinationEntry.AssetDestinationEntry module Amazonka.DataExchange.Types.AssetSourceEntry -- | The source of the assets. -- -- See: newAssetSourceEntry smart constructor. data AssetSourceEntry AssetSourceEntry' :: Text -> Text -> AssetSourceEntry -- | The Amazon S3 bucket that's part of the source of the asset. [$sel:bucket:AssetSourceEntry'] :: AssetSourceEntry -> Text -- | The name of the object in Amazon S3 for the asset. [$sel:key:AssetSourceEntry'] :: AssetSourceEntry -> Text -- | Create a value of AssetSourceEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucket:AssetSourceEntry', assetSourceEntry_bucket - -- The Amazon S3 bucket that's part of the source of the asset. -- -- $sel:key:AssetSourceEntry', assetSourceEntry_key - The -- name of the object in Amazon S3 for the asset. newAssetSourceEntry :: Text -> Text -> AssetSourceEntry -- | The Amazon S3 bucket that's part of the source of the asset. assetSourceEntry_bucket :: Lens' AssetSourceEntry Text -- | The name of the object in Amazon S3 for the asset. assetSourceEntry_key :: Lens' AssetSourceEntry Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.AssetSourceEntry.AssetSourceEntry instance GHC.Show.Show Amazonka.DataExchange.Types.AssetSourceEntry.AssetSourceEntry instance GHC.Read.Read Amazonka.DataExchange.Types.AssetSourceEntry.AssetSourceEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.AssetSourceEntry.AssetSourceEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.AssetSourceEntry.AssetSourceEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.AssetSourceEntry.AssetSourceEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.AssetSourceEntry.AssetSourceEntry instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.AssetSourceEntry.AssetSourceEntry module Amazonka.DataExchange.Types.AssetType newtype AssetType AssetType' :: Text -> AssetType [fromAssetType] :: AssetType -> Text pattern AssetType_API_GATEWAY_API :: AssetType pattern AssetType_LAKE_FORMATION_DATA_PERMISSION :: AssetType pattern AssetType_REDSHIFT_DATA_SHARE :: AssetType pattern AssetType_S3_DATA_ACCESS :: AssetType pattern AssetType_S3_SNAPSHOT :: AssetType instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.AssetType.AssetType instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.AssetType.AssetType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.AssetType.AssetType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.AssetType.AssetType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.AssetType.AssetType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.AssetType.AssetType instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.AssetType.AssetType instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.AssetType.AssetType instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.AssetType.AssetType instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.AssetType.AssetType instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.AssetType.AssetType instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.AssetType.AssetType instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.AssetType.AssetType instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.AssetType.AssetType instance GHC.Generics.Generic Amazonka.DataExchange.Types.AssetType.AssetType instance GHC.Classes.Ord Amazonka.DataExchange.Types.AssetType.AssetType instance GHC.Classes.Eq Amazonka.DataExchange.Types.AssetType.AssetType instance GHC.Read.Read Amazonka.DataExchange.Types.AssetType.AssetType instance GHC.Show.Show Amazonka.DataExchange.Types.AssetType.AssetType module Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry -- | A revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. -- -- See: newAutoExportRevisionDestinationEntry smart -- constructor. data AutoExportRevisionDestinationEntry AutoExportRevisionDestinationEntry' :: Maybe Text -> Text -> AutoExportRevisionDestinationEntry -- | 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. [$sel:keyPattern:AutoExportRevisionDestinationEntry'] :: AutoExportRevisionDestinationEntry -> Maybe Text -- | The Amazon S3 bucket that is the destination for the event action. [$sel:bucket:AutoExportRevisionDestinationEntry'] :: AutoExportRevisionDestinationEntry -> Text -- | Create a value of AutoExportRevisionDestinationEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPattern:AutoExportRevisionDestinationEntry', -- autoExportRevisionDestinationEntry_keyPattern - 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. -- -- $sel:bucket:AutoExportRevisionDestinationEntry', -- autoExportRevisionDestinationEntry_bucket - The Amazon S3 -- bucket that is the destination for the event action. newAutoExportRevisionDestinationEntry :: Text -> AutoExportRevisionDestinationEntry -- | 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. autoExportRevisionDestinationEntry_keyPattern :: Lens' AutoExportRevisionDestinationEntry (Maybe Text) -- | The Amazon S3 bucket that is the destination for the event action. autoExportRevisionDestinationEntry_bucket :: Lens' AutoExportRevisionDestinationEntry Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry.AutoExportRevisionDestinationEntry instance GHC.Show.Show Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry.AutoExportRevisionDestinationEntry instance GHC.Read.Read Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry.AutoExportRevisionDestinationEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry.AutoExportRevisionDestinationEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry.AutoExportRevisionDestinationEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry.AutoExportRevisionDestinationEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry.AutoExportRevisionDestinationEntry instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.AutoExportRevisionDestinationEntry.AutoExportRevisionDestinationEntry module Amazonka.DataExchange.Types.Code newtype Code Code' :: Text -> Code [fromCode] :: Code -> Text pattern Code_ACCESS_DENIED_EXCEPTION :: Code pattern Code_INTERNAL_SERVER_EXCEPTION :: Code pattern Code_MALWARE_DETECTED :: Code pattern Code_MALWARE_SCAN_ENCRYPTED_FILE :: Code pattern Code_RESOURCE_NOT_FOUND_EXCEPTION :: Code pattern Code_SERVICE_QUOTA_EXCEEDED_EXCEPTION :: Code pattern Code_VALIDATION_EXCEPTION :: Code instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.Code.Code instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.Code.Code instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.Code.Code instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.Code.Code instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.Code.Code instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.Code.Code instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.Code.Code instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.Code.Code instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.Code.Code instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.Code.Code instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.Code.Code instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.Code.Code instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.Code.Code instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.Code.Code instance GHC.Generics.Generic Amazonka.DataExchange.Types.Code.Code instance GHC.Classes.Ord Amazonka.DataExchange.Types.Code.Code instance GHC.Classes.Eq Amazonka.DataExchange.Types.Code.Code instance GHC.Read.Read Amazonka.DataExchange.Types.Code.Code instance GHC.Show.Show Amazonka.DataExchange.Types.Code.Code module Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission newtype DatabaseLFTagPolicyPermission DatabaseLFTagPolicyPermission' :: Text -> DatabaseLFTagPolicyPermission [fromDatabaseLFTagPolicyPermission] :: DatabaseLFTagPolicyPermission -> Text pattern DatabaseLFTagPolicyPermission_DESCRIBE :: DatabaseLFTagPolicyPermission instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance GHC.Generics.Generic Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance GHC.Classes.Ord Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance GHC.Classes.Eq Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance GHC.Read.Read Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission instance GHC.Show.Show Amazonka.DataExchange.Types.DatabaseLFTagPolicyPermission.DatabaseLFTagPolicyPermission module Amazonka.DataExchange.Types.ExportAssetToSignedUrlRequestDetails -- | Details of the operation to be performed by the job. -- -- See: newExportAssetToSignedUrlRequestDetails smart -- constructor. data ExportAssetToSignedUrlRequestDetails ExportAssetToSignedUrlRequestDetails' :: Text -> Text -> Text -> ExportAssetToSignedUrlRequestDetails -- | The unique identifier for the asset that is exported to a signed URL. [$sel:assetId:ExportAssetToSignedUrlRequestDetails'] :: ExportAssetToSignedUrlRequestDetails -> Text -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportAssetToSignedUrlRequestDetails'] :: ExportAssetToSignedUrlRequestDetails -> Text -- | The unique identifier for the revision associated with this export -- request. [$sel:revisionId:ExportAssetToSignedUrlRequestDetails'] :: ExportAssetToSignedUrlRequestDetails -> Text -- | Create a value of ExportAssetToSignedUrlRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_assetId - The unique -- identifier for the asset that is exported to a signed URL. -- -- $sel:dataSetId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_revisionId - The unique -- identifier for the revision associated with this export request. newExportAssetToSignedUrlRequestDetails :: Text -> Text -> Text -> ExportAssetToSignedUrlRequestDetails -- | The unique identifier for the asset that is exported to a signed URL. exportAssetToSignedUrlRequestDetails_assetId :: Lens' ExportAssetToSignedUrlRequestDetails Text -- | The unique identifier for the data set associated with this export -- job. exportAssetToSignedUrlRequestDetails_dataSetId :: Lens' ExportAssetToSignedUrlRequestDetails Text -- | The unique identifier for the revision associated with this export -- request. exportAssetToSignedUrlRequestDetails_revisionId :: Lens' ExportAssetToSignedUrlRequestDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ExportAssetToSignedUrlRequestDetails.ExportAssetToSignedUrlRequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ExportAssetToSignedUrlRequestDetails.ExportAssetToSignedUrlRequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ExportAssetToSignedUrlRequestDetails.ExportAssetToSignedUrlRequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ExportAssetToSignedUrlRequestDetails.ExportAssetToSignedUrlRequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ExportAssetToSignedUrlRequestDetails.ExportAssetToSignedUrlRequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ExportAssetToSignedUrlRequestDetails.ExportAssetToSignedUrlRequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ExportAssetToSignedUrlRequestDetails.ExportAssetToSignedUrlRequestDetails module Amazonka.DataExchange.Types.ExportAssetToSignedUrlResponseDetails -- | The details of the export to signed URL response. -- -- See: newExportAssetToSignedUrlResponseDetails smart -- constructor. data ExportAssetToSignedUrlResponseDetails ExportAssetToSignedUrlResponseDetails' :: Maybe Text -> Maybe ISO8601 -> Text -> Text -> Text -> ExportAssetToSignedUrlResponseDetails -- | The signed URL for the export request. [$sel:signedUrl:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Maybe Text -- | The date and time that the signed URL expires, in ISO 8601 format. [$sel:signedUrlExpiresAt:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Maybe ISO8601 -- | The unique identifier for the asset associated with this export job. [$sel:assetId:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Text -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Text -- | The unique identifier for the revision associated with this export -- response. [$sel:revisionId:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Text -- | Create a value of ExportAssetToSignedUrlResponseDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:signedUrl:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_signedUrl - The signed -- URL for the export request. -- -- $sel:signedUrlExpiresAt:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_signedUrlExpiresAt - The -- date and time that the signed URL expires, in ISO 8601 format. -- -- $sel:assetId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_assetId - The unique -- identifier for the asset associated with this export job. -- -- $sel:dataSetId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_revisionId - The unique -- identifier for the revision associated with this export response. newExportAssetToSignedUrlResponseDetails :: Text -> Text -> Text -> ExportAssetToSignedUrlResponseDetails -- | The signed URL for the export request. exportAssetToSignedUrlResponseDetails_signedUrl :: Lens' ExportAssetToSignedUrlResponseDetails (Maybe Text) -- | The date and time that the signed URL expires, in ISO 8601 format. exportAssetToSignedUrlResponseDetails_signedUrlExpiresAt :: Lens' ExportAssetToSignedUrlResponseDetails (Maybe UTCTime) -- | The unique identifier for the asset associated with this export job. exportAssetToSignedUrlResponseDetails_assetId :: Lens' ExportAssetToSignedUrlResponseDetails Text -- | The unique identifier for the data set associated with this export -- job. exportAssetToSignedUrlResponseDetails_dataSetId :: Lens' ExportAssetToSignedUrlResponseDetails Text -- | The unique identifier for the revision associated with this export -- response. exportAssetToSignedUrlResponseDetails_revisionId :: Lens' ExportAssetToSignedUrlResponseDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ExportAssetToSignedUrlResponseDetails.ExportAssetToSignedUrlResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ExportAssetToSignedUrlResponseDetails.ExportAssetToSignedUrlResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ExportAssetToSignedUrlResponseDetails.ExportAssetToSignedUrlResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ExportAssetToSignedUrlResponseDetails.ExportAssetToSignedUrlResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ExportAssetToSignedUrlResponseDetails.ExportAssetToSignedUrlResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ExportAssetToSignedUrlResponseDetails.ExportAssetToSignedUrlResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ExportAssetToSignedUrlResponseDetails.ExportAssetToSignedUrlResponseDetails module Amazonka.DataExchange.Types.ImportAssetFromSignedUrlJobErrorDetails -- | Details about the job error. -- -- See: newImportAssetFromSignedUrlJobErrorDetails smart -- constructor. data ImportAssetFromSignedUrlJobErrorDetails ImportAssetFromSignedUrlJobErrorDetails' :: Text -> ImportAssetFromSignedUrlJobErrorDetails -- | Details about the job error. [$sel:assetName:ImportAssetFromSignedUrlJobErrorDetails'] :: ImportAssetFromSignedUrlJobErrorDetails -> Text -- | Create a value of ImportAssetFromSignedUrlJobErrorDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetName:ImportAssetFromSignedUrlJobErrorDetails', -- importAssetFromSignedUrlJobErrorDetails_assetName - Details -- about the job error. newImportAssetFromSignedUrlJobErrorDetails :: Text -> ImportAssetFromSignedUrlJobErrorDetails -- | Details about the job error. importAssetFromSignedUrlJobErrorDetails_assetName :: Lens' ImportAssetFromSignedUrlJobErrorDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetFromSignedUrlJobErrorDetails.ImportAssetFromSignedUrlJobErrorDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetFromSignedUrlJobErrorDetails.ImportAssetFromSignedUrlJobErrorDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetFromSignedUrlJobErrorDetails.ImportAssetFromSignedUrlJobErrorDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetFromSignedUrlJobErrorDetails.ImportAssetFromSignedUrlJobErrorDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ImportAssetFromSignedUrlJobErrorDetails.ImportAssetFromSignedUrlJobErrorDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetFromSignedUrlJobErrorDetails.ImportAssetFromSignedUrlJobErrorDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetFromSignedUrlJobErrorDetails.ImportAssetFromSignedUrlJobErrorDetails module Amazonka.DataExchange.Types.Details -- | Information about the job error. -- -- See: newDetails smart constructor. data Details Details' :: Maybe ImportAssetFromSignedUrlJobErrorDetails -> Maybe [AssetSourceEntry] -> Details -- | Information about the job error. [$sel:importAssetFromSignedUrlJobErrorDetails:Details'] :: Details -> Maybe ImportAssetFromSignedUrlJobErrorDetails -- | Details about the job error. [$sel:importAssetsFromS3JobErrorDetails:Details'] :: Details -> Maybe [AssetSourceEntry] -- | Create a value of Details with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:importAssetFromSignedUrlJobErrorDetails:Details', -- details_importAssetFromSignedUrlJobErrorDetails - Information -- about the job error. -- -- $sel:importAssetsFromS3JobErrorDetails:Details', -- details_importAssetsFromS3JobErrorDetails - Details about the -- job error. newDetails :: Details -- | Information about the job error. details_importAssetFromSignedUrlJobErrorDetails :: Lens' Details (Maybe ImportAssetFromSignedUrlJobErrorDetails) -- | Details about the job error. details_importAssetsFromS3JobErrorDetails :: Lens' Details (Maybe [AssetSourceEntry]) instance GHC.Generics.Generic Amazonka.DataExchange.Types.Details.Details instance GHC.Show.Show Amazonka.DataExchange.Types.Details.Details instance GHC.Read.Read Amazonka.DataExchange.Types.Details.Details instance GHC.Classes.Eq Amazonka.DataExchange.Types.Details.Details instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.Details.Details instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.Details.Details instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.Details.Details module Amazonka.DataExchange.Types.ImportAssetFromSignedUrlRequestDetails -- | Details of the operation to be performed by the job. -- -- See: newImportAssetFromSignedUrlRequestDetails smart -- constructor. data ImportAssetFromSignedUrlRequestDetails ImportAssetFromSignedUrlRequestDetails' :: Text -> Text -> Text -> Text -> ImportAssetFromSignedUrlRequestDetails -- | The name of the asset. When importing from Amazon S3, the Amazon S3 -- object key is used as the asset name. [$sel:assetName:ImportAssetFromSignedUrlRequestDetails'] :: ImportAssetFromSignedUrlRequestDetails -> Text -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetFromSignedUrlRequestDetails'] :: ImportAssetFromSignedUrlRequestDetails -> Text -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. [$sel:md5Hash:ImportAssetFromSignedUrlRequestDetails'] :: ImportAssetFromSignedUrlRequestDetails -> Text -- | The unique identifier for the revision associated with this import -- request. [$sel:revisionId:ImportAssetFromSignedUrlRequestDetails'] :: ImportAssetFromSignedUrlRequestDetails -> Text -- | Create a value of ImportAssetFromSignedUrlRequestDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetName:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_assetName - The name of -- the asset. When importing from Amazon S3, the Amazon S3 object key is -- used as the asset name. -- -- $sel:dataSetId:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:md5Hash:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_md5Hash - The -- Base64-encoded Md5 hash for the asset, used to ensure the integrity of -- the file at that location. -- -- $sel:revisionId:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_revisionId - The unique -- identifier for the revision associated with this import request. newImportAssetFromSignedUrlRequestDetails :: Text -> Text -> Text -> Text -> ImportAssetFromSignedUrlRequestDetails -- | The name of the asset. When importing from Amazon S3, the Amazon S3 -- object key is used as the asset name. importAssetFromSignedUrlRequestDetails_assetName :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetFromSignedUrlRequestDetails_dataSetId :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. importAssetFromSignedUrlRequestDetails_md5Hash :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The unique identifier for the revision associated with this import -- request. importAssetFromSignedUrlRequestDetails_revisionId :: Lens' ImportAssetFromSignedUrlRequestDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetFromSignedUrlRequestDetails.ImportAssetFromSignedUrlRequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetFromSignedUrlRequestDetails.ImportAssetFromSignedUrlRequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetFromSignedUrlRequestDetails.ImportAssetFromSignedUrlRequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetFromSignedUrlRequestDetails.ImportAssetFromSignedUrlRequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetFromSignedUrlRequestDetails.ImportAssetFromSignedUrlRequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetFromSignedUrlRequestDetails.ImportAssetFromSignedUrlRequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ImportAssetFromSignedUrlRequestDetails.ImportAssetFromSignedUrlRequestDetails module Amazonka.DataExchange.Types.ImportAssetFromSignedUrlResponseDetails -- | The details in the response for an import request, including the -- signed URL and other information. -- -- See: newImportAssetFromSignedUrlResponseDetails smart -- constructor. data ImportAssetFromSignedUrlResponseDetails ImportAssetFromSignedUrlResponseDetails' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Text -> Text -> Text -> ImportAssetFromSignedUrlResponseDetails -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. [$sel:md5Hash:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Maybe Text -- | The signed URL. [$sel:signedUrl:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Maybe Text -- | The time and date at which the signed URL expires, in ISO 8601 format. [$sel:signedUrlExpiresAt:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Maybe ISO8601 -- | The name for the asset associated with this import job. [$sel:assetName:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Text -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Text -- | The unique identifier for the revision associated with this import -- response. [$sel:revisionId:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Text -- | Create a value of ImportAssetFromSignedUrlResponseDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:md5Hash:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_md5Hash - The -- Base64-encoded Md5 hash for the asset, used to ensure the integrity of -- the file at that location. -- -- $sel:signedUrl:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_signedUrl - The signed -- URL. -- -- -- $sel:signedUrlExpiresAt:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_signedUrlExpiresAt - -- The time and date at which the signed URL expires, in ISO 8601 format. -- -- $sel:assetName:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_assetName - The name -- for the asset associated with this import job. -- -- $sel:dataSetId:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_revisionId - The unique -- identifier for the revision associated with this import response. newImportAssetFromSignedUrlResponseDetails :: Text -> Text -> Text -> ImportAssetFromSignedUrlResponseDetails -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. importAssetFromSignedUrlResponseDetails_md5Hash :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe Text) -- | The signed URL. importAssetFromSignedUrlResponseDetails_signedUrl :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe Text) -- | The time and date at which the signed URL expires, in ISO 8601 format. importAssetFromSignedUrlResponseDetails_signedUrlExpiresAt :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe UTCTime) -- | The name for the asset associated with this import job. importAssetFromSignedUrlResponseDetails_assetName :: Lens' ImportAssetFromSignedUrlResponseDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetFromSignedUrlResponseDetails_dataSetId :: Lens' ImportAssetFromSignedUrlResponseDetails Text -- | The unique identifier for the revision associated with this import -- response. importAssetFromSignedUrlResponseDetails_revisionId :: Lens' ImportAssetFromSignedUrlResponseDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetFromSignedUrlResponseDetails.ImportAssetFromSignedUrlResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetFromSignedUrlResponseDetails.ImportAssetFromSignedUrlResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetFromSignedUrlResponseDetails.ImportAssetFromSignedUrlResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetFromSignedUrlResponseDetails.ImportAssetFromSignedUrlResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ImportAssetFromSignedUrlResponseDetails.ImportAssetFromSignedUrlResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetFromSignedUrlResponseDetails.ImportAssetFromSignedUrlResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetFromSignedUrlResponseDetails.ImportAssetFromSignedUrlResponseDetails module Amazonka.DataExchange.Types.ImportAssetsFromS3RequestDetails -- | Details of the operation to be performed by the job. -- -- See: newImportAssetsFromS3RequestDetails smart -- constructor. data ImportAssetsFromS3RequestDetails ImportAssetsFromS3RequestDetails' :: [AssetSourceEntry] -> Text -> Text -> ImportAssetsFromS3RequestDetails -- | Is a list of Amazon S3 bucket and object key pairs. [$sel:assetSources:ImportAssetsFromS3RequestDetails'] :: ImportAssetsFromS3RequestDetails -> [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromS3RequestDetails'] :: ImportAssetsFromS3RequestDetails -> Text -- | The unique identifier for the revision associated with this import -- request. [$sel:revisionId:ImportAssetsFromS3RequestDetails'] :: ImportAssetsFromS3RequestDetails -> Text -- | Create a value of ImportAssetsFromS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSources:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_assetSources - Is a list of -- Amazon S3 bucket and object key pairs. -- -- $sel:dataSetId:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_revisionId - The unique -- identifier for the revision associated with this import request. newImportAssetsFromS3RequestDetails :: Text -> Text -> ImportAssetsFromS3RequestDetails -- | Is a list of Amazon S3 bucket and object key pairs. importAssetsFromS3RequestDetails_assetSources :: Lens' ImportAssetsFromS3RequestDetails [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromS3RequestDetails_dataSetId :: Lens' ImportAssetsFromS3RequestDetails Text -- | The unique identifier for the revision associated with this import -- request. importAssetsFromS3RequestDetails_revisionId :: Lens' ImportAssetsFromS3RequestDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetsFromS3RequestDetails.ImportAssetsFromS3RequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetsFromS3RequestDetails.ImportAssetsFromS3RequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetsFromS3RequestDetails.ImportAssetsFromS3RequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetsFromS3RequestDetails.ImportAssetsFromS3RequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetsFromS3RequestDetails.ImportAssetsFromS3RequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetsFromS3RequestDetails.ImportAssetsFromS3RequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ImportAssetsFromS3RequestDetails.ImportAssetsFromS3RequestDetails module Amazonka.DataExchange.Types.ImportAssetsFromS3ResponseDetails -- | Details from an import from Amazon S3 response. -- -- See: newImportAssetsFromS3ResponseDetails smart -- constructor. data ImportAssetsFromS3ResponseDetails ImportAssetsFromS3ResponseDetails' :: [AssetSourceEntry] -> Text -> Text -> ImportAssetsFromS3ResponseDetails -- | Is a list of Amazon S3 bucket and object key pairs. [$sel:assetSources:ImportAssetsFromS3ResponseDetails'] :: ImportAssetsFromS3ResponseDetails -> [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromS3ResponseDetails'] :: ImportAssetsFromS3ResponseDetails -> Text -- | The unique identifier for the revision associated with this import -- response. [$sel:revisionId:ImportAssetsFromS3ResponseDetails'] :: ImportAssetsFromS3ResponseDetails -> Text -- | Create a value of ImportAssetsFromS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSources:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_assetSources - Is a list of -- Amazon S3 bucket and object key pairs. -- -- $sel:dataSetId:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_revisionId - The unique -- identifier for the revision associated with this import response. newImportAssetsFromS3ResponseDetails :: Text -> Text -> ImportAssetsFromS3ResponseDetails -- | Is a list of Amazon S3 bucket and object key pairs. importAssetsFromS3ResponseDetails_assetSources :: Lens' ImportAssetsFromS3ResponseDetails [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromS3ResponseDetails_dataSetId :: Lens' ImportAssetsFromS3ResponseDetails Text -- | The unique identifier for the revision associated with this import -- response. importAssetsFromS3ResponseDetails_revisionId :: Lens' ImportAssetsFromS3ResponseDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetsFromS3ResponseDetails.ImportAssetsFromS3ResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetsFromS3ResponseDetails.ImportAssetsFromS3ResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetsFromS3ResponseDetails.ImportAssetsFromS3ResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetsFromS3ResponseDetails.ImportAssetsFromS3ResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ImportAssetsFromS3ResponseDetails.ImportAssetsFromS3ResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetsFromS3ResponseDetails.ImportAssetsFromS3ResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetsFromS3ResponseDetails.ImportAssetsFromS3ResponseDetails module Amazonka.DataExchange.Types.JobErrorLimitName newtype JobErrorLimitName JobErrorLimitName' :: Text -> JobErrorLimitName [fromJobErrorLimitName] :: JobErrorLimitName -> Text pattern JobErrorLimitName_AWS_Lake_Formation_data_permission_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Amazon_Redshift_datashare_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Amazon_S3_data_access_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Asset_size_in_GB :: JobErrorLimitName pattern JobErrorLimitName_Assets_per_revision :: JobErrorLimitName instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance GHC.Generics.Generic Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance GHC.Classes.Ord Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance GHC.Classes.Eq Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance GHC.Read.Read Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName instance GHC.Show.Show Amazonka.DataExchange.Types.JobErrorLimitName.JobErrorLimitName module Amazonka.DataExchange.Types.JobErrorResourceTypes newtype JobErrorResourceTypes JobErrorResourceTypes' :: Text -> JobErrorResourceTypes [fromJobErrorResourceTypes] :: JobErrorResourceTypes -> Text pattern JobErrorResourceTypes_ASSET :: JobErrorResourceTypes pattern JobErrorResourceTypes_DATA_SET :: JobErrorResourceTypes pattern JobErrorResourceTypes_REVISION :: JobErrorResourceTypes instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance GHC.Generics.Generic Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance GHC.Classes.Ord Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance GHC.Classes.Eq Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance GHC.Read.Read Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes instance GHC.Show.Show Amazonka.DataExchange.Types.JobErrorResourceTypes.JobErrorResourceTypes module Amazonka.DataExchange.Types.JobError -- | An error that occurred with the job request. -- -- See: newJobError smart constructor. data JobError JobError' :: Maybe Details -> Maybe JobErrorLimitName -> Maybe Double -> Maybe Text -> Maybe JobErrorResourceTypes -> Code -> Text -> JobError -- | The details about the job error. [$sel:details:JobError'] :: JobError -> Maybe Details -- | The name of the limit that was reached. [$sel:limitName:JobError'] :: JobError -> Maybe JobErrorLimitName -- | The value of the exceeded limit. [$sel:limitValue:JobError'] :: JobError -> Maybe Double -- | The unique identifier for the resource related to the error. [$sel:resourceId:JobError'] :: JobError -> Maybe Text -- | The type of resource related to the error. [$sel:resourceType:JobError'] :: JobError -> Maybe JobErrorResourceTypes -- | The code for the job error. [$sel:code:JobError'] :: JobError -> Code -- | The message related to the job error. [$sel:message:JobError'] :: JobError -> Text -- | Create a value of JobError with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:details:JobError', jobError_details - The details -- about the job error. -- -- $sel:limitName:JobError', jobError_limitName - The name -- of the limit that was reached. -- -- $sel:limitValue:JobError', jobError_limitValue - The -- value of the exceeded limit. -- -- $sel:resourceId:JobError', jobError_resourceId - The -- unique identifier for the resource related to the error. -- -- $sel:resourceType:JobError', jobError_resourceType - The -- type of resource related to the error. -- -- $sel:code:JobError', jobError_code - The code for the -- job error. -- -- $sel:message:JobError', jobError_message - The message -- related to the job error. newJobError :: Code -> Text -> JobError -- | The details about the job error. jobError_details :: Lens' JobError (Maybe Details) -- | The name of the limit that was reached. jobError_limitName :: Lens' JobError (Maybe JobErrorLimitName) -- | The value of the exceeded limit. jobError_limitValue :: Lens' JobError (Maybe Double) -- | The unique identifier for the resource related to the error. jobError_resourceId :: Lens' JobError (Maybe Text) -- | The type of resource related to the error. jobError_resourceType :: Lens' JobError (Maybe JobErrorResourceTypes) -- | The code for the job error. jobError_code :: Lens' JobError Code -- | The message related to the job error. jobError_message :: Lens' JobError Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.JobError.JobError instance GHC.Show.Show Amazonka.DataExchange.Types.JobError.JobError instance GHC.Read.Read Amazonka.DataExchange.Types.JobError.JobError instance GHC.Classes.Eq Amazonka.DataExchange.Types.JobError.JobError instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.JobError.JobError instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.JobError.JobError instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.JobError.JobError module Amazonka.DataExchange.Types.LFPermission newtype LFPermission LFPermission' :: Text -> LFPermission [fromLFPermission] :: LFPermission -> Text pattern LFPermission_DESCRIBE :: LFPermission pattern LFPermission_SELECT :: LFPermission instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.LFPermission.LFPermission instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.LFPermission.LFPermission instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.LFPermission.LFPermission instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.LFPermission.LFPermission instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.LFPermission.LFPermission instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.LFPermission.LFPermission instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.LFPermission.LFPermission instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.LFPermission.LFPermission instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.LFPermission.LFPermission instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.LFPermission.LFPermission instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.LFPermission.LFPermission instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.LFPermission.LFPermission instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.LFPermission.LFPermission instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.LFPermission.LFPermission instance GHC.Generics.Generic Amazonka.DataExchange.Types.LFPermission.LFPermission instance GHC.Classes.Ord Amazonka.DataExchange.Types.LFPermission.LFPermission instance GHC.Classes.Eq Amazonka.DataExchange.Types.LFPermission.LFPermission instance GHC.Read.Read Amazonka.DataExchange.Types.LFPermission.LFPermission instance GHC.Show.Show Amazonka.DataExchange.Types.LFPermission.LFPermission module Amazonka.DataExchange.Types.LFResourceType newtype LFResourceType LFResourceType' :: Text -> LFResourceType [fromLFResourceType] :: LFResourceType -> Text pattern LFResourceType_DATABASE :: LFResourceType pattern LFResourceType_TABLE :: LFResourceType instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance GHC.Generics.Generic Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance GHC.Classes.Ord Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance GHC.Classes.Eq Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance GHC.Read.Read Amazonka.DataExchange.Types.LFResourceType.LFResourceType instance GHC.Show.Show Amazonka.DataExchange.Types.LFResourceType.LFResourceType module Amazonka.DataExchange.Types.LFTag -- | A structure that allows an LF-admin to grant permissions on certain -- conditions. -- -- See: newLFTag smart constructor. data LFTag LFTag' :: Text -> [Text] -> LFTag -- | The key name for the LF-tag. [$sel:tagKey:LFTag'] :: LFTag -> Text -- | A list of LF-tag values. [$sel:tagValues:LFTag'] :: LFTag -> [Text] -- | Create a value of LFTag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tagKey:LFTag', lFTag_tagKey - The key name for the -- LF-tag. -- -- $sel:tagValues:LFTag', lFTag_tagValues - A list of -- LF-tag values. newLFTag :: Text -> LFTag -- | The key name for the LF-tag. lFTag_tagKey :: Lens' LFTag Text -- | A list of LF-tag values. lFTag_tagValues :: Lens' LFTag [Text] instance GHC.Generics.Generic Amazonka.DataExchange.Types.LFTag.LFTag instance GHC.Show.Show Amazonka.DataExchange.Types.LFTag.LFTag instance GHC.Read.Read Amazonka.DataExchange.Types.LFTag.LFTag instance GHC.Classes.Eq Amazonka.DataExchange.Types.LFTag.LFTag instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.LFTag.LFTag instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.LFTag.LFTag instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.LFTag.LFTag instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.LFTag.LFTag module Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions -- | The LF-tag policy and permissions for database resources. -- -- See: newDatabaseLFTagPolicyAndPermissions smart -- constructor. data DatabaseLFTagPolicyAndPermissions DatabaseLFTagPolicyAndPermissions' :: [LFTag] -> [DatabaseLFTagPolicyPermission] -> DatabaseLFTagPolicyAndPermissions -- | A list of LF-tag conditions that apply to database resources. [$sel:expression:DatabaseLFTagPolicyAndPermissions'] :: DatabaseLFTagPolicyAndPermissions -> [LFTag] -- | The permissions granted to subscribers on database resources. [$sel:permissions:DatabaseLFTagPolicyAndPermissions'] :: DatabaseLFTagPolicyAndPermissions -> [DatabaseLFTagPolicyPermission] -- | Create a value of DatabaseLFTagPolicyAndPermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:DatabaseLFTagPolicyAndPermissions', -- databaseLFTagPolicyAndPermissions_expression - A list of LF-tag -- conditions that apply to database resources. -- -- $sel:permissions:DatabaseLFTagPolicyAndPermissions', -- databaseLFTagPolicyAndPermissions_permissions - The permissions -- granted to subscribers on database resources. newDatabaseLFTagPolicyAndPermissions :: DatabaseLFTagPolicyAndPermissions -- | A list of LF-tag conditions that apply to database resources. databaseLFTagPolicyAndPermissions_expression :: Lens' DatabaseLFTagPolicyAndPermissions [LFTag] -- | The permissions granted to subscribers on database resources. databaseLFTagPolicyAndPermissions_permissions :: Lens' DatabaseLFTagPolicyAndPermissions [DatabaseLFTagPolicyPermission] instance GHC.Generics.Generic Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions.DatabaseLFTagPolicyAndPermissions instance GHC.Show.Show Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions.DatabaseLFTagPolicyAndPermissions instance GHC.Read.Read Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions.DatabaseLFTagPolicyAndPermissions instance GHC.Classes.Eq Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions.DatabaseLFTagPolicyAndPermissions instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions.DatabaseLFTagPolicyAndPermissions instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions.DatabaseLFTagPolicyAndPermissions instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions.DatabaseLFTagPolicyAndPermissions instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.DatabaseLFTagPolicyAndPermissions.DatabaseLFTagPolicyAndPermissions module Amazonka.DataExchange.Types.DatabaseLFTagPolicy -- | The LF-tag policy for database resources. -- -- See: newDatabaseLFTagPolicy smart constructor. data DatabaseLFTagPolicy DatabaseLFTagPolicy' :: [LFTag] -> DatabaseLFTagPolicy -- | A list of LF-tag conditions that apply to database resources. [$sel:expression:DatabaseLFTagPolicy'] :: DatabaseLFTagPolicy -> [LFTag] -- | Create a value of DatabaseLFTagPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:DatabaseLFTagPolicy', -- databaseLFTagPolicy_expression - A list of LF-tag conditions -- that apply to database resources. newDatabaseLFTagPolicy :: DatabaseLFTagPolicy -- | A list of LF-tag conditions that apply to database resources. databaseLFTagPolicy_expression :: Lens' DatabaseLFTagPolicy [LFTag] instance GHC.Generics.Generic Amazonka.DataExchange.Types.DatabaseLFTagPolicy.DatabaseLFTagPolicy instance GHC.Show.Show Amazonka.DataExchange.Types.DatabaseLFTagPolicy.DatabaseLFTagPolicy instance GHC.Read.Read Amazonka.DataExchange.Types.DatabaseLFTagPolicy.DatabaseLFTagPolicy instance GHC.Classes.Eq Amazonka.DataExchange.Types.DatabaseLFTagPolicy.DatabaseLFTagPolicy instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.DatabaseLFTagPolicy.DatabaseLFTagPolicy instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.DatabaseLFTagPolicy.DatabaseLFTagPolicy instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.DatabaseLFTagPolicy.DatabaseLFTagPolicy module Amazonka.DataExchange.Types.LakeFormationDataPermissionType newtype LakeFormationDataPermissionType LakeFormationDataPermissionType' :: Text -> LakeFormationDataPermissionType [fromLakeFormationDataPermissionType] :: LakeFormationDataPermissionType -> Text pattern LakeFormationDataPermissionType_LFTagPolicy :: LakeFormationDataPermissionType instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance GHC.Generics.Generic Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance GHC.Classes.Ord Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance GHC.Classes.Eq Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance GHC.Read.Read Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType instance GHC.Show.Show Amazonka.DataExchange.Types.LakeFormationDataPermissionType.LakeFormationDataPermissionType module Amazonka.DataExchange.Types.Origin newtype Origin Origin' :: Text -> Origin [fromOrigin] :: Origin -> Text pattern Origin_ENTITLED :: Origin pattern Origin_OWNED :: Origin instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.Origin.Origin instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.Origin.Origin instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.Origin.Origin instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.Origin.Origin instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.Origin.Origin instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.Origin.Origin instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.Origin.Origin instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.Origin.Origin instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.Origin.Origin instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.Origin.Origin instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.Origin.Origin instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.Origin.Origin instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.Origin.Origin instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.Origin.Origin instance GHC.Generics.Generic Amazonka.DataExchange.Types.Origin.Origin instance GHC.Classes.Ord Amazonka.DataExchange.Types.Origin.Origin instance GHC.Classes.Eq Amazonka.DataExchange.Types.Origin.Origin instance GHC.Read.Read Amazonka.DataExchange.Types.Origin.Origin instance GHC.Show.Show Amazonka.DataExchange.Types.Origin.Origin module Amazonka.DataExchange.Types.OriginDetails -- | Details about the origin of the data set. -- -- See: newOriginDetails smart constructor. data OriginDetails OriginDetails' :: Text -> OriginDetails -- | The product ID of the origin of the data set. [$sel:productId:OriginDetails'] :: OriginDetails -> Text -- | Create a value of OriginDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:productId:OriginDetails', originDetails_productId - -- The product ID of the origin of the data set. newOriginDetails :: Text -> OriginDetails -- | The product ID of the origin of the data set. originDetails_productId :: Lens' OriginDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.OriginDetails.OriginDetails instance GHC.Show.Show Amazonka.DataExchange.Types.OriginDetails.OriginDetails instance GHC.Read.Read Amazonka.DataExchange.Types.OriginDetails.OriginDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.OriginDetails.OriginDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.OriginDetails.OriginDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.OriginDetails.OriginDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.OriginDetails.OriginDetails module Amazonka.DataExchange.Types.DataSetEntry -- | A data set is an AWS resource with one or more revisions. -- -- See: newDataSetEntry smart constructor. data DataSetEntry DataSetEntry' :: Maybe OriginDetails -> Maybe Text -> Text -> AssetType -> ISO8601 -> Text -> Text -> Text -> Origin -> ISO8601 -> DataSetEntry -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. [$sel:originDetails:DataSetEntry'] :: DataSetEntry -> Maybe 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. [$sel:sourceId:DataSetEntry'] :: DataSetEntry -> Maybe Text -- | The ARN for the data set. [$sel:arn:DataSetEntry'] :: DataSetEntry -> Text -- | The type of asset that is added to a data set. [$sel:assetType:DataSetEntry'] :: DataSetEntry -> AssetType -- | The date and time that the data set was created, in ISO 8601 format. [$sel:createdAt:DataSetEntry'] :: DataSetEntry -> ISO8601 -- | The description for the data set. [$sel:description:DataSetEntry'] :: DataSetEntry -> Text -- | The unique identifier for the data set. [$sel:id:DataSetEntry'] :: DataSetEntry -> Text -- | The name of the data set. [$sel:name:DataSetEntry'] :: DataSetEntry -> Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). [$sel:origin:DataSetEntry'] :: DataSetEntry -> Origin -- | The date and time that the data set was last updated, in ISO 8601 -- format. [$sel:updatedAt:DataSetEntry'] :: DataSetEntry -> ISO8601 -- | Create a value of DataSetEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:originDetails:DataSetEntry', -- dataSetEntry_originDetails - If the origin of this data set is -- ENTITLED, includes the details for the product on AWS Marketplace. -- -- $sel:sourceId:DataSetEntry', dataSetEntry_sourceId - 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. -- -- $sel:arn:DataSetEntry', dataSetEntry_arn - The ARN for -- the data set. -- -- $sel:assetType:DataSetEntry', dataSetEntry_assetType - -- The type of asset that is added to a data set. -- -- $sel:createdAt:DataSetEntry', dataSetEntry_createdAt - -- The date and time that the data set was created, in ISO 8601 format. -- -- $sel:description:DataSetEntry', dataSetEntry_description -- - The description for the data set. -- -- $sel:id:DataSetEntry', dataSetEntry_id - The unique -- identifier for the data set. -- -- $sel:name:DataSetEntry', dataSetEntry_name - The name of -- the data set. -- -- $sel:origin:DataSetEntry', dataSetEntry_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- $sel:updatedAt:DataSetEntry', dataSetEntry_updatedAt - -- The date and time that the data set was last updated, in ISO 8601 -- format. newDataSetEntry :: Text -> AssetType -> UTCTime -> Text -> Text -> Text -> Origin -> UTCTime -> DataSetEntry -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. dataSetEntry_originDetails :: Lens' DataSetEntry (Maybe 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. dataSetEntry_sourceId :: Lens' DataSetEntry (Maybe Text) -- | The ARN for the data set. dataSetEntry_arn :: Lens' DataSetEntry Text -- | The type of asset that is added to a data set. dataSetEntry_assetType :: Lens' DataSetEntry AssetType -- | The date and time that the data set was created, in ISO 8601 format. dataSetEntry_createdAt :: Lens' DataSetEntry UTCTime -- | The description for the data set. dataSetEntry_description :: Lens' DataSetEntry Text -- | The unique identifier for the data set. dataSetEntry_id :: Lens' DataSetEntry Text -- | The name of the data set. dataSetEntry_name :: Lens' DataSetEntry Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). dataSetEntry_origin :: Lens' DataSetEntry Origin -- | The date and time that the data set was last updated, in ISO 8601 -- format. dataSetEntry_updatedAt :: Lens' DataSetEntry UTCTime instance GHC.Generics.Generic Amazonka.DataExchange.Types.DataSetEntry.DataSetEntry instance GHC.Show.Show Amazonka.DataExchange.Types.DataSetEntry.DataSetEntry instance GHC.Read.Read Amazonka.DataExchange.Types.DataSetEntry.DataSetEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.DataSetEntry.DataSetEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.DataSetEntry.DataSetEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.DataSetEntry.DataSetEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.DataSetEntry.DataSetEntry module Amazonka.DataExchange.Types.ProtocolType newtype ProtocolType ProtocolType' :: Text -> ProtocolType [fromProtocolType] :: ProtocolType -> Text pattern ProtocolType_REST :: ProtocolType instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance GHC.Generics.Generic Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance GHC.Classes.Ord Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance GHC.Classes.Eq Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance GHC.Read.Read Amazonka.DataExchange.Types.ProtocolType.ProtocolType instance GHC.Show.Show Amazonka.DataExchange.Types.ProtocolType.ProtocolType module Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiResponseDetails -- | The response details. -- -- See: newImportAssetFromApiGatewayApiResponseDetails -- smart constructor. data ImportAssetFromApiGatewayApiResponseDetails ImportAssetFromApiGatewayApiResponseDetails' :: Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> ISO8601 -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiResponseDetails -- | The API description. [$sel:apiDescription:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Maybe Text -- | The API key. [$sel:apiKey:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Maybe Text -- | The API ID. [$sel:apiId:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The API name. [$sel:apiName:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The Base64-encoded Md5 hash for the API asset, used to ensure the -- integrity of the API at that location. [$sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The upload URL of the API specification. [$sel:apiSpecificationUploadUrl:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The date and time that the upload URL expires, in ISO 8601 format. [$sel:apiSpecificationUploadUrlExpiresAt:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> ISO8601 -- | The data set ID. [$sel:dataSetId:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The protocol type. [$sel:protocolType:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> ProtocolType -- | The revision ID. [$sel:revisionId:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The API stage. [$sel:stage:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | Create a value of ImportAssetFromApiGatewayApiResponseDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:apiDescription:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiDescription - -- The API description. -- -- $sel:apiKey:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiKey - The API -- key. -- -- $sel:apiId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiId - The API ID. -- -- $sel:apiName:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiName - The API -- name. -- -- -- $sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationMd5Hash -- - The Base64-encoded Md5 hash for the API asset, used to ensure the -- integrity of the API at that location. -- -- -- $sel:apiSpecificationUploadUrl:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrl -- - The upload URL of the API specification. -- -- -- $sel:apiSpecificationUploadUrlExpiresAt:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrlExpiresAt -- - The date and time that the upload URL expires, in ISO 8601 format. -- -- $sel:dataSetId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_dataSetId - The -- data set ID. -- -- $sel:protocolType:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_protocolType - The -- protocol type. -- -- $sel:revisionId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_revisionId - The -- revision ID. -- -- $sel:stage:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_stage - The API -- stage. newImportAssetFromApiGatewayApiResponseDetails :: Text -> Text -> Text -> Text -> UTCTime -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiResponseDetails -- | The API description. importAssetFromApiGatewayApiResponseDetails_apiDescription :: Lens' ImportAssetFromApiGatewayApiResponseDetails (Maybe Text) -- | The API key. importAssetFromApiGatewayApiResponseDetails_apiKey :: Lens' ImportAssetFromApiGatewayApiResponseDetails (Maybe Text) -- | The API ID. importAssetFromApiGatewayApiResponseDetails_apiId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The API name. importAssetFromApiGatewayApiResponseDetails_apiName :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The Base64-encoded Md5 hash for the API asset, used to ensure the -- integrity of the API at that location. importAssetFromApiGatewayApiResponseDetails_apiSpecificationMd5Hash :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The upload URL of the API specification. importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrl :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The date and time that the upload URL expires, in ISO 8601 format. importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrlExpiresAt :: Lens' ImportAssetFromApiGatewayApiResponseDetails UTCTime -- | The data set ID. importAssetFromApiGatewayApiResponseDetails_dataSetId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The protocol type. importAssetFromApiGatewayApiResponseDetails_protocolType :: Lens' ImportAssetFromApiGatewayApiResponseDetails ProtocolType -- | The revision ID. importAssetFromApiGatewayApiResponseDetails_revisionId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The API stage. importAssetFromApiGatewayApiResponseDetails_stage :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiResponseDetails.ImportAssetFromApiGatewayApiResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiResponseDetails.ImportAssetFromApiGatewayApiResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiResponseDetails.ImportAssetFromApiGatewayApiResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiResponseDetails.ImportAssetFromApiGatewayApiResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiResponseDetails.ImportAssetFromApiGatewayApiResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiResponseDetails.ImportAssetFromApiGatewayApiResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiResponseDetails.ImportAssetFromApiGatewayApiResponseDetails module Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiRequestDetails -- | The request details. -- -- See: newImportAssetFromApiGatewayApiRequestDetails smart -- constructor. data ImportAssetFromApiGatewayApiRequestDetails ImportAssetFromApiGatewayApiRequestDetails' :: Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiRequestDetails -- | The API description. Markdown supported. [$sel:apiDescription:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Maybe Text -- | The API Gateway API key. [$sel:apiKey:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Maybe Text -- | The API Gateway API ID. [$sel:apiId:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The API name. [$sel:apiName:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification -- file. It is used to ensure the integrity of the file. [$sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The data set ID. [$sel:dataSetId:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The protocol type. [$sel:protocolType:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> ProtocolType -- | The revision ID. [$sel:revisionId:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The API stage. [$sel:stage:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | Create a value of ImportAssetFromApiGatewayApiRequestDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:apiDescription:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiDescription - The -- API description. Markdown supported. -- -- $sel:apiKey:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiKey - The API -- Gateway API key. -- -- $sel:apiId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiId - The API -- Gateway API ID. -- -- $sel:apiName:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiName - The API -- name. -- -- -- $sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiSpecificationMd5Hash -- - The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API -- specification file. It is used to ensure the integrity of the file. -- -- $sel:dataSetId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_dataSetId - The data -- set ID. -- -- $sel:protocolType:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_protocolType - The -- protocol type. -- -- $sel:revisionId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_revisionId - The -- revision ID. -- -- $sel:stage:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_stage - The API -- stage. newImportAssetFromApiGatewayApiRequestDetails :: Text -> Text -> Text -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiRequestDetails -- | The API description. Markdown supported. importAssetFromApiGatewayApiRequestDetails_apiDescription :: Lens' ImportAssetFromApiGatewayApiRequestDetails (Maybe Text) -- | The API Gateway API key. importAssetFromApiGatewayApiRequestDetails_apiKey :: Lens' ImportAssetFromApiGatewayApiRequestDetails (Maybe Text) -- | The API Gateway API ID. importAssetFromApiGatewayApiRequestDetails_apiId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The API name. importAssetFromApiGatewayApiRequestDetails_apiName :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification -- file. It is used to ensure the integrity of the file. importAssetFromApiGatewayApiRequestDetails_apiSpecificationMd5Hash :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The data set ID. importAssetFromApiGatewayApiRequestDetails_dataSetId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The protocol type. importAssetFromApiGatewayApiRequestDetails_protocolType :: Lens' ImportAssetFromApiGatewayApiRequestDetails ProtocolType -- | The revision ID. importAssetFromApiGatewayApiRequestDetails_revisionId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The API stage. importAssetFromApiGatewayApiRequestDetails_stage :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiRequestDetails.ImportAssetFromApiGatewayApiRequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiRequestDetails.ImportAssetFromApiGatewayApiRequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiRequestDetails.ImportAssetFromApiGatewayApiRequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiRequestDetails.ImportAssetFromApiGatewayApiRequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiRequestDetails.ImportAssetFromApiGatewayApiRequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiRequestDetails.ImportAssetFromApiGatewayApiRequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ImportAssetFromApiGatewayApiRequestDetails.ImportAssetFromApiGatewayApiRequestDetails module Amazonka.DataExchange.Types.ApiGatewayApiAsset -- | The API Gateway API that is the asset. -- -- See: newApiGatewayApiAsset smart constructor. data ApiGatewayApiAsset ApiGatewayApiAsset' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ProtocolType -> Maybe Text -> ApiGatewayApiAsset -- | The API description of the API asset. [$sel:apiDescription:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The API endpoint of the API asset. [$sel:apiEndpoint:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The unique identifier of the API asset. [$sel:apiId:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The API key of the API asset. [$sel:apiKey:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The API name of the API asset. [$sel:apiName:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The download URL of the API specification of the API asset. [$sel:apiSpecificationDownloadUrl:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The date and time that the upload URL expires, in ISO 8601 format. [$sel:apiSpecificationDownloadUrlExpiresAt:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe ISO8601 -- | The protocol type of the API asset. [$sel:protocolType:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe ProtocolType -- | The stage of the API asset. [$sel:stage:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | Create a value of ApiGatewayApiAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiDescription:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiDescription - The API description of the -- API asset. -- -- $sel:apiEndpoint:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiEndpoint - The API endpoint of the API -- asset. -- -- $sel:apiId:ApiGatewayApiAsset', apiGatewayApiAsset_apiId -- - The unique identifier of the API asset. -- -- $sel:apiKey:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiKey - The API key of the API asset. -- -- $sel:apiName:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiName - The API name of the API asset. -- -- $sel:apiSpecificationDownloadUrl:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiSpecificationDownloadUrl - The download -- URL of the API specification of the API asset. -- -- $sel:apiSpecificationDownloadUrlExpiresAt:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiSpecificationDownloadUrlExpiresAt - The -- date and time that the upload URL expires, in ISO 8601 format. -- -- $sel:protocolType:ApiGatewayApiAsset', -- apiGatewayApiAsset_protocolType - The protocol type of the API -- asset. -- -- $sel:stage:ApiGatewayApiAsset', apiGatewayApiAsset_stage -- - The stage of the API asset. newApiGatewayApiAsset :: ApiGatewayApiAsset -- | The API description of the API asset. apiGatewayApiAsset_apiDescription :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API endpoint of the API asset. apiGatewayApiAsset_apiEndpoint :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The unique identifier of the API asset. apiGatewayApiAsset_apiId :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API key of the API asset. apiGatewayApiAsset_apiKey :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API name of the API asset. apiGatewayApiAsset_apiName :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The download URL of the API specification of the API asset. apiGatewayApiAsset_apiSpecificationDownloadUrl :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The date and time that the upload URL expires, in ISO 8601 format. apiGatewayApiAsset_apiSpecificationDownloadUrlExpiresAt :: Lens' ApiGatewayApiAsset (Maybe UTCTime) -- | The protocol type of the API asset. apiGatewayApiAsset_protocolType :: Lens' ApiGatewayApiAsset (Maybe ProtocolType) -- | The stage of the API asset. apiGatewayApiAsset_stage :: Lens' ApiGatewayApiAsset (Maybe Text) instance GHC.Generics.Generic Amazonka.DataExchange.Types.ApiGatewayApiAsset.ApiGatewayApiAsset instance GHC.Show.Show Amazonka.DataExchange.Types.ApiGatewayApiAsset.ApiGatewayApiAsset instance GHC.Read.Read Amazonka.DataExchange.Types.ApiGatewayApiAsset.ApiGatewayApiAsset instance GHC.Classes.Eq Amazonka.DataExchange.Types.ApiGatewayApiAsset.ApiGatewayApiAsset instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ApiGatewayApiAsset.ApiGatewayApiAsset instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ApiGatewayApiAsset.ApiGatewayApiAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ApiGatewayApiAsset.ApiGatewayApiAsset module Amazonka.DataExchange.Types.RedshiftDataShareAsset -- | The Amazon Redshift datashare asset. -- -- See: newRedshiftDataShareAsset smart constructor. data RedshiftDataShareAsset RedshiftDataShareAsset' :: Text -> RedshiftDataShareAsset -- | The Amazon Resource Name (ARN) of the datashare asset. [$sel:arn:RedshiftDataShareAsset'] :: RedshiftDataShareAsset -> Text -- | Create a value of RedshiftDataShareAsset with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:RedshiftDataShareAsset', -- redshiftDataShareAsset_arn - The Amazon Resource Name (ARN) of -- the datashare asset. newRedshiftDataShareAsset :: Text -> RedshiftDataShareAsset -- | The Amazon Resource Name (ARN) of the datashare asset. redshiftDataShareAsset_arn :: Lens' RedshiftDataShareAsset Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.RedshiftDataShareAsset.RedshiftDataShareAsset instance GHC.Show.Show Amazonka.DataExchange.Types.RedshiftDataShareAsset.RedshiftDataShareAsset instance GHC.Read.Read Amazonka.DataExchange.Types.RedshiftDataShareAsset.RedshiftDataShareAsset instance GHC.Classes.Eq Amazonka.DataExchange.Types.RedshiftDataShareAsset.RedshiftDataShareAsset instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.RedshiftDataShareAsset.RedshiftDataShareAsset instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.RedshiftDataShareAsset.RedshiftDataShareAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.RedshiftDataShareAsset.RedshiftDataShareAsset module Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry -- | The source of the Amazon Redshift datashare asset. -- -- See: newRedshiftDataShareAssetSourceEntry smart -- constructor. data RedshiftDataShareAssetSourceEntry RedshiftDataShareAssetSourceEntry' :: Text -> RedshiftDataShareAssetSourceEntry -- | The Amazon Resource Name (ARN) of the datashare asset. [$sel:dataShareArn:RedshiftDataShareAssetSourceEntry'] :: RedshiftDataShareAssetSourceEntry -> Text -- | Create a value of RedshiftDataShareAssetSourceEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataShareArn:RedshiftDataShareAssetSourceEntry', -- redshiftDataShareAssetSourceEntry_dataShareArn - The Amazon -- Resource Name (ARN) of the datashare asset. newRedshiftDataShareAssetSourceEntry :: Text -> RedshiftDataShareAssetSourceEntry -- | The Amazon Resource Name (ARN) of the datashare asset. redshiftDataShareAssetSourceEntry_dataShareArn :: Lens' RedshiftDataShareAssetSourceEntry Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry.RedshiftDataShareAssetSourceEntry instance GHC.Show.Show Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry.RedshiftDataShareAssetSourceEntry instance GHC.Read.Read Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry.RedshiftDataShareAssetSourceEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry.RedshiftDataShareAssetSourceEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry.RedshiftDataShareAssetSourceEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry.RedshiftDataShareAssetSourceEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry.RedshiftDataShareAssetSourceEntry instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.RedshiftDataShareAssetSourceEntry.RedshiftDataShareAssetSourceEntry module Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesResponseDetails -- | Details from an import from Amazon Redshift datashare response. -- -- See: -- newImportAssetsFromRedshiftDataSharesResponseDetails smart -- constructor. data ImportAssetsFromRedshiftDataSharesResponseDetails ImportAssetsFromRedshiftDataSharesResponseDetails' :: [RedshiftDataShareAssetSourceEntry] -> Text -> Text -> ImportAssetsFromRedshiftDataSharesResponseDetails -- | A list of Amazon Redshift datashare asset sources. [$sel:assetSources:ImportAssetsFromRedshiftDataSharesResponseDetails'] :: ImportAssetsFromRedshiftDataSharesResponseDetails -> [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromRedshiftDataSharesResponseDetails'] :: ImportAssetsFromRedshiftDataSharesResponseDetails -> Text -- | The unique identifier for the revision associated with this import -- job. [$sel:revisionId:ImportAssetsFromRedshiftDataSharesResponseDetails'] :: ImportAssetsFromRedshiftDataSharesResponseDetails -> Text -- | Create a value of -- ImportAssetsFromRedshiftDataSharesResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSources:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_assetSources -- - A list of Amazon Redshift datashare asset sources. -- -- -- $sel:dataSetId:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_dataSetId - -- The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_revisionId - -- The unique identifier for the revision associated with this import -- job. newImportAssetsFromRedshiftDataSharesResponseDetails :: Text -> Text -> ImportAssetsFromRedshiftDataSharesResponseDetails -- | A list of Amazon Redshift datashare asset sources. importAssetsFromRedshiftDataSharesResponseDetails_assetSources :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromRedshiftDataSharesResponseDetails_dataSetId :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromRedshiftDataSharesResponseDetails_revisionId :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesResponseDetails.ImportAssetsFromRedshiftDataSharesResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesResponseDetails.ImportAssetsFromRedshiftDataSharesResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesResponseDetails.ImportAssetsFromRedshiftDataSharesResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesResponseDetails.ImportAssetsFromRedshiftDataSharesResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesResponseDetails.ImportAssetsFromRedshiftDataSharesResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesResponseDetails.ImportAssetsFromRedshiftDataSharesResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesResponseDetails.ImportAssetsFromRedshiftDataSharesResponseDetails module Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesRequestDetails -- | Details from an import from Amazon Redshift datashare request. -- -- See: newImportAssetsFromRedshiftDataSharesRequestDetails -- smart constructor. data ImportAssetsFromRedshiftDataSharesRequestDetails ImportAssetsFromRedshiftDataSharesRequestDetails' :: [RedshiftDataShareAssetSourceEntry] -> Text -> Text -> ImportAssetsFromRedshiftDataSharesRequestDetails -- | A list of Amazon Redshift datashare assets. [$sel:assetSources:ImportAssetsFromRedshiftDataSharesRequestDetails'] :: ImportAssetsFromRedshiftDataSharesRequestDetails -> [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromRedshiftDataSharesRequestDetails'] :: ImportAssetsFromRedshiftDataSharesRequestDetails -> Text -- | The unique identifier for the revision associated with this import -- job. [$sel:revisionId:ImportAssetsFromRedshiftDataSharesRequestDetails'] :: ImportAssetsFromRedshiftDataSharesRequestDetails -> Text -- | Create a value of -- ImportAssetsFromRedshiftDataSharesRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSources:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_assetSources - -- A list of Amazon Redshift datashare assets. -- -- -- $sel:dataSetId:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_dataSetId - -- The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_revisionId - -- The unique identifier for the revision associated with this import -- job. newImportAssetsFromRedshiftDataSharesRequestDetails :: Text -> Text -> ImportAssetsFromRedshiftDataSharesRequestDetails -- | A list of Amazon Redshift datashare assets. importAssetsFromRedshiftDataSharesRequestDetails_assetSources :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromRedshiftDataSharesRequestDetails_dataSetId :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromRedshiftDataSharesRequestDetails_revisionId :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesRequestDetails.ImportAssetsFromRedshiftDataSharesRequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesRequestDetails.ImportAssetsFromRedshiftDataSharesRequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesRequestDetails.ImportAssetsFromRedshiftDataSharesRequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesRequestDetails.ImportAssetsFromRedshiftDataSharesRequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesRequestDetails.ImportAssetsFromRedshiftDataSharesRequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesRequestDetails.ImportAssetsFromRedshiftDataSharesRequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ImportAssetsFromRedshiftDataSharesRequestDetails.ImportAssetsFromRedshiftDataSharesRequestDetails module Amazonka.DataExchange.Types.RevisionDestinationEntry -- | The destination where the assets in the revision will be exported. -- -- See: newRevisionDestinationEntry smart constructor. data RevisionDestinationEntry RevisionDestinationEntry' :: Maybe Text -> Text -> Text -> RevisionDestinationEntry -- | 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. [$sel:keyPattern:RevisionDestinationEntry'] :: RevisionDestinationEntry -> Maybe Text -- | The Amazon S3 bucket that is the destination for the assets in the -- revision. [$sel:bucket:RevisionDestinationEntry'] :: RevisionDestinationEntry -> Text -- | The unique identifier for the revision. [$sel:revisionId:RevisionDestinationEntry'] :: RevisionDestinationEntry -> Text -- | Create a value of RevisionDestinationEntry with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPattern:RevisionDestinationEntry', -- revisionDestinationEntry_keyPattern - 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. -- -- $sel:bucket:RevisionDestinationEntry', -- revisionDestinationEntry_bucket - The Amazon S3 bucket that is -- the destination for the assets in the revision. -- -- $sel:revisionId:RevisionDestinationEntry', -- revisionDestinationEntry_revisionId - The unique identifier for -- the revision. newRevisionDestinationEntry :: Text -> Text -> RevisionDestinationEntry -- | 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. revisionDestinationEntry_keyPattern :: Lens' RevisionDestinationEntry (Maybe Text) -- | The Amazon S3 bucket that is the destination for the assets in the -- revision. revisionDestinationEntry_bucket :: Lens' RevisionDestinationEntry Text -- | The unique identifier for the revision. revisionDestinationEntry_revisionId :: Lens' RevisionDestinationEntry Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.RevisionDestinationEntry.RevisionDestinationEntry instance GHC.Show.Show Amazonka.DataExchange.Types.RevisionDestinationEntry.RevisionDestinationEntry instance GHC.Read.Read Amazonka.DataExchange.Types.RevisionDestinationEntry.RevisionDestinationEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.RevisionDestinationEntry.RevisionDestinationEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.RevisionDestinationEntry.RevisionDestinationEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.RevisionDestinationEntry.RevisionDestinationEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.RevisionDestinationEntry.RevisionDestinationEntry instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.RevisionDestinationEntry.RevisionDestinationEntry module Amazonka.DataExchange.Types.RevisionEntry -- | A revision is a container for one or more assets. -- -- See: newRevisionEntry smart constructor. data RevisionEntry RevisionEntry' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Text -> ISO8601 -> Text -> Text -> ISO8601 -> RevisionEntry -- | An optional comment about the revision. [$sel:comment:RevisionEntry'] :: RevisionEntry -> Maybe Text -- | 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. [$sel:finalized:RevisionEntry'] :: RevisionEntry -> Maybe Bool -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. [$sel:revocationComment:RevisionEntry'] :: RevisionEntry -> Maybe Text -- | A status indicating that subscribers' access to the revision was -- revoked. [$sel:revoked:RevisionEntry'] :: RevisionEntry -> Maybe Bool -- | The date and time that the revision was revoked, in ISO 8601 format. [$sel:revokedAt:RevisionEntry'] :: RevisionEntry -> Maybe 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. [$sel:sourceId:RevisionEntry'] :: RevisionEntry -> Maybe Text -- | The ARN for the revision. [$sel:arn:RevisionEntry'] :: RevisionEntry -> Text -- | The date and time that the revision was created, in ISO 8601 format. [$sel:createdAt:RevisionEntry'] :: RevisionEntry -> ISO8601 -- | The unique identifier for the data set associated with the data set -- revision. [$sel:dataSetId:RevisionEntry'] :: RevisionEntry -> Text -- | The unique identifier for the revision. [$sel:id:RevisionEntry'] :: RevisionEntry -> Text -- | The date and time that the revision was last updated, in ISO 8601 -- format. [$sel:updatedAt:RevisionEntry'] :: RevisionEntry -> ISO8601 -- | Create a value of RevisionEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:comment:RevisionEntry', revisionEntry_comment - An -- optional comment about the revision. -- -- $sel:finalized:RevisionEntry', revisionEntry_finalized - -- 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. -- -- $sel:revocationComment:RevisionEntry', -- revisionEntry_revocationComment - A required comment to inform -- subscribers of the reason their access to the revision was revoked. -- -- $sel:revoked:RevisionEntry', revisionEntry_revoked - A -- status indicating that subscribers' access to the revision was -- revoked. -- -- $sel:revokedAt:RevisionEntry', revisionEntry_revokedAt - -- The date and time that the revision was revoked, in ISO 8601 format. -- -- $sel:sourceId:RevisionEntry', revisionEntry_sourceId - -- 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. -- -- $sel:arn:RevisionEntry', revisionEntry_arn - The ARN for -- the revision. -- -- $sel:createdAt:RevisionEntry', revisionEntry_createdAt - -- The date and time that the revision was created, in ISO 8601 format. -- -- $sel:dataSetId:RevisionEntry', revisionEntry_dataSetId - -- The unique identifier for the data set associated with the data set -- revision. -- -- $sel:id:RevisionEntry', revisionEntry_id - The unique -- identifier for the revision. -- -- $sel:updatedAt:RevisionEntry', revisionEntry_updatedAt - -- The date and time that the revision was last updated, in ISO 8601 -- format. newRevisionEntry :: Text -> UTCTime -> Text -> Text -> UTCTime -> RevisionEntry -- | An optional comment about the revision. revisionEntry_comment :: Lens' RevisionEntry (Maybe Text) -- | 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. revisionEntry_finalized :: Lens' RevisionEntry (Maybe Bool) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. revisionEntry_revocationComment :: Lens' RevisionEntry (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. revisionEntry_revoked :: Lens' RevisionEntry (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. revisionEntry_revokedAt :: Lens' RevisionEntry (Maybe UTCTime) -- | 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. revisionEntry_sourceId :: Lens' RevisionEntry (Maybe Text) -- | The ARN for the revision. revisionEntry_arn :: Lens' RevisionEntry Text -- | The date and time that the revision was created, in ISO 8601 format. revisionEntry_createdAt :: Lens' RevisionEntry UTCTime -- | The unique identifier for the data set associated with the data set -- revision. revisionEntry_dataSetId :: Lens' RevisionEntry Text -- | The unique identifier for the revision. revisionEntry_id :: Lens' RevisionEntry Text -- | The date and time that the revision was last updated, in ISO 8601 -- format. revisionEntry_updatedAt :: Lens' RevisionEntry UTCTime instance GHC.Generics.Generic Amazonka.DataExchange.Types.RevisionEntry.RevisionEntry instance GHC.Show.Show Amazonka.DataExchange.Types.RevisionEntry.RevisionEntry instance GHC.Read.Read Amazonka.DataExchange.Types.RevisionEntry.RevisionEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.RevisionEntry.RevisionEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.RevisionEntry.RevisionEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.RevisionEntry.RevisionEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.RevisionEntry.RevisionEntry module Amazonka.DataExchange.Types.RevisionPublished -- | Information about the published revision. -- -- See: newRevisionPublished smart constructor. data RevisionPublished RevisionPublished' :: Text -> RevisionPublished -- | The data set ID of the published revision. [$sel:dataSetId:RevisionPublished'] :: RevisionPublished -> Text -- | Create a value of RevisionPublished with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataSetId:RevisionPublished', -- revisionPublished_dataSetId - The data set ID of the published -- revision. newRevisionPublished :: Text -> RevisionPublished -- | The data set ID of the published revision. revisionPublished_dataSetId :: Lens' RevisionPublished Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.RevisionPublished.RevisionPublished instance GHC.Show.Show Amazonka.DataExchange.Types.RevisionPublished.RevisionPublished instance GHC.Read.Read Amazonka.DataExchange.Types.RevisionPublished.RevisionPublished instance GHC.Classes.Eq Amazonka.DataExchange.Types.RevisionPublished.RevisionPublished instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.RevisionPublished.RevisionPublished instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.RevisionPublished.RevisionPublished instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.RevisionPublished.RevisionPublished instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.RevisionPublished.RevisionPublished module Amazonka.DataExchange.Types.Event -- | What occurs to start an action. -- -- See: newEvent smart constructor. data Event Event' :: Maybe RevisionPublished -> Event -- | What occurs to start the revision publish action. [$sel:revisionPublished:Event'] :: Event -> Maybe RevisionPublished -- | Create a value of Event with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:revisionPublished:Event', event_revisionPublished - -- What occurs to start the revision publish action. newEvent :: Event -- | What occurs to start the revision publish action. event_revisionPublished :: Lens' Event (Maybe RevisionPublished) instance GHC.Generics.Generic Amazonka.DataExchange.Types.Event.Event instance GHC.Show.Show Amazonka.DataExchange.Types.Event.Event instance GHC.Read.Read Amazonka.DataExchange.Types.Event.Event instance GHC.Classes.Eq Amazonka.DataExchange.Types.Event.Event instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.Event.Event instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.Event.Event instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.Event.Event instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.Event.Event module Amazonka.DataExchange.Types.S3DataAccessAsset -- | The Amazon S3 data access that is the asset. -- -- See: newS3DataAccessAsset smart constructor. data S3DataAccessAsset S3DataAccessAsset' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> S3DataAccessAsset -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. [$sel:keyPrefixes:S3DataAccessAsset'] :: S3DataAccessAsset -> Maybe [Text] -- | S3 keys made available using this asset. [$sel:keys:S3DataAccessAsset'] :: S3DataAccessAsset -> Maybe [Text] -- | The automatically-generated bucket-style alias for your Amazon S3 -- Access Point. Customers can access their entitled data using the S3 -- Access Point alias. [$sel:s3AccessPointAlias:S3DataAccessAsset'] :: S3DataAccessAsset -> Maybe Text -- | The ARN for your Amazon S3 Access Point. Customers can also access -- their entitled data using the S3 Access Point ARN. [$sel:s3AccessPointArn:S3DataAccessAsset'] :: S3DataAccessAsset -> Maybe Text -- | The Amazon S3 bucket hosting data to be shared in the S3 data access. [$sel:bucket:S3DataAccessAsset'] :: S3DataAccessAsset -> Text -- | Create a value of S3DataAccessAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPrefixes:S3DataAccessAsset', -- s3DataAccessAsset_keyPrefixes - The Amazon S3 bucket used for -- hosting shared data in the Amazon S3 data access. -- -- $sel:keys:S3DataAccessAsset', s3DataAccessAsset_keys - -- S3 keys made available using this asset. -- -- $sel:s3AccessPointAlias:S3DataAccessAsset', -- s3DataAccessAsset_s3AccessPointAlias - The -- automatically-generated bucket-style alias for your Amazon S3 Access -- Point. Customers can access their entitled data using the S3 Access -- Point alias. -- -- $sel:s3AccessPointArn:S3DataAccessAsset', -- s3DataAccessAsset_s3AccessPointArn - The ARN for your Amazon S3 -- Access Point. Customers can also access their entitled data using the -- S3 Access Point ARN. -- -- $sel:bucket:S3DataAccessAsset', s3DataAccessAsset_bucket -- - The Amazon S3 bucket hosting data to be shared in the S3 data -- access. newS3DataAccessAsset :: Text -> S3DataAccessAsset -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. s3DataAccessAsset_keyPrefixes :: Lens' S3DataAccessAsset (Maybe [Text]) -- | S3 keys made available using this asset. s3DataAccessAsset_keys :: Lens' S3DataAccessAsset (Maybe [Text]) -- | The automatically-generated bucket-style alias for your Amazon S3 -- Access Point. Customers can access their entitled data using the S3 -- Access Point alias. s3DataAccessAsset_s3AccessPointAlias :: Lens' S3DataAccessAsset (Maybe Text) -- | The ARN for your Amazon S3 Access Point. Customers can also access -- their entitled data using the S3 Access Point ARN. s3DataAccessAsset_s3AccessPointArn :: Lens' S3DataAccessAsset (Maybe Text) -- | The Amazon S3 bucket hosting data to be shared in the S3 data access. s3DataAccessAsset_bucket :: Lens' S3DataAccessAsset Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.S3DataAccessAsset.S3DataAccessAsset instance GHC.Show.Show Amazonka.DataExchange.Types.S3DataAccessAsset.S3DataAccessAsset instance GHC.Read.Read Amazonka.DataExchange.Types.S3DataAccessAsset.S3DataAccessAsset instance GHC.Classes.Eq Amazonka.DataExchange.Types.S3DataAccessAsset.S3DataAccessAsset instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.S3DataAccessAsset.S3DataAccessAsset instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.S3DataAccessAsset.S3DataAccessAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.S3DataAccessAsset.S3DataAccessAsset module Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry -- | Source details for an Amazon S3 data access asset. -- -- See: newS3DataAccessAssetSourceEntry smart constructor. data S3DataAccessAssetSourceEntry S3DataAccessAssetSourceEntry' :: Maybe [Text] -> Maybe [Text] -> Text -> S3DataAccessAssetSourceEntry -- | Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket. [$sel:keyPrefixes:S3DataAccessAssetSourceEntry'] :: S3DataAccessAssetSourceEntry -> Maybe [Text] -- | The keys used to create the Amazon S3 data access. [$sel:keys:S3DataAccessAssetSourceEntry'] :: S3DataAccessAssetSourceEntry -> Maybe [Text] -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. [$sel:bucket:S3DataAccessAssetSourceEntry'] :: S3DataAccessAssetSourceEntry -> Text -- | Create a value of S3DataAccessAssetSourceEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPrefixes:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_keyPrefixes - Organizes Amazon S3 -- asset key prefixes stored in an Amazon S3 bucket. -- -- $sel:keys:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_keys - The keys used to create the -- Amazon S3 data access. -- -- $sel:bucket:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_bucket - The Amazon S3 bucket used -- for hosting shared data in the Amazon S3 data access. newS3DataAccessAssetSourceEntry :: Text -> S3DataAccessAssetSourceEntry -- | Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket. s3DataAccessAssetSourceEntry_keyPrefixes :: Lens' S3DataAccessAssetSourceEntry (Maybe [Text]) -- | The keys used to create the Amazon S3 data access. s3DataAccessAssetSourceEntry_keys :: Lens' S3DataAccessAssetSourceEntry (Maybe [Text]) -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. s3DataAccessAssetSourceEntry_bucket :: Lens' S3DataAccessAssetSourceEntry Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry.S3DataAccessAssetSourceEntry instance GHC.Show.Show Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry.S3DataAccessAssetSourceEntry instance GHC.Read.Read Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry.S3DataAccessAssetSourceEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry.S3DataAccessAssetSourceEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry.S3DataAccessAssetSourceEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry.S3DataAccessAssetSourceEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry.S3DataAccessAssetSourceEntry instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.S3DataAccessAssetSourceEntry.S3DataAccessAssetSourceEntry module Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketResponseDetails -- | Details about the response of the operation to create an S3 data -- access from an S3 bucket. -- -- See: newCreateS3DataAccessFromS3BucketResponseDetails -- smart constructor. data CreateS3DataAccessFromS3BucketResponseDetails CreateS3DataAccessFromS3BucketResponseDetails' :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketResponseDetails -- | Details about the asset source from an Amazon S3 bucket. [$sel:assetSource:CreateS3DataAccessFromS3BucketResponseDetails'] :: CreateS3DataAccessFromS3BucketResponseDetails -> S3DataAccessAssetSourceEntry -- | The unique identifier for this data set. [$sel:dataSetId:CreateS3DataAccessFromS3BucketResponseDetails'] :: CreateS3DataAccessFromS3BucketResponseDetails -> Text -- | The unique identifier for the revision. [$sel:revisionId:CreateS3DataAccessFromS3BucketResponseDetails'] :: CreateS3DataAccessFromS3BucketResponseDetails -> Text -- | Create a value of CreateS3DataAccessFromS3BucketResponseDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSource:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_assetSource - -- Details about the asset source from an Amazon S3 bucket. -- -- $sel:dataSetId:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_dataSetId - The -- unique identifier for this data set. -- -- $sel:revisionId:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_revisionId - The -- unique identifier for the revision. newCreateS3DataAccessFromS3BucketResponseDetails :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketResponseDetails -- | Details about the asset source from an Amazon S3 bucket. createS3DataAccessFromS3BucketResponseDetails_assetSource :: Lens' CreateS3DataAccessFromS3BucketResponseDetails S3DataAccessAssetSourceEntry -- | The unique identifier for this data set. createS3DataAccessFromS3BucketResponseDetails_dataSetId :: Lens' CreateS3DataAccessFromS3BucketResponseDetails Text -- | The unique identifier for the revision. createS3DataAccessFromS3BucketResponseDetails_revisionId :: Lens' CreateS3DataAccessFromS3BucketResponseDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketResponseDetails.CreateS3DataAccessFromS3BucketResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketResponseDetails.CreateS3DataAccessFromS3BucketResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketResponseDetails.CreateS3DataAccessFromS3BucketResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketResponseDetails.CreateS3DataAccessFromS3BucketResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketResponseDetails.CreateS3DataAccessFromS3BucketResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketResponseDetails.CreateS3DataAccessFromS3BucketResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketResponseDetails.CreateS3DataAccessFromS3BucketResponseDetails module Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketRequestDetails -- | Details of the operation to create an Amazon S3 data access from an S3 -- bucket. -- -- See: newCreateS3DataAccessFromS3BucketRequestDetails -- smart constructor. data CreateS3DataAccessFromS3BucketRequestDetails CreateS3DataAccessFromS3BucketRequestDetails' :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketRequestDetails -- | Details about the S3 data access source asset. [$sel:assetSource:CreateS3DataAccessFromS3BucketRequestDetails'] :: CreateS3DataAccessFromS3BucketRequestDetails -> S3DataAccessAssetSourceEntry -- | The unique identifier for the data set associated with the creation of -- this Amazon S3 data access. [$sel:dataSetId:CreateS3DataAccessFromS3BucketRequestDetails'] :: CreateS3DataAccessFromS3BucketRequestDetails -> Text -- | The unique identifier for a revision. [$sel:revisionId:CreateS3DataAccessFromS3BucketRequestDetails'] :: CreateS3DataAccessFromS3BucketRequestDetails -> Text -- | Create a value of CreateS3DataAccessFromS3BucketRequestDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSource:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_assetSource - -- Details about the S3 data access source asset. -- -- $sel:dataSetId:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_dataSetId - The -- unique identifier for the data set associated with the creation of -- this Amazon S3 data access. -- -- $sel:revisionId:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_revisionId - The -- unique identifier for a revision. newCreateS3DataAccessFromS3BucketRequestDetails :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketRequestDetails -- | Details about the S3 data access source asset. createS3DataAccessFromS3BucketRequestDetails_assetSource :: Lens' CreateS3DataAccessFromS3BucketRequestDetails S3DataAccessAssetSourceEntry -- | The unique identifier for the data set associated with the creation of -- this Amazon S3 data access. createS3DataAccessFromS3BucketRequestDetails_dataSetId :: Lens' CreateS3DataAccessFromS3BucketRequestDetails Text -- | The unique identifier for a revision. createS3DataAccessFromS3BucketRequestDetails_revisionId :: Lens' CreateS3DataAccessFromS3BucketRequestDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketRequestDetails.CreateS3DataAccessFromS3BucketRequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketRequestDetails.CreateS3DataAccessFromS3BucketRequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketRequestDetails.CreateS3DataAccessFromS3BucketRequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketRequestDetails.CreateS3DataAccessFromS3BucketRequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketRequestDetails.CreateS3DataAccessFromS3BucketRequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketRequestDetails.CreateS3DataAccessFromS3BucketRequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.CreateS3DataAccessFromS3BucketRequestDetails.CreateS3DataAccessFromS3BucketRequestDetails module Amazonka.DataExchange.Types.S3SnapshotAsset -- | The Amazon S3 object that is the asset. -- -- See: newS3SnapshotAsset smart constructor. data S3SnapshotAsset S3SnapshotAsset' :: Double -> S3SnapshotAsset -- | The size of the Amazon S3 object that is the object. [$sel:size:S3SnapshotAsset'] :: S3SnapshotAsset -> Double -- | Create a value of S3SnapshotAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:size:S3SnapshotAsset', s3SnapshotAsset_size - The -- size of the Amazon S3 object that is the object. newS3SnapshotAsset :: Double -> S3SnapshotAsset -- | The size of the Amazon S3 object that is the object. s3SnapshotAsset_size :: Lens' S3SnapshotAsset Double instance GHC.Generics.Generic Amazonka.DataExchange.Types.S3SnapshotAsset.S3SnapshotAsset instance GHC.Show.Show Amazonka.DataExchange.Types.S3SnapshotAsset.S3SnapshotAsset instance GHC.Read.Read Amazonka.DataExchange.Types.S3SnapshotAsset.S3SnapshotAsset instance GHC.Classes.Eq Amazonka.DataExchange.Types.S3SnapshotAsset.S3SnapshotAsset instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.S3SnapshotAsset.S3SnapshotAsset instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.S3SnapshotAsset.S3SnapshotAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.S3SnapshotAsset.S3SnapshotAsset module Amazonka.DataExchange.Types.ServerSideEncryptionTypes newtype ServerSideEncryptionTypes ServerSideEncryptionTypes' :: Text -> ServerSideEncryptionTypes [fromServerSideEncryptionTypes] :: ServerSideEncryptionTypes -> Text pattern ServerSideEncryptionTypes_AES256 :: ServerSideEncryptionTypes pattern ServerSideEncryptionTypes_Aws_kms :: ServerSideEncryptionTypes instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance GHC.Generics.Generic Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance GHC.Classes.Ord Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance GHC.Classes.Eq Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance GHC.Read.Read Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes instance GHC.Show.Show Amazonka.DataExchange.Types.ServerSideEncryptionTypes.ServerSideEncryptionTypes module Amazonka.DataExchange.Types.ExportServerSideEncryption -- | 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. -- -- See: newExportServerSideEncryption smart constructor. data ExportServerSideEncryption ExportServerSideEncryption' :: Maybe Text -> ServerSideEncryptionTypes -> ExportServerSideEncryption -- | 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. [$sel:kmsKeyArn:ExportServerSideEncryption'] :: ExportServerSideEncryption -> Maybe Text -- | The type of server side encryption used for encrypting the objects in -- Amazon S3. [$sel:type':ExportServerSideEncryption'] :: ExportServerSideEncryption -> ServerSideEncryptionTypes -- | Create a value of ExportServerSideEncryption with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:kmsKeyArn:ExportServerSideEncryption', -- exportServerSideEncryption_kmsKeyArn - 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. -- -- $sel:type':ExportServerSideEncryption', -- exportServerSideEncryption_type - The type of server side -- encryption used for encrypting the objects in Amazon S3. newExportServerSideEncryption :: ServerSideEncryptionTypes -> ExportServerSideEncryption -- | 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. exportServerSideEncryption_kmsKeyArn :: Lens' ExportServerSideEncryption (Maybe Text) -- | The type of server side encryption used for encrypting the objects in -- Amazon S3. exportServerSideEncryption_type :: Lens' ExportServerSideEncryption ServerSideEncryptionTypes instance GHC.Generics.Generic Amazonka.DataExchange.Types.ExportServerSideEncryption.ExportServerSideEncryption instance GHC.Show.Show Amazonka.DataExchange.Types.ExportServerSideEncryption.ExportServerSideEncryption instance GHC.Read.Read Amazonka.DataExchange.Types.ExportServerSideEncryption.ExportServerSideEncryption instance GHC.Classes.Eq Amazonka.DataExchange.Types.ExportServerSideEncryption.ExportServerSideEncryption instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ExportServerSideEncryption.ExportServerSideEncryption instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ExportServerSideEncryption.ExportServerSideEncryption instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ExportServerSideEncryption.ExportServerSideEncryption instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ExportServerSideEncryption.ExportServerSideEncryption module Amazonka.DataExchange.Types.ExportRevisionsToS3ResponseDetails -- | Details about the export revisions to Amazon S3 response. -- -- See: newExportRevisionsToS3ResponseDetails smart -- constructor. data ExportRevisionsToS3ResponseDetails ExportRevisionsToS3ResponseDetails' :: Maybe ExportServerSideEncryption -> Maybe Text -> Text -> [RevisionDestinationEntry] -> ExportRevisionsToS3ResponseDetails -- | Encryption configuration of the export job. [$sel:encryption:ExportRevisionsToS3ResponseDetails'] :: ExportRevisionsToS3ResponseDetails -> Maybe ExportServerSideEncryption -- | The Amazon Resource Name (ARN) of the event action. [$sel:eventActionArn:ExportRevisionsToS3ResponseDetails'] :: ExportRevisionsToS3ResponseDetails -> Maybe Text -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportRevisionsToS3ResponseDetails'] :: ExportRevisionsToS3ResponseDetails -> Text -- | The destination in Amazon S3 where the revision is exported. [$sel:revisionDestinations:ExportRevisionsToS3ResponseDetails'] :: ExportRevisionsToS3ResponseDetails -> [RevisionDestinationEntry] -- | Create a value of ExportRevisionsToS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_encryption - Encryption -- configuration of the export job. -- -- $sel:eventActionArn:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_eventActionArn - The Amazon -- Resource Name (ARN) of the event action. -- -- $sel:dataSetId:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionDestinations:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_revisionDestinations - The -- destination in Amazon S3 where the revision is exported. newExportRevisionsToS3ResponseDetails :: Text -> ExportRevisionsToS3ResponseDetails -- | Encryption configuration of the export job. exportRevisionsToS3ResponseDetails_encryption :: Lens' ExportRevisionsToS3ResponseDetails (Maybe ExportServerSideEncryption) -- | The Amazon Resource Name (ARN) of the event action. exportRevisionsToS3ResponseDetails_eventActionArn :: Lens' ExportRevisionsToS3ResponseDetails (Maybe Text) -- | The unique identifier for the data set associated with this export -- job. exportRevisionsToS3ResponseDetails_dataSetId :: Lens' ExportRevisionsToS3ResponseDetails Text -- | The destination in Amazon S3 where the revision is exported. exportRevisionsToS3ResponseDetails_revisionDestinations :: Lens' ExportRevisionsToS3ResponseDetails [RevisionDestinationEntry] instance GHC.Generics.Generic Amazonka.DataExchange.Types.ExportRevisionsToS3ResponseDetails.ExportRevisionsToS3ResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ExportRevisionsToS3ResponseDetails.ExportRevisionsToS3ResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ExportRevisionsToS3ResponseDetails.ExportRevisionsToS3ResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ExportRevisionsToS3ResponseDetails.ExportRevisionsToS3ResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ExportRevisionsToS3ResponseDetails.ExportRevisionsToS3ResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ExportRevisionsToS3ResponseDetails.ExportRevisionsToS3ResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ExportRevisionsToS3ResponseDetails.ExportRevisionsToS3ResponseDetails module Amazonka.DataExchange.Types.ExportRevisionsToS3RequestDetails -- | Details of the operation to be performed by the job. -- -- See: newExportRevisionsToS3RequestDetails smart -- constructor. data ExportRevisionsToS3RequestDetails ExportRevisionsToS3RequestDetails' :: Maybe ExportServerSideEncryption -> Text -> [RevisionDestinationEntry] -> ExportRevisionsToS3RequestDetails -- | Encryption configuration for the export job. [$sel:encryption:ExportRevisionsToS3RequestDetails'] :: ExportRevisionsToS3RequestDetails -> Maybe ExportServerSideEncryption -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportRevisionsToS3RequestDetails'] :: ExportRevisionsToS3RequestDetails -> Text -- | The destination for the revision. [$sel:revisionDestinations:ExportRevisionsToS3RequestDetails'] :: ExportRevisionsToS3RequestDetails -> [RevisionDestinationEntry] -- | Create a value of ExportRevisionsToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_encryption - Encryption -- configuration for the export job. -- -- $sel:dataSetId:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionDestinations:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_revisionDestinations - The -- destination for the revision. newExportRevisionsToS3RequestDetails :: Text -> ExportRevisionsToS3RequestDetails -- | Encryption configuration for the export job. exportRevisionsToS3RequestDetails_encryption :: Lens' ExportRevisionsToS3RequestDetails (Maybe ExportServerSideEncryption) -- | The unique identifier for the data set associated with this export -- job. exportRevisionsToS3RequestDetails_dataSetId :: Lens' ExportRevisionsToS3RequestDetails Text -- | The destination for the revision. exportRevisionsToS3RequestDetails_revisionDestinations :: Lens' ExportRevisionsToS3RequestDetails [RevisionDestinationEntry] instance GHC.Generics.Generic Amazonka.DataExchange.Types.ExportRevisionsToS3RequestDetails.ExportRevisionsToS3RequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ExportRevisionsToS3RequestDetails.ExportRevisionsToS3RequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ExportRevisionsToS3RequestDetails.ExportRevisionsToS3RequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ExportRevisionsToS3RequestDetails.ExportRevisionsToS3RequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ExportRevisionsToS3RequestDetails.ExportRevisionsToS3RequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ExportRevisionsToS3RequestDetails.ExportRevisionsToS3RequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ExportRevisionsToS3RequestDetails.ExportRevisionsToS3RequestDetails module Amazonka.DataExchange.Types.ExportAssetsToS3ResponseDetails -- | Details about the export to Amazon S3 response. -- -- See: newExportAssetsToS3ResponseDetails smart -- constructor. data ExportAssetsToS3ResponseDetails ExportAssetsToS3ResponseDetails' :: Maybe ExportServerSideEncryption -> [AssetDestinationEntry] -> Text -> Text -> ExportAssetsToS3ResponseDetails -- | Encryption configuration of the export job. [$sel:encryption:ExportAssetsToS3ResponseDetails'] :: ExportAssetsToS3ResponseDetails -> Maybe ExportServerSideEncryption -- | The destination in Amazon S3 where the asset is exported. [$sel:assetDestinations:ExportAssetsToS3ResponseDetails'] :: ExportAssetsToS3ResponseDetails -> [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportAssetsToS3ResponseDetails'] :: ExportAssetsToS3ResponseDetails -> Text -- | The unique identifier for the revision associated with this export -- response. [$sel:revisionId:ExportAssetsToS3ResponseDetails'] :: ExportAssetsToS3ResponseDetails -> Text -- | Create a value of ExportAssetsToS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_encryption - Encryption -- configuration of the export job. -- -- $sel:assetDestinations:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_assetDestinations - The -- destination in Amazon S3 where the asset is exported. -- -- $sel:dataSetId:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_revisionId - The unique -- identifier for the revision associated with this export response. newExportAssetsToS3ResponseDetails :: Text -> Text -> ExportAssetsToS3ResponseDetails -- | Encryption configuration of the export job. exportAssetsToS3ResponseDetails_encryption :: Lens' ExportAssetsToS3ResponseDetails (Maybe ExportServerSideEncryption) -- | The destination in Amazon S3 where the asset is exported. exportAssetsToS3ResponseDetails_assetDestinations :: Lens' ExportAssetsToS3ResponseDetails [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. exportAssetsToS3ResponseDetails_dataSetId :: Lens' ExportAssetsToS3ResponseDetails Text -- | The unique identifier for the revision associated with this export -- response. exportAssetsToS3ResponseDetails_revisionId :: Lens' ExportAssetsToS3ResponseDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ExportAssetsToS3ResponseDetails.ExportAssetsToS3ResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ExportAssetsToS3ResponseDetails.ExportAssetsToS3ResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ExportAssetsToS3ResponseDetails.ExportAssetsToS3ResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ExportAssetsToS3ResponseDetails.ExportAssetsToS3ResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ExportAssetsToS3ResponseDetails.ExportAssetsToS3ResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ExportAssetsToS3ResponseDetails.ExportAssetsToS3ResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ExportAssetsToS3ResponseDetails.ExportAssetsToS3ResponseDetails module Amazonka.DataExchange.Types.ExportAssetsToS3RequestDetails -- | Details of the operation to be performed by the job. -- -- See: newExportAssetsToS3RequestDetails smart -- constructor. data ExportAssetsToS3RequestDetails ExportAssetsToS3RequestDetails' :: Maybe ExportServerSideEncryption -> [AssetDestinationEntry] -> Text -> Text -> ExportAssetsToS3RequestDetails -- | Encryption configuration for the export job. [$sel:encryption:ExportAssetsToS3RequestDetails'] :: ExportAssetsToS3RequestDetails -> Maybe ExportServerSideEncryption -- | The destination for the asset. [$sel:assetDestinations:ExportAssetsToS3RequestDetails'] :: ExportAssetsToS3RequestDetails -> [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportAssetsToS3RequestDetails'] :: ExportAssetsToS3RequestDetails -> Text -- | The unique identifier for the revision associated with this export -- request. [$sel:revisionId:ExportAssetsToS3RequestDetails'] :: ExportAssetsToS3RequestDetails -> Text -- | Create a value of ExportAssetsToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_encryption - Encryption -- configuration for the export job. -- -- $sel:assetDestinations:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_assetDestinations - The -- destination for the asset. -- -- $sel:dataSetId:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_revisionId - The unique -- identifier for the revision associated with this export request. newExportAssetsToS3RequestDetails :: Text -> Text -> ExportAssetsToS3RequestDetails -- | Encryption configuration for the export job. exportAssetsToS3RequestDetails_encryption :: Lens' ExportAssetsToS3RequestDetails (Maybe ExportServerSideEncryption) -- | The destination for the asset. exportAssetsToS3RequestDetails_assetDestinations :: Lens' ExportAssetsToS3RequestDetails [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. exportAssetsToS3RequestDetails_dataSetId :: Lens' ExportAssetsToS3RequestDetails Text -- | The unique identifier for the revision associated with this export -- request. exportAssetsToS3RequestDetails_revisionId :: Lens' ExportAssetsToS3RequestDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ExportAssetsToS3RequestDetails.ExportAssetsToS3RequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ExportAssetsToS3RequestDetails.ExportAssetsToS3RequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ExportAssetsToS3RequestDetails.ExportAssetsToS3RequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ExportAssetsToS3RequestDetails.ExportAssetsToS3RequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ExportAssetsToS3RequestDetails.ExportAssetsToS3RequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ExportAssetsToS3RequestDetails.ExportAssetsToS3RequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ExportAssetsToS3RequestDetails.ExportAssetsToS3RequestDetails module Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails -- | Details of the operation to be performed by the job. -- -- See: newAutoExportRevisionToS3RequestDetails smart -- constructor. data AutoExportRevisionToS3RequestDetails AutoExportRevisionToS3RequestDetails' :: Maybe ExportServerSideEncryption -> AutoExportRevisionDestinationEntry -> AutoExportRevisionToS3RequestDetails -- | Encryption configuration for the auto export job. [$sel:encryption:AutoExportRevisionToS3RequestDetails'] :: AutoExportRevisionToS3RequestDetails -> Maybe ExportServerSideEncryption -- | A revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. [$sel:revisionDestination:AutoExportRevisionToS3RequestDetails'] :: AutoExportRevisionToS3RequestDetails -> AutoExportRevisionDestinationEntry -- | Create a value of AutoExportRevisionToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:AutoExportRevisionToS3RequestDetails', -- autoExportRevisionToS3RequestDetails_encryption - Encryption -- configuration for the auto export job. -- -- $sel:revisionDestination:AutoExportRevisionToS3RequestDetails', -- autoExportRevisionToS3RequestDetails_revisionDestination - A -- revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. newAutoExportRevisionToS3RequestDetails :: AutoExportRevisionDestinationEntry -> AutoExportRevisionToS3RequestDetails -- | Encryption configuration for the auto export job. autoExportRevisionToS3RequestDetails_encryption :: Lens' AutoExportRevisionToS3RequestDetails (Maybe ExportServerSideEncryption) -- | A revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. autoExportRevisionToS3RequestDetails_revisionDestination :: Lens' AutoExportRevisionToS3RequestDetails AutoExportRevisionDestinationEntry instance GHC.Generics.Generic Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails.AutoExportRevisionToS3RequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails.AutoExportRevisionToS3RequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails.AutoExportRevisionToS3RequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails.AutoExportRevisionToS3RequestDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails.AutoExportRevisionToS3RequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails.AutoExportRevisionToS3RequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails.AutoExportRevisionToS3RequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.AutoExportRevisionToS3RequestDetails.AutoExportRevisionToS3RequestDetails module Amazonka.DataExchange.Types.Action -- | What occurs after a certain event. -- -- See: newAction smart constructor. data Action Action' :: Maybe AutoExportRevisionToS3RequestDetails -> Action -- | Details for the export revision to Amazon S3 action. [$sel:exportRevisionToS3:Action'] :: Action -> Maybe AutoExportRevisionToS3RequestDetails -- | Create a value of Action with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:exportRevisionToS3:Action', -- action_exportRevisionToS3 - Details for the export revision to -- Amazon S3 action. newAction :: Action -- | Details for the export revision to Amazon S3 action. action_exportRevisionToS3 :: Lens' Action (Maybe AutoExportRevisionToS3RequestDetails) instance GHC.Generics.Generic Amazonka.DataExchange.Types.Action.Action instance GHC.Show.Show Amazonka.DataExchange.Types.Action.Action instance GHC.Read.Read Amazonka.DataExchange.Types.Action.Action instance GHC.Classes.Eq Amazonka.DataExchange.Types.Action.Action instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.Action.Action instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.Action.Action instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.Action.Action instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.Action.Action module Amazonka.DataExchange.Types.EventActionEntry -- | 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. -- -- See: newEventActionEntry smart constructor. data EventActionEntry EventActionEntry' :: Action -> Text -> ISO8601 -> Event -> Text -> ISO8601 -> EventActionEntry -- | What occurs after a certain event. [$sel:action:EventActionEntry'] :: EventActionEntry -> Action -- | The Amazon Resource Name (ARN) for the event action. [$sel:arn:EventActionEntry'] :: EventActionEntry -> Text -- | The date and time that the event action was created, in ISO 8601 -- format. [$sel:createdAt:EventActionEntry'] :: EventActionEntry -> ISO8601 -- | What occurs to start an action. [$sel:event:EventActionEntry'] :: EventActionEntry -> Event -- | The unique identifier for the event action. [$sel:id:EventActionEntry'] :: EventActionEntry -> Text -- | The date and time that the event action was last updated, in ISO 8601 -- format. [$sel:updatedAt:EventActionEntry'] :: EventActionEntry -> ISO8601 -- | Create a value of EventActionEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:EventActionEntry', eventActionEntry_action - -- What occurs after a certain event. -- -- $sel:arn:EventActionEntry', eventActionEntry_arn - The -- Amazon Resource Name (ARN) for the event action. -- -- $sel:createdAt:EventActionEntry', -- eventActionEntry_createdAt - The date and time that the event -- action was created, in ISO 8601 format. -- -- $sel:event:EventActionEntry', eventActionEntry_event - -- What occurs to start an action. -- -- $sel:id:EventActionEntry', eventActionEntry_id - The -- unique identifier for the event action. -- -- $sel:updatedAt:EventActionEntry', -- eventActionEntry_updatedAt - The date and time that the event -- action was last updated, in ISO 8601 format. newEventActionEntry :: Action -> Text -> UTCTime -> Event -> Text -> UTCTime -> EventActionEntry -- | What occurs after a certain event. eventActionEntry_action :: Lens' EventActionEntry Action -- | The Amazon Resource Name (ARN) for the event action. eventActionEntry_arn :: Lens' EventActionEntry Text -- | The date and time that the event action was created, in ISO 8601 -- format. eventActionEntry_createdAt :: Lens' EventActionEntry UTCTime -- | What occurs to start an action. eventActionEntry_event :: Lens' EventActionEntry Event -- | The unique identifier for the event action. eventActionEntry_id :: Lens' EventActionEntry Text -- | The date and time that the event action was last updated, in ISO 8601 -- format. eventActionEntry_updatedAt :: Lens' EventActionEntry UTCTime instance GHC.Generics.Generic Amazonka.DataExchange.Types.EventActionEntry.EventActionEntry instance GHC.Show.Show Amazonka.DataExchange.Types.EventActionEntry.EventActionEntry instance GHC.Read.Read Amazonka.DataExchange.Types.EventActionEntry.EventActionEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.EventActionEntry.EventActionEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.EventActionEntry.EventActionEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.EventActionEntry.EventActionEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.EventActionEntry.EventActionEntry module Amazonka.DataExchange.Types.State newtype State State' :: Text -> State [fromState] :: State -> Text pattern State_CANCELLED :: State pattern State_COMPLETED :: State pattern State_ERROR :: State pattern State_IN_PROGRESS :: State pattern State_TIMED_OUT :: State pattern State_WAITING :: State instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.State.State instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.State.State instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.State.State instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.State.State instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.State.State instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.State.State instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.State.State instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.State.State instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.State.State instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.State.State instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.State.State instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.State.State instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.State.State instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.State.State instance GHC.Generics.Generic Amazonka.DataExchange.Types.State.State instance GHC.Classes.Ord Amazonka.DataExchange.Types.State.State instance GHC.Classes.Eq Amazonka.DataExchange.Types.State.State instance GHC.Read.Read Amazonka.DataExchange.Types.State.State instance GHC.Show.Show Amazonka.DataExchange.Types.State.State module Amazonka.DataExchange.Types.TableLFTagPolicy -- | The LF-tag policy for a table resource. -- -- See: newTableLFTagPolicy smart constructor. data TableLFTagPolicy TableLFTagPolicy' :: [LFTag] -> TableLFTagPolicy -- | A list of LF-tag conditions that apply to table resources. [$sel:expression:TableLFTagPolicy'] :: TableLFTagPolicy -> [LFTag] -- | Create a value of TableLFTagPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:TableLFTagPolicy', -- tableLFTagPolicy_expression - A list of LF-tag conditions that -- apply to table resources. newTableLFTagPolicy :: TableLFTagPolicy -- | A list of LF-tag conditions that apply to table resources. tableLFTagPolicy_expression :: Lens' TableLFTagPolicy [LFTag] instance GHC.Generics.Generic Amazonka.DataExchange.Types.TableLFTagPolicy.TableLFTagPolicy instance GHC.Show.Show Amazonka.DataExchange.Types.TableLFTagPolicy.TableLFTagPolicy instance GHC.Read.Read Amazonka.DataExchange.Types.TableLFTagPolicy.TableLFTagPolicy instance GHC.Classes.Eq Amazonka.DataExchange.Types.TableLFTagPolicy.TableLFTagPolicy instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.TableLFTagPolicy.TableLFTagPolicy instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.TableLFTagPolicy.TableLFTagPolicy instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.TableLFTagPolicy.TableLFTagPolicy module Amazonka.DataExchange.Types.LFResourceDetails -- | Details about the AWS Lake Formation resource (Table or Database) -- included in the AWS Lake Formation data permission. -- -- See: newLFResourceDetails smart constructor. data LFResourceDetails LFResourceDetails' :: Maybe DatabaseLFTagPolicy -> Maybe TableLFTagPolicy -> LFResourceDetails -- | Details about the database resource included in the AWS Lake Formation -- data permission. [$sel:database:LFResourceDetails'] :: LFResourceDetails -> Maybe DatabaseLFTagPolicy -- | Details about the table resource included in the AWS Lake Formation -- data permission. [$sel:table:LFResourceDetails'] :: LFResourceDetails -> Maybe TableLFTagPolicy -- | Create a value of LFResourceDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:database:LFResourceDetails', -- lFResourceDetails_database - Details about the database -- resource included in the AWS Lake Formation data permission. -- -- $sel:table:LFResourceDetails', lFResourceDetails_table - -- Details about the table resource included in the AWS Lake Formation -- data permission. newLFResourceDetails :: LFResourceDetails -- | Details about the database resource included in the AWS Lake Formation -- data permission. lFResourceDetails_database :: Lens' LFResourceDetails (Maybe DatabaseLFTagPolicy) -- | Details about the table resource included in the AWS Lake Formation -- data permission. lFResourceDetails_table :: Lens' LFResourceDetails (Maybe TableLFTagPolicy) instance GHC.Generics.Generic Amazonka.DataExchange.Types.LFResourceDetails.LFResourceDetails instance GHC.Show.Show Amazonka.DataExchange.Types.LFResourceDetails.LFResourceDetails instance GHC.Read.Read Amazonka.DataExchange.Types.LFResourceDetails.LFResourceDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.LFResourceDetails.LFResourceDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.LFResourceDetails.LFResourceDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.LFResourceDetails.LFResourceDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.LFResourceDetails.LFResourceDetails module Amazonka.DataExchange.Types.LFTagPolicyDetails -- | Details about the LF-tag policy. -- -- See: newLFTagPolicyDetails smart constructor. data LFTagPolicyDetails LFTagPolicyDetails' :: Text -> LFResourceType -> LFResourceDetails -> LFTagPolicyDetails -- | The identifier for the AWS Glue Data Catalog. [$sel:catalogId:LFTagPolicyDetails'] :: LFTagPolicyDetails -> Text -- | The resource type for which the LF-tag policy applies. [$sel:resourceType:LFTagPolicyDetails'] :: LFTagPolicyDetails -> LFResourceType -- | Details for the Lake Formation Resources included in the LF-tag -- policy. [$sel:resourceDetails:LFTagPolicyDetails'] :: LFTagPolicyDetails -> LFResourceDetails -- | Create a value of LFTagPolicyDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:catalogId:LFTagPolicyDetails', -- lFTagPolicyDetails_catalogId - The identifier for the AWS Glue -- Data Catalog. -- -- $sel:resourceType:LFTagPolicyDetails', -- lFTagPolicyDetails_resourceType - The resource type for which -- the LF-tag policy applies. -- -- $sel:resourceDetails:LFTagPolicyDetails', -- lFTagPolicyDetails_resourceDetails - Details for the Lake -- Formation Resources included in the LF-tag policy. newLFTagPolicyDetails :: Text -> LFResourceType -> LFResourceDetails -> LFTagPolicyDetails -- | The identifier for the AWS Glue Data Catalog. lFTagPolicyDetails_catalogId :: Lens' LFTagPolicyDetails Text -- | The resource type for which the LF-tag policy applies. lFTagPolicyDetails_resourceType :: Lens' LFTagPolicyDetails LFResourceType -- | Details for the Lake Formation Resources included in the LF-tag -- policy. lFTagPolicyDetails_resourceDetails :: Lens' LFTagPolicyDetails LFResourceDetails instance GHC.Generics.Generic Amazonka.DataExchange.Types.LFTagPolicyDetails.LFTagPolicyDetails instance GHC.Show.Show Amazonka.DataExchange.Types.LFTagPolicyDetails.LFTagPolicyDetails instance GHC.Read.Read Amazonka.DataExchange.Types.LFTagPolicyDetails.LFTagPolicyDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.LFTagPolicyDetails.LFTagPolicyDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.LFTagPolicyDetails.LFTagPolicyDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.LFTagPolicyDetails.LFTagPolicyDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.LFTagPolicyDetails.LFTagPolicyDetails module Amazonka.DataExchange.Types.LakeFormationDataPermissionDetails -- | Details about the AWS Lake Formation data permission. -- -- See: newLakeFormationDataPermissionDetails smart -- constructor. data LakeFormationDataPermissionDetails LakeFormationDataPermissionDetails' :: Maybe LFTagPolicyDetails -> LakeFormationDataPermissionDetails -- | Details about the LF-tag policy. [$sel:lFTagPolicy:LakeFormationDataPermissionDetails'] :: LakeFormationDataPermissionDetails -> Maybe LFTagPolicyDetails -- | Create a value of LakeFormationDataPermissionDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lFTagPolicy:LakeFormationDataPermissionDetails', -- lakeFormationDataPermissionDetails_lFTagPolicy - Details about -- the LF-tag policy. newLakeFormationDataPermissionDetails :: LakeFormationDataPermissionDetails -- | Details about the LF-tag policy. lakeFormationDataPermissionDetails_lFTagPolicy :: Lens' LakeFormationDataPermissionDetails (Maybe LFTagPolicyDetails) instance GHC.Generics.Generic Amazonka.DataExchange.Types.LakeFormationDataPermissionDetails.LakeFormationDataPermissionDetails instance GHC.Show.Show Amazonka.DataExchange.Types.LakeFormationDataPermissionDetails.LakeFormationDataPermissionDetails instance GHC.Read.Read Amazonka.DataExchange.Types.LakeFormationDataPermissionDetails.LakeFormationDataPermissionDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.LakeFormationDataPermissionDetails.LakeFormationDataPermissionDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.LakeFormationDataPermissionDetails.LakeFormationDataPermissionDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.LakeFormationDataPermissionDetails.LakeFormationDataPermissionDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.LakeFormationDataPermissionDetails.LakeFormationDataPermissionDetails module Amazonka.DataExchange.Types.LakeFormationDataPermissionAsset -- | The AWS Lake Formation data permission asset. -- -- See: newLakeFormationDataPermissionAsset smart -- constructor. data LakeFormationDataPermissionAsset LakeFormationDataPermissionAsset' :: Maybe Text -> LakeFormationDataPermissionDetails -> LakeFormationDataPermissionType -> [LFPermission] -> LakeFormationDataPermissionAsset -- | 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. [$sel:roleArn:LakeFormationDataPermissionAsset'] :: LakeFormationDataPermissionAsset -> Maybe Text -- | Details about the AWS Lake Formation data permission. [$sel:lakeFormationDataPermissionDetails:LakeFormationDataPermissionAsset'] :: LakeFormationDataPermissionAsset -> LakeFormationDataPermissionDetails -- | The data permission type. [$sel:lakeFormationDataPermissionType:LakeFormationDataPermissionAsset'] :: LakeFormationDataPermissionAsset -> LakeFormationDataPermissionType -- | The permissions granted to the subscribers on the resource. [$sel:permissions:LakeFormationDataPermissionAsset'] :: LakeFormationDataPermissionAsset -> [LFPermission] -- | Create a value of LakeFormationDataPermissionAsset with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_roleArn - 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. -- -- -- $sel:lakeFormationDataPermissionDetails:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_lakeFormationDataPermissionDetails -- - Details about the AWS Lake Formation data permission. -- -- -- $sel:lakeFormationDataPermissionType:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_lakeFormationDataPermissionType -- - The data permission type. -- -- $sel:permissions:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_permissions - The permissions -- granted to the subscribers on the resource. newLakeFormationDataPermissionAsset :: LakeFormationDataPermissionDetails -> LakeFormationDataPermissionType -> LakeFormationDataPermissionAsset -- | 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. lakeFormationDataPermissionAsset_roleArn :: Lens' LakeFormationDataPermissionAsset (Maybe Text) -- | Details about the AWS Lake Formation data permission. lakeFormationDataPermissionAsset_lakeFormationDataPermissionDetails :: Lens' LakeFormationDataPermissionAsset LakeFormationDataPermissionDetails -- | The data permission type. lakeFormationDataPermissionAsset_lakeFormationDataPermissionType :: Lens' LakeFormationDataPermissionAsset LakeFormationDataPermissionType -- | The permissions granted to the subscribers on the resource. lakeFormationDataPermissionAsset_permissions :: Lens' LakeFormationDataPermissionAsset [LFPermission] instance GHC.Generics.Generic Amazonka.DataExchange.Types.LakeFormationDataPermissionAsset.LakeFormationDataPermissionAsset instance GHC.Show.Show Amazonka.DataExchange.Types.LakeFormationDataPermissionAsset.LakeFormationDataPermissionAsset instance GHC.Read.Read Amazonka.DataExchange.Types.LakeFormationDataPermissionAsset.LakeFormationDataPermissionAsset instance GHC.Classes.Eq Amazonka.DataExchange.Types.LakeFormationDataPermissionAsset.LakeFormationDataPermissionAsset instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.LakeFormationDataPermissionAsset.LakeFormationDataPermissionAsset instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.LakeFormationDataPermissionAsset.LakeFormationDataPermissionAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.LakeFormationDataPermissionAsset.LakeFormationDataPermissionAsset module Amazonka.DataExchange.Types.AssetDetails -- | Details about the asset. -- -- See: newAssetDetails smart constructor. data AssetDetails AssetDetails' :: Maybe ApiGatewayApiAsset -> Maybe LakeFormationDataPermissionAsset -> Maybe RedshiftDataShareAsset -> Maybe S3DataAccessAsset -> Maybe S3SnapshotAsset -> AssetDetails -- | Information about the API Gateway API asset. [$sel:apiGatewayApiAsset:AssetDetails'] :: AssetDetails -> Maybe ApiGatewayApiAsset -- | The AWS Lake Formation data permission that is the asset. [$sel:lakeFormationDataPermissionAsset:AssetDetails'] :: AssetDetails -> Maybe LakeFormationDataPermissionAsset -- | The Amazon Redshift datashare that is the asset. [$sel:redshiftDataShareAsset:AssetDetails'] :: AssetDetails -> Maybe RedshiftDataShareAsset -- | The Amazon S3 data access that is the asset. [$sel:s3DataAccessAsset:AssetDetails'] :: AssetDetails -> Maybe S3DataAccessAsset -- | The Amazon S3 object that is the asset. [$sel:s3SnapshotAsset:AssetDetails'] :: AssetDetails -> Maybe S3SnapshotAsset -- | Create a value of AssetDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiGatewayApiAsset:AssetDetails', -- assetDetails_apiGatewayApiAsset - Information about the API -- Gateway API asset. -- -- $sel:lakeFormationDataPermissionAsset:AssetDetails', -- assetDetails_lakeFormationDataPermissionAsset - The AWS Lake -- Formation data permission that is the asset. -- -- $sel:redshiftDataShareAsset:AssetDetails', -- assetDetails_redshiftDataShareAsset - The Amazon Redshift -- datashare that is the asset. -- -- $sel:s3DataAccessAsset:AssetDetails', -- assetDetails_s3DataAccessAsset - The Amazon S3 data access that -- is the asset. -- -- $sel:s3SnapshotAsset:AssetDetails', -- assetDetails_s3SnapshotAsset - The Amazon S3 object that is the -- asset. newAssetDetails :: AssetDetails -- | Information about the API Gateway API asset. assetDetails_apiGatewayApiAsset :: Lens' AssetDetails (Maybe ApiGatewayApiAsset) -- | The AWS Lake Formation data permission that is the asset. assetDetails_lakeFormationDataPermissionAsset :: Lens' AssetDetails (Maybe LakeFormationDataPermissionAsset) -- | The Amazon Redshift datashare that is the asset. assetDetails_redshiftDataShareAsset :: Lens' AssetDetails (Maybe RedshiftDataShareAsset) -- | The Amazon S3 data access that is the asset. assetDetails_s3DataAccessAsset :: Lens' AssetDetails (Maybe S3DataAccessAsset) -- | The Amazon S3 object that is the asset. assetDetails_s3SnapshotAsset :: Lens' AssetDetails (Maybe S3SnapshotAsset) instance GHC.Generics.Generic Amazonka.DataExchange.Types.AssetDetails.AssetDetails instance GHC.Show.Show Amazonka.DataExchange.Types.AssetDetails.AssetDetails instance GHC.Read.Read Amazonka.DataExchange.Types.AssetDetails.AssetDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.AssetDetails.AssetDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.AssetDetails.AssetDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.AssetDetails.AssetDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.AssetDetails.AssetDetails module Amazonka.DataExchange.Types.AssetEntry -- | 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. -- -- See: newAssetEntry smart constructor. data AssetEntry AssetEntry' :: Maybe Text -> Text -> AssetDetails -> AssetType -> ISO8601 -> Text -> Text -> Text -> Text -> ISO8601 -> AssetEntry -- | 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. [$sel:sourceId:AssetEntry'] :: AssetEntry -> Maybe Text -- | The ARN for the asset. [$sel:arn:AssetEntry'] :: AssetEntry -> Text -- | Details about the asset. [$sel:assetDetails:AssetEntry'] :: AssetEntry -> AssetDetails -- | The type of asset that is added to a data set. [$sel:assetType:AssetEntry'] :: AssetEntry -> AssetType -- | The date and time that the asset was created, in ISO 8601 format. [$sel:createdAt:AssetEntry'] :: AssetEntry -> ISO8601 -- | The unique identifier for the data set associated with this asset. [$sel:dataSetId:AssetEntry'] :: AssetEntry -> Text -- | The unique identifier for the asset. [$sel:id:AssetEntry'] :: AssetEntry -> Text -- | 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. [$sel:name:AssetEntry'] :: AssetEntry -> Text -- | The unique identifier for the revision associated with this asset. [$sel:revisionId:AssetEntry'] :: AssetEntry -> Text -- | The date and time that the asset was last updated, in ISO 8601 format. [$sel:updatedAt:AssetEntry'] :: AssetEntry -> ISO8601 -- | Create a value of AssetEntry with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sourceId:AssetEntry', assetEntry_sourceId - 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. -- -- $sel:arn:AssetEntry', assetEntry_arn - The ARN for the -- asset. -- -- $sel:assetDetails:AssetEntry', assetEntry_assetDetails - -- Details about the asset. -- -- $sel:assetType:AssetEntry', assetEntry_assetType - The -- type of asset that is added to a data set. -- -- $sel:createdAt:AssetEntry', assetEntry_createdAt - The -- date and time that the asset was created, in ISO 8601 format. -- -- $sel:dataSetId:AssetEntry', assetEntry_dataSetId - The -- unique identifier for the data set associated with this asset. -- -- $sel:id:AssetEntry', assetEntry_id - The unique -- identifier for the asset. -- -- $sel:name:AssetEntry', assetEntry_name - 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. -- -- $sel:revisionId:AssetEntry', assetEntry_revisionId - The -- unique identifier for the revision associated with this asset. -- -- $sel:updatedAt:AssetEntry', assetEntry_updatedAt - The -- date and time that the asset was last updated, in ISO 8601 format. newAssetEntry :: Text -> AssetDetails -> AssetType -> UTCTime -> Text -> Text -> Text -> Text -> UTCTime -> AssetEntry -- | 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. assetEntry_sourceId :: Lens' AssetEntry (Maybe Text) -- | The ARN for the asset. assetEntry_arn :: Lens' AssetEntry Text -- | Details about the asset. assetEntry_assetDetails :: Lens' AssetEntry AssetDetails -- | The type of asset that is added to a data set. assetEntry_assetType :: Lens' AssetEntry AssetType -- | The date and time that the asset was created, in ISO 8601 format. assetEntry_createdAt :: Lens' AssetEntry UTCTime -- | The unique identifier for the data set associated with this asset. assetEntry_dataSetId :: Lens' AssetEntry Text -- | The unique identifier for the asset. assetEntry_id :: Lens' AssetEntry Text -- | 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. assetEntry_name :: Lens' AssetEntry Text -- | The unique identifier for the revision associated with this asset. assetEntry_revisionId :: Lens' AssetEntry Text -- | The date and time that the asset was last updated, in ISO 8601 format. assetEntry_updatedAt :: Lens' AssetEntry UTCTime instance GHC.Generics.Generic Amazonka.DataExchange.Types.AssetEntry.AssetEntry instance GHC.Show.Show Amazonka.DataExchange.Types.AssetEntry.AssetEntry instance GHC.Read.Read Amazonka.DataExchange.Types.AssetEntry.AssetEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.AssetEntry.AssetEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.AssetEntry.AssetEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.AssetEntry.AssetEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.AssetEntry.AssetEntry module Amazonka.DataExchange.Types.TableTagPolicyLFPermission newtype TableTagPolicyLFPermission TableTagPolicyLFPermission' :: Text -> TableTagPolicyLFPermission [fromTableTagPolicyLFPermission] :: TableTagPolicyLFPermission -> Text pattern TableTagPolicyLFPermission_DESCRIBE :: TableTagPolicyLFPermission pattern TableTagPolicyLFPermission_SELECT :: TableTagPolicyLFPermission instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance GHC.Generics.Generic Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance GHC.Classes.Ord Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance GHC.Classes.Eq Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance GHC.Read.Read Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission instance GHC.Show.Show Amazonka.DataExchange.Types.TableTagPolicyLFPermission.TableTagPolicyLFPermission module Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions -- | The LF-tag policy and permissions that apply to table resources. -- -- See: newTableLFTagPolicyAndPermissions smart -- constructor. data TableLFTagPolicyAndPermissions TableLFTagPolicyAndPermissions' :: [LFTag] -> [TableTagPolicyLFPermission] -> TableLFTagPolicyAndPermissions -- | A list of LF-tag conditions that apply to table resources. [$sel:expression:TableLFTagPolicyAndPermissions'] :: TableLFTagPolicyAndPermissions -> [LFTag] -- | The permissions granted to subscribers on table resources. [$sel:permissions:TableLFTagPolicyAndPermissions'] :: TableLFTagPolicyAndPermissions -> [TableTagPolicyLFPermission] -- | Create a value of TableLFTagPolicyAndPermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:TableLFTagPolicyAndPermissions', -- tableLFTagPolicyAndPermissions_expression - A list of LF-tag -- conditions that apply to table resources. -- -- $sel:permissions:TableLFTagPolicyAndPermissions', -- tableLFTagPolicyAndPermissions_permissions - The permissions -- granted to subscribers on table resources. newTableLFTagPolicyAndPermissions :: TableLFTagPolicyAndPermissions -- | A list of LF-tag conditions that apply to table resources. tableLFTagPolicyAndPermissions_expression :: Lens' TableLFTagPolicyAndPermissions [LFTag] -- | The permissions granted to subscribers on table resources. tableLFTagPolicyAndPermissions_permissions :: Lens' TableLFTagPolicyAndPermissions [TableTagPolicyLFPermission] instance GHC.Generics.Generic Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions.TableLFTagPolicyAndPermissions instance GHC.Show.Show Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions.TableLFTagPolicyAndPermissions instance GHC.Read.Read Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions.TableLFTagPolicyAndPermissions instance GHC.Classes.Eq Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions.TableLFTagPolicyAndPermissions instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions.TableLFTagPolicyAndPermissions instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions.TableLFTagPolicyAndPermissions instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions.TableLFTagPolicyAndPermissions instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.TableLFTagPolicyAndPermissions.TableLFTagPolicyAndPermissions module Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | Details from an import AWS Lake Formation tag policy job response. -- -- See: -- newImportAssetsFromLakeFormationTagPolicyResponseDetails smart -- constructor. data ImportAssetsFromLakeFormationTagPolicyResponseDetails ImportAssetsFromLakeFormationTagPolicyResponseDetails' :: Maybe DatabaseLFTagPolicyAndPermissions -> Maybe TableLFTagPolicyAndPermissions -> Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | A structure for the database object. [$sel:database:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Maybe DatabaseLFTagPolicyAndPermissions -- | A structure for the table object. [$sel:table:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Maybe TableLFTagPolicyAndPermissions -- | The identifier for the AWS Glue Data Catalog. [$sel:catalogId:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Text -- | 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. [$sel:roleArn:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Text -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Text -- | The unique identifier for the revision associated with this import -- job. [$sel:revisionId:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Text -- | Create a value of -- ImportAssetsFromLakeFormationTagPolicyResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:database:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_database -- - A structure for the database object. -- -- -- $sel:table:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_table - A -- structure for the table object. -- -- -- $sel:catalogId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_catalogId -- - The identifier for the AWS Glue Data Catalog. -- -- -- $sel:roleArn:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_roleArn - -- 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. -- -- -- $sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_dataSetId -- - The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_revisionId -- - The unique identifier for the revision associated with this import -- job. newImportAssetsFromLakeFormationTagPolicyResponseDetails :: Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | A structure for the database object. importAssetsFromLakeFormationTagPolicyResponseDetails_database :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails (Maybe DatabaseLFTagPolicyAndPermissions) -- | A structure for the table object. importAssetsFromLakeFormationTagPolicyResponseDetails_table :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails (Maybe TableLFTagPolicyAndPermissions) -- | The identifier for the AWS Glue Data Catalog. importAssetsFromLakeFormationTagPolicyResponseDetails_catalogId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | 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. importAssetsFromLakeFormationTagPolicyResponseDetails_roleArn :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetsFromLakeFormationTagPolicyResponseDetails_dataSetId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromLakeFormationTagPolicyResponseDetails_revisionId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyResponseDetails.ImportAssetsFromLakeFormationTagPolicyResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyResponseDetails.ImportAssetsFromLakeFormationTagPolicyResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyResponseDetails.ImportAssetsFromLakeFormationTagPolicyResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyResponseDetails.ImportAssetsFromLakeFormationTagPolicyResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyResponseDetails.ImportAssetsFromLakeFormationTagPolicyResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyResponseDetails.ImportAssetsFromLakeFormationTagPolicyResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyResponseDetails.ImportAssetsFromLakeFormationTagPolicyResponseDetails module Amazonka.DataExchange.Types.ResponseDetails -- | Details for the response. -- -- See: newResponseDetails smart constructor. data ResponseDetails ResponseDetails' :: Maybe CreateS3DataAccessFromS3BucketResponseDetails -> Maybe ExportAssetToSignedUrlResponseDetails -> Maybe ExportAssetsToS3ResponseDetails -> Maybe ExportRevisionsToS3ResponseDetails -> Maybe ImportAssetFromApiGatewayApiResponseDetails -> Maybe ImportAssetFromSignedUrlResponseDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Maybe ImportAssetsFromRedshiftDataSharesResponseDetails -> Maybe ImportAssetsFromS3ResponseDetails -> ResponseDetails -- | Response details from the CreateS3DataAccessFromS3Bucket job. [$sel:createS3DataAccessFromS3Bucket:ResponseDetails'] :: ResponseDetails -> Maybe CreateS3DataAccessFromS3BucketResponseDetails -- | Details for the export to signed URL response. [$sel:exportAssetToSignedUrl:ResponseDetails'] :: ResponseDetails -> Maybe ExportAssetToSignedUrlResponseDetails -- | Details for the export to Amazon S3 response. [$sel:exportAssetsToS3:ResponseDetails'] :: ResponseDetails -> Maybe ExportAssetsToS3ResponseDetails -- | Details for the export revisions to Amazon S3 response. [$sel:exportRevisionsToS3:ResponseDetails'] :: ResponseDetails -> Maybe ExportRevisionsToS3ResponseDetails -- | The response details. [$sel:importAssetFromApiGatewayApi:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetFromApiGatewayApiResponseDetails -- | Details for the import from signed URL response. [$sel:importAssetFromSignedUrl:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetFromSignedUrlResponseDetails -- | Response details from the ImportAssetsFromLakeFormationTagPolicy job. [$sel:importAssetsFromLakeFormationTagPolicy:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | Details from an import from Amazon Redshift datashare response. [$sel:importAssetsFromRedshiftDataShares:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetsFromRedshiftDataSharesResponseDetails -- | Details for the import from Amazon S3 response. [$sel:importAssetsFromS3:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetsFromS3ResponseDetails -- | Create a value of ResponseDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createS3DataAccessFromS3Bucket:ResponseDetails', -- responseDetails_createS3DataAccessFromS3Bucket - Response -- details from the CreateS3DataAccessFromS3Bucket job. -- -- $sel:exportAssetToSignedUrl:ResponseDetails', -- responseDetails_exportAssetToSignedUrl - Details for the export -- to signed URL response. -- -- $sel:exportAssetsToS3:ResponseDetails', -- responseDetails_exportAssetsToS3 - Details for the export to -- Amazon S3 response. -- -- $sel:exportRevisionsToS3:ResponseDetails', -- responseDetails_exportRevisionsToS3 - Details for the export -- revisions to Amazon S3 response. -- -- $sel:importAssetFromApiGatewayApi:ResponseDetails', -- responseDetails_importAssetFromApiGatewayApi - The response -- details. -- -- $sel:importAssetFromSignedUrl:ResponseDetails', -- responseDetails_importAssetFromSignedUrl - Details for the -- import from signed URL response. -- -- $sel:importAssetsFromLakeFormationTagPolicy:ResponseDetails', -- responseDetails_importAssetsFromLakeFormationTagPolicy - -- Response details from the ImportAssetsFromLakeFormationTagPolicy job. -- -- $sel:importAssetsFromRedshiftDataShares:ResponseDetails', -- responseDetails_importAssetsFromRedshiftDataShares - Details -- from an import from Amazon Redshift datashare response. -- -- $sel:importAssetsFromS3:ResponseDetails', -- responseDetails_importAssetsFromS3 - Details for the import -- from Amazon S3 response. newResponseDetails :: ResponseDetails -- | Response details from the CreateS3DataAccessFromS3Bucket job. responseDetails_createS3DataAccessFromS3Bucket :: Lens' ResponseDetails (Maybe CreateS3DataAccessFromS3BucketResponseDetails) -- | Details for the export to signed URL response. responseDetails_exportAssetToSignedUrl :: Lens' ResponseDetails (Maybe ExportAssetToSignedUrlResponseDetails) -- | Details for the export to Amazon S3 response. responseDetails_exportAssetsToS3 :: Lens' ResponseDetails (Maybe ExportAssetsToS3ResponseDetails) -- | Details for the export revisions to Amazon S3 response. responseDetails_exportRevisionsToS3 :: Lens' ResponseDetails (Maybe ExportRevisionsToS3ResponseDetails) -- | The response details. responseDetails_importAssetFromApiGatewayApi :: Lens' ResponseDetails (Maybe ImportAssetFromApiGatewayApiResponseDetails) -- | Details for the import from signed URL response. responseDetails_importAssetFromSignedUrl :: Lens' ResponseDetails (Maybe ImportAssetFromSignedUrlResponseDetails) -- | Response details from the ImportAssetsFromLakeFormationTagPolicy job. responseDetails_importAssetsFromLakeFormationTagPolicy :: Lens' ResponseDetails (Maybe ImportAssetsFromLakeFormationTagPolicyResponseDetails) -- | Details from an import from Amazon Redshift datashare response. responseDetails_importAssetsFromRedshiftDataShares :: Lens' ResponseDetails (Maybe ImportAssetsFromRedshiftDataSharesResponseDetails) -- | Details for the import from Amazon S3 response. responseDetails_importAssetsFromS3 :: Lens' ResponseDetails (Maybe ImportAssetsFromS3ResponseDetails) instance GHC.Generics.Generic Amazonka.DataExchange.Types.ResponseDetails.ResponseDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ResponseDetails.ResponseDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ResponseDetails.ResponseDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ResponseDetails.ResponseDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.ResponseDetails.ResponseDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ResponseDetails.ResponseDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ResponseDetails.ResponseDetails module Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | Details about the assets imported from an AWS Lake Formation tag -- policy request. -- -- See: -- newImportAssetsFromLakeFormationTagPolicyRequestDetails smart -- constructor. data ImportAssetsFromLakeFormationTagPolicyRequestDetails ImportAssetsFromLakeFormationTagPolicyRequestDetails' :: Maybe DatabaseLFTagPolicyAndPermissions -> Maybe TableLFTagPolicyAndPermissions -> Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | A structure for the database object. [$sel:database:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Maybe DatabaseLFTagPolicyAndPermissions -- | A structure for the table object. [$sel:table:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Maybe TableLFTagPolicyAndPermissions -- | The identifier for the AWS Glue Data Catalog. [$sel:catalogId:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Text -- | 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. [$sel:roleArn:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Text -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Text -- | The unique identifier for the revision associated with this import -- job. [$sel:revisionId:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Text -- | Create a value of -- ImportAssetsFromLakeFormationTagPolicyRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:database:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_database - -- A structure for the database object. -- -- -- $sel:table:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_table - A -- structure for the table object. -- -- -- $sel:catalogId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_catalogId -- - The identifier for the AWS Glue Data Catalog. -- -- -- $sel:roleArn:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_roleArn - -- 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. -- -- -- $sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_dataSetId -- - The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_revisionId -- - The unique identifier for the revision associated with this import -- job. newImportAssetsFromLakeFormationTagPolicyRequestDetails :: Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | A structure for the database object. importAssetsFromLakeFormationTagPolicyRequestDetails_database :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails (Maybe DatabaseLFTagPolicyAndPermissions) -- | A structure for the table object. importAssetsFromLakeFormationTagPolicyRequestDetails_table :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails (Maybe TableLFTagPolicyAndPermissions) -- | The identifier for the AWS Glue Data Catalog. importAssetsFromLakeFormationTagPolicyRequestDetails_catalogId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | 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. importAssetsFromLakeFormationTagPolicyRequestDetails_roleArn :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetsFromLakeFormationTagPolicyRequestDetails_dataSetId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromLakeFormationTagPolicyRequestDetails_revisionId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text instance GHC.Generics.Generic Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyRequestDetails.ImportAssetsFromLakeFormationTagPolicyRequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyRequestDetails.ImportAssetsFromLakeFormationTagPolicyRequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyRequestDetails.ImportAssetsFromLakeFormationTagPolicyRequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyRequestDetails.ImportAssetsFromLakeFormationTagPolicyRequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyRequestDetails.ImportAssetsFromLakeFormationTagPolicyRequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyRequestDetails.ImportAssetsFromLakeFormationTagPolicyRequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.ImportAssetsFromLakeFormationTagPolicyRequestDetails.ImportAssetsFromLakeFormationTagPolicyRequestDetails module Amazonka.DataExchange.Types.RequestDetails -- | The details for the request. -- -- See: newRequestDetails smart constructor. data RequestDetails RequestDetails' :: Maybe CreateS3DataAccessFromS3BucketRequestDetails -> Maybe ExportAssetToSignedUrlRequestDetails -> Maybe ExportAssetsToS3RequestDetails -> Maybe ExportRevisionsToS3RequestDetails -> Maybe ImportAssetFromApiGatewayApiRequestDetails -> Maybe ImportAssetFromSignedUrlRequestDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Maybe ImportAssetsFromRedshiftDataSharesRequestDetails -> Maybe ImportAssetsFromS3RequestDetails -> RequestDetails -- | Details of the request to create S3 data access from the Amazon S3 -- bucket. [$sel:createS3DataAccessFromS3Bucket:RequestDetails'] :: RequestDetails -> Maybe CreateS3DataAccessFromS3BucketRequestDetails -- | Details about the export to signed URL request. [$sel:exportAssetToSignedUrl:RequestDetails'] :: RequestDetails -> Maybe ExportAssetToSignedUrlRequestDetails -- | Details about the export to Amazon S3 request. [$sel:exportAssetsToS3:RequestDetails'] :: RequestDetails -> Maybe ExportAssetsToS3RequestDetails -- | Details about the export to Amazon S3 request. [$sel:exportRevisionsToS3:RequestDetails'] :: RequestDetails -> Maybe ExportRevisionsToS3RequestDetails -- | Details about the import from signed URL request. [$sel:importAssetFromApiGatewayApi:RequestDetails'] :: RequestDetails -> Maybe ImportAssetFromApiGatewayApiRequestDetails -- | Details about the import from Amazon S3 request. [$sel:importAssetFromSignedUrl:RequestDetails'] :: RequestDetails -> Maybe ImportAssetFromSignedUrlRequestDetails -- | Request details for the ImportAssetsFromLakeFormationTagPolicy job. [$sel:importAssetsFromLakeFormationTagPolicy:RequestDetails'] :: RequestDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | Details from an import from Amazon Redshift datashare request. [$sel:importAssetsFromRedshiftDataShares:RequestDetails'] :: RequestDetails -> Maybe ImportAssetsFromRedshiftDataSharesRequestDetails -- | Details about the import asset from API Gateway API request. [$sel:importAssetsFromS3:RequestDetails'] :: RequestDetails -> Maybe ImportAssetsFromS3RequestDetails -- | Create a value of RequestDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createS3DataAccessFromS3Bucket:RequestDetails', -- requestDetails_createS3DataAccessFromS3Bucket - Details of the -- request to create S3 data access from the Amazon S3 bucket. -- -- $sel:exportAssetToSignedUrl:RequestDetails', -- requestDetails_exportAssetToSignedUrl - Details about the -- export to signed URL request. -- -- $sel:exportAssetsToS3:RequestDetails', -- requestDetails_exportAssetsToS3 - Details about the export to -- Amazon S3 request. -- -- $sel:exportRevisionsToS3:RequestDetails', -- requestDetails_exportRevisionsToS3 - Details about the export -- to Amazon S3 request. -- -- $sel:importAssetFromApiGatewayApi:RequestDetails', -- requestDetails_importAssetFromApiGatewayApi - Details about the -- import from signed URL request. -- -- $sel:importAssetFromSignedUrl:RequestDetails', -- requestDetails_importAssetFromSignedUrl - Details about the -- import from Amazon S3 request. -- -- $sel:importAssetsFromLakeFormationTagPolicy:RequestDetails', -- requestDetails_importAssetsFromLakeFormationTagPolicy - Request -- details for the ImportAssetsFromLakeFormationTagPolicy job. -- -- $sel:importAssetsFromRedshiftDataShares:RequestDetails', -- requestDetails_importAssetsFromRedshiftDataShares - Details -- from an import from Amazon Redshift datashare request. -- -- $sel:importAssetsFromS3:RequestDetails', -- requestDetails_importAssetsFromS3 - Details about the import -- asset from API Gateway API request. newRequestDetails :: RequestDetails -- | Details of the request to create S3 data access from the Amazon S3 -- bucket. requestDetails_createS3DataAccessFromS3Bucket :: Lens' RequestDetails (Maybe CreateS3DataAccessFromS3BucketRequestDetails) -- | Details about the export to signed URL request. requestDetails_exportAssetToSignedUrl :: Lens' RequestDetails (Maybe ExportAssetToSignedUrlRequestDetails) -- | Details about the export to Amazon S3 request. requestDetails_exportAssetsToS3 :: Lens' RequestDetails (Maybe ExportAssetsToS3RequestDetails) -- | Details about the export to Amazon S3 request. requestDetails_exportRevisionsToS3 :: Lens' RequestDetails (Maybe ExportRevisionsToS3RequestDetails) -- | Details about the import from signed URL request. requestDetails_importAssetFromApiGatewayApi :: Lens' RequestDetails (Maybe ImportAssetFromApiGatewayApiRequestDetails) -- | Details about the import from Amazon S3 request. requestDetails_importAssetFromSignedUrl :: Lens' RequestDetails (Maybe ImportAssetFromSignedUrlRequestDetails) -- | Request details for the ImportAssetsFromLakeFormationTagPolicy job. requestDetails_importAssetsFromLakeFormationTagPolicy :: Lens' RequestDetails (Maybe ImportAssetsFromLakeFormationTagPolicyRequestDetails) -- | Details from an import from Amazon Redshift datashare request. requestDetails_importAssetsFromRedshiftDataShares :: Lens' RequestDetails (Maybe ImportAssetsFromRedshiftDataSharesRequestDetails) -- | Details about the import asset from API Gateway API request. requestDetails_importAssetsFromS3 :: Lens' RequestDetails (Maybe ImportAssetsFromS3RequestDetails) instance GHC.Generics.Generic Amazonka.DataExchange.Types.RequestDetails.RequestDetails instance GHC.Show.Show Amazonka.DataExchange.Types.RequestDetails.RequestDetails instance GHC.Read.Read Amazonka.DataExchange.Types.RequestDetails.RequestDetails instance GHC.Classes.Eq Amazonka.DataExchange.Types.RequestDetails.RequestDetails instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.RequestDetails.RequestDetails instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.RequestDetails.RequestDetails instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.RequestDetails.RequestDetails module Amazonka.DataExchange.Types.Type newtype Type Type' :: Text -> Type [fromType] :: Type -> Text pattern Type_CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET :: Type pattern Type_EXPORT_ASSETS_TO_S3 :: Type pattern Type_EXPORT_ASSET_TO_SIGNED_URL :: Type pattern Type_EXPORT_REVISIONS_TO_S3 :: Type pattern Type_IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY :: Type pattern Type_IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES :: Type pattern Type_IMPORT_ASSETS_FROM_S3 :: Type pattern Type_IMPORT_ASSET_FROM_API_GATEWAY_API :: Type pattern Type_IMPORT_ASSET_FROM_SIGNED_URL :: Type instance Amazonka.Data.XML.ToXML Amazonka.DataExchange.Types.Type.Type instance Amazonka.Data.XML.FromXML Amazonka.DataExchange.Types.Type.Type instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DataExchange.Types.Type.Type instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.Types.Type.Type instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DataExchange.Types.Type.Type instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.Type.Type instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.Types.Type.Type instance Amazonka.Data.Headers.ToHeader Amazonka.DataExchange.Types.Type.Type instance Amazonka.Data.Log.ToLog Amazonka.DataExchange.Types.Type.Type instance Amazonka.Data.ByteString.ToByteString Amazonka.DataExchange.Types.Type.Type instance Amazonka.Data.Text.ToText Amazonka.DataExchange.Types.Type.Type instance Amazonka.Data.Text.FromText Amazonka.DataExchange.Types.Type.Type instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.Type.Type instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.Type.Type instance GHC.Generics.Generic Amazonka.DataExchange.Types.Type.Type instance GHC.Classes.Ord Amazonka.DataExchange.Types.Type.Type instance GHC.Classes.Eq Amazonka.DataExchange.Types.Type.Type instance GHC.Read.Read Amazonka.DataExchange.Types.Type.Type instance GHC.Show.Show Amazonka.DataExchange.Types.Type.Type module Amazonka.DataExchange.Types.JobEntry -- | 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. -- -- See: newJobEntry smart constructor. data JobEntry JobEntry' :: Maybe [JobError] -> Text -> ISO8601 -> ResponseDetails -> Text -> State -> Type -> ISO8601 -> JobEntry -- | Errors for jobs. [$sel:errors:JobEntry'] :: JobEntry -> Maybe [JobError] -- | The ARN for the job. [$sel:arn:JobEntry'] :: JobEntry -> Text -- | The date and time that the job was created, in ISO 8601 format. [$sel:createdAt:JobEntry'] :: JobEntry -> ISO8601 -- | Details of the operation to be performed by the job, such as export -- destination details or import source details. [$sel:details:JobEntry'] :: JobEntry -> ResponseDetails -- | The unique identifier for the job. [$sel:id:JobEntry'] :: JobEntry -> Text -- | The state of the job. [$sel:state:JobEntry'] :: JobEntry -> State -- | The job type. [$sel:type':JobEntry'] :: JobEntry -> Type -- | The date and time that the job was last updated, in ISO 8601 format. [$sel:updatedAt:JobEntry'] :: JobEntry -> ISO8601 -- | Create a value of JobEntry with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errors:JobEntry', jobEntry_errors - Errors for -- jobs. -- -- $sel:arn:JobEntry', jobEntry_arn - The ARN for the job. -- -- $sel:createdAt:JobEntry', jobEntry_createdAt - The date -- and time that the job was created, in ISO 8601 format. -- -- JobEntry, jobEntry_details - Details of the operation to -- be performed by the job, such as export destination details or import -- source details. -- -- $sel:id:JobEntry', jobEntry_id - The unique identifier -- for the job. -- -- $sel:state:JobEntry', jobEntry_state - The state of the -- job. -- -- $sel:type':JobEntry', jobEntry_type - The job type. -- -- $sel:updatedAt:JobEntry', jobEntry_updatedAt - The date -- and time that the job was last updated, in ISO 8601 format. newJobEntry :: Text -> UTCTime -> ResponseDetails -> Text -> State -> Type -> UTCTime -> JobEntry -- | Errors for jobs. jobEntry_errors :: Lens' JobEntry (Maybe [JobError]) -- | The ARN for the job. jobEntry_arn :: Lens' JobEntry Text -- | The date and time that the job was created, in ISO 8601 format. jobEntry_createdAt :: Lens' JobEntry UTCTime -- | Details of the operation to be performed by the job, such as export -- destination details or import source details. jobEntry_details :: Lens' JobEntry ResponseDetails -- | The unique identifier for the job. jobEntry_id :: Lens' JobEntry Text -- | The state of the job. jobEntry_state :: Lens' JobEntry State -- | The job type. jobEntry_type :: Lens' JobEntry Type -- | The date and time that the job was last updated, in ISO 8601 format. jobEntry_updatedAt :: Lens' JobEntry UTCTime instance GHC.Generics.Generic Amazonka.DataExchange.Types.JobEntry.JobEntry instance GHC.Show.Show Amazonka.DataExchange.Types.JobEntry.JobEntry instance GHC.Read.Read Amazonka.DataExchange.Types.JobEntry.JobEntry instance GHC.Classes.Eq Amazonka.DataExchange.Types.JobEntry.JobEntry instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DataExchange.Types.JobEntry.JobEntry instance Data.Hashable.Class.Hashable Amazonka.DataExchange.Types.JobEntry.JobEntry instance Control.DeepSeq.NFData Amazonka.DataExchange.Types.JobEntry.JobEntry module Amazonka.DataExchange.Types -- | API version 2017-07-25 of the Amazon Data Exchange SDK -- configuration. defaultService :: Service -- | Access to the resource is denied. _AccessDeniedException :: AsError a => Fold a ServiceError -- | The request couldn't be completed because it conflicted with the -- current state of the resource. _ConflictException :: AsError a => Fold a ServiceError -- | An exception occurred with the service. _InternalServerException :: AsError a => Fold a ServiceError -- | The resource couldn't be found. _ResourceNotFoundException :: AsError a => Fold a ServiceError -- | The request has exceeded the quotas imposed by the service. _ServiceLimitExceededException :: AsError a => Fold a ServiceError -- | The limit on the number of requests per second was exceeded. _ThrottlingException :: AsError a => Fold a ServiceError -- | The request was invalid. _ValidationException :: AsError a => Fold a ServiceError newtype AssetType AssetType' :: Text -> AssetType [fromAssetType] :: AssetType -> Text pattern AssetType_API_GATEWAY_API :: AssetType pattern AssetType_LAKE_FORMATION_DATA_PERMISSION :: AssetType pattern AssetType_REDSHIFT_DATA_SHARE :: AssetType pattern AssetType_S3_DATA_ACCESS :: AssetType pattern AssetType_S3_SNAPSHOT :: AssetType newtype Code Code' :: Text -> Code [fromCode] :: Code -> Text pattern Code_ACCESS_DENIED_EXCEPTION :: Code pattern Code_INTERNAL_SERVER_EXCEPTION :: Code pattern Code_MALWARE_DETECTED :: Code pattern Code_MALWARE_SCAN_ENCRYPTED_FILE :: Code pattern Code_RESOURCE_NOT_FOUND_EXCEPTION :: Code pattern Code_SERVICE_QUOTA_EXCEEDED_EXCEPTION :: Code pattern Code_VALIDATION_EXCEPTION :: Code newtype DatabaseLFTagPolicyPermission DatabaseLFTagPolicyPermission' :: Text -> DatabaseLFTagPolicyPermission [fromDatabaseLFTagPolicyPermission] :: DatabaseLFTagPolicyPermission -> Text pattern DatabaseLFTagPolicyPermission_DESCRIBE :: DatabaseLFTagPolicyPermission newtype JobErrorLimitName JobErrorLimitName' :: Text -> JobErrorLimitName [fromJobErrorLimitName] :: JobErrorLimitName -> Text pattern JobErrorLimitName_AWS_Lake_Formation_data_permission_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Amazon_Redshift_datashare_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Amazon_S3_data_access_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Asset_size_in_GB :: JobErrorLimitName pattern JobErrorLimitName_Assets_per_revision :: JobErrorLimitName newtype JobErrorResourceTypes JobErrorResourceTypes' :: Text -> JobErrorResourceTypes [fromJobErrorResourceTypes] :: JobErrorResourceTypes -> Text pattern JobErrorResourceTypes_ASSET :: JobErrorResourceTypes pattern JobErrorResourceTypes_DATA_SET :: JobErrorResourceTypes pattern JobErrorResourceTypes_REVISION :: JobErrorResourceTypes newtype LFPermission LFPermission' :: Text -> LFPermission [fromLFPermission] :: LFPermission -> Text pattern LFPermission_DESCRIBE :: LFPermission pattern LFPermission_SELECT :: LFPermission newtype LFResourceType LFResourceType' :: Text -> LFResourceType [fromLFResourceType] :: LFResourceType -> Text pattern LFResourceType_DATABASE :: LFResourceType pattern LFResourceType_TABLE :: LFResourceType newtype LakeFormationDataPermissionType LakeFormationDataPermissionType' :: Text -> LakeFormationDataPermissionType [fromLakeFormationDataPermissionType] :: LakeFormationDataPermissionType -> Text pattern LakeFormationDataPermissionType_LFTagPolicy :: LakeFormationDataPermissionType newtype Origin Origin' :: Text -> Origin [fromOrigin] :: Origin -> Text pattern Origin_ENTITLED :: Origin pattern Origin_OWNED :: Origin newtype ProtocolType ProtocolType' :: Text -> ProtocolType [fromProtocolType] :: ProtocolType -> Text pattern ProtocolType_REST :: ProtocolType newtype ServerSideEncryptionTypes ServerSideEncryptionTypes' :: Text -> ServerSideEncryptionTypes [fromServerSideEncryptionTypes] :: ServerSideEncryptionTypes -> Text pattern ServerSideEncryptionTypes_AES256 :: ServerSideEncryptionTypes pattern ServerSideEncryptionTypes_Aws_kms :: ServerSideEncryptionTypes newtype State State' :: Text -> State [fromState] :: State -> Text pattern State_CANCELLED :: State pattern State_COMPLETED :: State pattern State_ERROR :: State pattern State_IN_PROGRESS :: State pattern State_TIMED_OUT :: State pattern State_WAITING :: State newtype TableTagPolicyLFPermission TableTagPolicyLFPermission' :: Text -> TableTagPolicyLFPermission [fromTableTagPolicyLFPermission] :: TableTagPolicyLFPermission -> Text pattern TableTagPolicyLFPermission_DESCRIBE :: TableTagPolicyLFPermission pattern TableTagPolicyLFPermission_SELECT :: TableTagPolicyLFPermission newtype Type Type' :: Text -> Type [fromType] :: Type -> Text pattern Type_CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET :: Type pattern Type_EXPORT_ASSETS_TO_S3 :: Type pattern Type_EXPORT_ASSET_TO_SIGNED_URL :: Type pattern Type_EXPORT_REVISIONS_TO_S3 :: Type pattern Type_IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY :: Type pattern Type_IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES :: Type pattern Type_IMPORT_ASSETS_FROM_S3 :: Type pattern Type_IMPORT_ASSET_FROM_API_GATEWAY_API :: Type pattern Type_IMPORT_ASSET_FROM_SIGNED_URL :: Type -- | What occurs after a certain event. -- -- See: newAction smart constructor. data Action Action' :: Maybe AutoExportRevisionToS3RequestDetails -> Action -- | Details for the export revision to Amazon S3 action. [$sel:exportRevisionToS3:Action'] :: Action -> Maybe AutoExportRevisionToS3RequestDetails -- | Create a value of Action with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:exportRevisionToS3:Action', -- action_exportRevisionToS3 - Details for the export revision to -- Amazon S3 action. newAction :: Action -- | Details for the export revision to Amazon S3 action. action_exportRevisionToS3 :: Lens' Action (Maybe AutoExportRevisionToS3RequestDetails) -- | The API Gateway API that is the asset. -- -- See: newApiGatewayApiAsset smart constructor. data ApiGatewayApiAsset ApiGatewayApiAsset' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ProtocolType -> Maybe Text -> ApiGatewayApiAsset -- | The API description of the API asset. [$sel:apiDescription:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The API endpoint of the API asset. [$sel:apiEndpoint:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The unique identifier of the API asset. [$sel:apiId:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The API key of the API asset. [$sel:apiKey:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The API name of the API asset. [$sel:apiName:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The download URL of the API specification of the API asset. [$sel:apiSpecificationDownloadUrl:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | The date and time that the upload URL expires, in ISO 8601 format. [$sel:apiSpecificationDownloadUrlExpiresAt:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe ISO8601 -- | The protocol type of the API asset. [$sel:protocolType:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe ProtocolType -- | The stage of the API asset. [$sel:stage:ApiGatewayApiAsset'] :: ApiGatewayApiAsset -> Maybe Text -- | Create a value of ApiGatewayApiAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiDescription:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiDescription - The API description of the -- API asset. -- -- $sel:apiEndpoint:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiEndpoint - The API endpoint of the API -- asset. -- -- $sel:apiId:ApiGatewayApiAsset', apiGatewayApiAsset_apiId -- - The unique identifier of the API asset. -- -- $sel:apiKey:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiKey - The API key of the API asset. -- -- $sel:apiName:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiName - The API name of the API asset. -- -- $sel:apiSpecificationDownloadUrl:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiSpecificationDownloadUrl - The download -- URL of the API specification of the API asset. -- -- $sel:apiSpecificationDownloadUrlExpiresAt:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiSpecificationDownloadUrlExpiresAt - The -- date and time that the upload URL expires, in ISO 8601 format. -- -- $sel:protocolType:ApiGatewayApiAsset', -- apiGatewayApiAsset_protocolType - The protocol type of the API -- asset. -- -- $sel:stage:ApiGatewayApiAsset', apiGatewayApiAsset_stage -- - The stage of the API asset. newApiGatewayApiAsset :: ApiGatewayApiAsset -- | The API description of the API asset. apiGatewayApiAsset_apiDescription :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API endpoint of the API asset. apiGatewayApiAsset_apiEndpoint :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The unique identifier of the API asset. apiGatewayApiAsset_apiId :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API key of the API asset. apiGatewayApiAsset_apiKey :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API name of the API asset. apiGatewayApiAsset_apiName :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The download URL of the API specification of the API asset. apiGatewayApiAsset_apiSpecificationDownloadUrl :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The date and time that the upload URL expires, in ISO 8601 format. apiGatewayApiAsset_apiSpecificationDownloadUrlExpiresAt :: Lens' ApiGatewayApiAsset (Maybe UTCTime) -- | The protocol type of the API asset. apiGatewayApiAsset_protocolType :: Lens' ApiGatewayApiAsset (Maybe ProtocolType) -- | The stage of the API asset. apiGatewayApiAsset_stage :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The destination for the asset. -- -- See: newAssetDestinationEntry smart constructor. data AssetDestinationEntry AssetDestinationEntry' :: Maybe Text -> Text -> Text -> AssetDestinationEntry -- | The name of the object in Amazon S3 for the asset. [$sel:key:AssetDestinationEntry'] :: AssetDestinationEntry -> Maybe Text -- | The unique identifier for the asset. [$sel:assetId:AssetDestinationEntry'] :: AssetDestinationEntry -> Text -- | The Amazon S3 bucket that is the destination for the asset. [$sel:bucket:AssetDestinationEntry'] :: AssetDestinationEntry -> Text -- | Create a value of AssetDestinationEntry with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:AssetDestinationEntry', -- assetDestinationEntry_key - The name of the object in Amazon S3 -- for the asset. -- -- $sel:assetId:AssetDestinationEntry', -- assetDestinationEntry_assetId - The unique identifier for the -- asset. -- -- $sel:bucket:AssetDestinationEntry', -- assetDestinationEntry_bucket - The Amazon S3 bucket that is the -- destination for the asset. newAssetDestinationEntry :: Text -> Text -> AssetDestinationEntry -- | The name of the object in Amazon S3 for the asset. assetDestinationEntry_key :: Lens' AssetDestinationEntry (Maybe Text) -- | The unique identifier for the asset. assetDestinationEntry_assetId :: Lens' AssetDestinationEntry Text -- | The Amazon S3 bucket that is the destination for the asset. assetDestinationEntry_bucket :: Lens' AssetDestinationEntry Text -- | Details about the asset. -- -- See: newAssetDetails smart constructor. data AssetDetails AssetDetails' :: Maybe ApiGatewayApiAsset -> Maybe LakeFormationDataPermissionAsset -> Maybe RedshiftDataShareAsset -> Maybe S3DataAccessAsset -> Maybe S3SnapshotAsset -> AssetDetails -- | Information about the API Gateway API asset. [$sel:apiGatewayApiAsset:AssetDetails'] :: AssetDetails -> Maybe ApiGatewayApiAsset -- | The AWS Lake Formation data permission that is the asset. [$sel:lakeFormationDataPermissionAsset:AssetDetails'] :: AssetDetails -> Maybe LakeFormationDataPermissionAsset -- | The Amazon Redshift datashare that is the asset. [$sel:redshiftDataShareAsset:AssetDetails'] :: AssetDetails -> Maybe RedshiftDataShareAsset -- | The Amazon S3 data access that is the asset. [$sel:s3DataAccessAsset:AssetDetails'] :: AssetDetails -> Maybe S3DataAccessAsset -- | The Amazon S3 object that is the asset. [$sel:s3SnapshotAsset:AssetDetails'] :: AssetDetails -> Maybe S3SnapshotAsset -- | Create a value of AssetDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiGatewayApiAsset:AssetDetails', -- assetDetails_apiGatewayApiAsset - Information about the API -- Gateway API asset. -- -- $sel:lakeFormationDataPermissionAsset:AssetDetails', -- assetDetails_lakeFormationDataPermissionAsset - The AWS Lake -- Formation data permission that is the asset. -- -- $sel:redshiftDataShareAsset:AssetDetails', -- assetDetails_redshiftDataShareAsset - The Amazon Redshift -- datashare that is the asset. -- -- $sel:s3DataAccessAsset:AssetDetails', -- assetDetails_s3DataAccessAsset - The Amazon S3 data access that -- is the asset. -- -- $sel:s3SnapshotAsset:AssetDetails', -- assetDetails_s3SnapshotAsset - The Amazon S3 object that is the -- asset. newAssetDetails :: AssetDetails -- | Information about the API Gateway API asset. assetDetails_apiGatewayApiAsset :: Lens' AssetDetails (Maybe ApiGatewayApiAsset) -- | The AWS Lake Formation data permission that is the asset. assetDetails_lakeFormationDataPermissionAsset :: Lens' AssetDetails (Maybe LakeFormationDataPermissionAsset) -- | The Amazon Redshift datashare that is the asset. assetDetails_redshiftDataShareAsset :: Lens' AssetDetails (Maybe RedshiftDataShareAsset) -- | The Amazon S3 data access that is the asset. assetDetails_s3DataAccessAsset :: Lens' AssetDetails (Maybe S3DataAccessAsset) -- | The Amazon S3 object that is the asset. assetDetails_s3SnapshotAsset :: Lens' AssetDetails (Maybe S3SnapshotAsset) -- | 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. -- -- See: newAssetEntry smart constructor. data AssetEntry AssetEntry' :: Maybe Text -> Text -> AssetDetails -> AssetType -> ISO8601 -> Text -> Text -> Text -> Text -> ISO8601 -> AssetEntry -- | 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. [$sel:sourceId:AssetEntry'] :: AssetEntry -> Maybe Text -- | The ARN for the asset. [$sel:arn:AssetEntry'] :: AssetEntry -> Text -- | Details about the asset. [$sel:assetDetails:AssetEntry'] :: AssetEntry -> AssetDetails -- | The type of asset that is added to a data set. [$sel:assetType:AssetEntry'] :: AssetEntry -> AssetType -- | The date and time that the asset was created, in ISO 8601 format. [$sel:createdAt:AssetEntry'] :: AssetEntry -> ISO8601 -- | The unique identifier for the data set associated with this asset. [$sel:dataSetId:AssetEntry'] :: AssetEntry -> Text -- | The unique identifier for the asset. [$sel:id:AssetEntry'] :: AssetEntry -> Text -- | 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. [$sel:name:AssetEntry'] :: AssetEntry -> Text -- | The unique identifier for the revision associated with this asset. [$sel:revisionId:AssetEntry'] :: AssetEntry -> Text -- | The date and time that the asset was last updated, in ISO 8601 format. [$sel:updatedAt:AssetEntry'] :: AssetEntry -> ISO8601 -- | Create a value of AssetEntry with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sourceId:AssetEntry', assetEntry_sourceId - 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. -- -- $sel:arn:AssetEntry', assetEntry_arn - The ARN for the -- asset. -- -- $sel:assetDetails:AssetEntry', assetEntry_assetDetails - -- Details about the asset. -- -- $sel:assetType:AssetEntry', assetEntry_assetType - The -- type of asset that is added to a data set. -- -- $sel:createdAt:AssetEntry', assetEntry_createdAt - The -- date and time that the asset was created, in ISO 8601 format. -- -- $sel:dataSetId:AssetEntry', assetEntry_dataSetId - The -- unique identifier for the data set associated with this asset. -- -- $sel:id:AssetEntry', assetEntry_id - The unique -- identifier for the asset. -- -- $sel:name:AssetEntry', assetEntry_name - 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. -- -- $sel:revisionId:AssetEntry', assetEntry_revisionId - The -- unique identifier for the revision associated with this asset. -- -- $sel:updatedAt:AssetEntry', assetEntry_updatedAt - The -- date and time that the asset was last updated, in ISO 8601 format. newAssetEntry :: Text -> AssetDetails -> AssetType -> UTCTime -> Text -> Text -> Text -> Text -> UTCTime -> AssetEntry -- | 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. assetEntry_sourceId :: Lens' AssetEntry (Maybe Text) -- | The ARN for the asset. assetEntry_arn :: Lens' AssetEntry Text -- | Details about the asset. assetEntry_assetDetails :: Lens' AssetEntry AssetDetails -- | The type of asset that is added to a data set. assetEntry_assetType :: Lens' AssetEntry AssetType -- | The date and time that the asset was created, in ISO 8601 format. assetEntry_createdAt :: Lens' AssetEntry UTCTime -- | The unique identifier for the data set associated with this asset. assetEntry_dataSetId :: Lens' AssetEntry Text -- | The unique identifier for the asset. assetEntry_id :: Lens' AssetEntry Text -- | 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. assetEntry_name :: Lens' AssetEntry Text -- | The unique identifier for the revision associated with this asset. assetEntry_revisionId :: Lens' AssetEntry Text -- | The date and time that the asset was last updated, in ISO 8601 format. assetEntry_updatedAt :: Lens' AssetEntry UTCTime -- | The source of the assets. -- -- See: newAssetSourceEntry smart constructor. data AssetSourceEntry AssetSourceEntry' :: Text -> Text -> AssetSourceEntry -- | The Amazon S3 bucket that's part of the source of the asset. [$sel:bucket:AssetSourceEntry'] :: AssetSourceEntry -> Text -- | The name of the object in Amazon S3 for the asset. [$sel:key:AssetSourceEntry'] :: AssetSourceEntry -> Text -- | Create a value of AssetSourceEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucket:AssetSourceEntry', assetSourceEntry_bucket - -- The Amazon S3 bucket that's part of the source of the asset. -- -- $sel:key:AssetSourceEntry', assetSourceEntry_key - The -- name of the object in Amazon S3 for the asset. newAssetSourceEntry :: Text -> Text -> AssetSourceEntry -- | The Amazon S3 bucket that's part of the source of the asset. assetSourceEntry_bucket :: Lens' AssetSourceEntry Text -- | The name of the object in Amazon S3 for the asset. assetSourceEntry_key :: Lens' AssetSourceEntry Text -- | A revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. -- -- See: newAutoExportRevisionDestinationEntry smart -- constructor. data AutoExportRevisionDestinationEntry AutoExportRevisionDestinationEntry' :: Maybe Text -> Text -> AutoExportRevisionDestinationEntry -- | 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. [$sel:keyPattern:AutoExportRevisionDestinationEntry'] :: AutoExportRevisionDestinationEntry -> Maybe Text -- | The Amazon S3 bucket that is the destination for the event action. [$sel:bucket:AutoExportRevisionDestinationEntry'] :: AutoExportRevisionDestinationEntry -> Text -- | Create a value of AutoExportRevisionDestinationEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPattern:AutoExportRevisionDestinationEntry', -- autoExportRevisionDestinationEntry_keyPattern - 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. -- -- $sel:bucket:AutoExportRevisionDestinationEntry', -- autoExportRevisionDestinationEntry_bucket - The Amazon S3 -- bucket that is the destination for the event action. newAutoExportRevisionDestinationEntry :: Text -> AutoExportRevisionDestinationEntry -- | 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. autoExportRevisionDestinationEntry_keyPattern :: Lens' AutoExportRevisionDestinationEntry (Maybe Text) -- | The Amazon S3 bucket that is the destination for the event action. autoExportRevisionDestinationEntry_bucket :: Lens' AutoExportRevisionDestinationEntry Text -- | Details of the operation to be performed by the job. -- -- See: newAutoExportRevisionToS3RequestDetails smart -- constructor. data AutoExportRevisionToS3RequestDetails AutoExportRevisionToS3RequestDetails' :: Maybe ExportServerSideEncryption -> AutoExportRevisionDestinationEntry -> AutoExportRevisionToS3RequestDetails -- | Encryption configuration for the auto export job. [$sel:encryption:AutoExportRevisionToS3RequestDetails'] :: AutoExportRevisionToS3RequestDetails -> Maybe ExportServerSideEncryption -- | A revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. [$sel:revisionDestination:AutoExportRevisionToS3RequestDetails'] :: AutoExportRevisionToS3RequestDetails -> AutoExportRevisionDestinationEntry -- | Create a value of AutoExportRevisionToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:AutoExportRevisionToS3RequestDetails', -- autoExportRevisionToS3RequestDetails_encryption - Encryption -- configuration for the auto export job. -- -- $sel:revisionDestination:AutoExportRevisionToS3RequestDetails', -- autoExportRevisionToS3RequestDetails_revisionDestination - A -- revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. newAutoExportRevisionToS3RequestDetails :: AutoExportRevisionDestinationEntry -> AutoExportRevisionToS3RequestDetails -- | Encryption configuration for the auto export job. autoExportRevisionToS3RequestDetails_encryption :: Lens' AutoExportRevisionToS3RequestDetails (Maybe ExportServerSideEncryption) -- | A revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. autoExportRevisionToS3RequestDetails_revisionDestination :: Lens' AutoExportRevisionToS3RequestDetails AutoExportRevisionDestinationEntry -- | Details of the operation to create an Amazon S3 data access from an S3 -- bucket. -- -- See: newCreateS3DataAccessFromS3BucketRequestDetails -- smart constructor. data CreateS3DataAccessFromS3BucketRequestDetails CreateS3DataAccessFromS3BucketRequestDetails' :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketRequestDetails -- | Details about the S3 data access source asset. [$sel:assetSource:CreateS3DataAccessFromS3BucketRequestDetails'] :: CreateS3DataAccessFromS3BucketRequestDetails -> S3DataAccessAssetSourceEntry -- | The unique identifier for the data set associated with the creation of -- this Amazon S3 data access. [$sel:dataSetId:CreateS3DataAccessFromS3BucketRequestDetails'] :: CreateS3DataAccessFromS3BucketRequestDetails -> Text -- | The unique identifier for a revision. [$sel:revisionId:CreateS3DataAccessFromS3BucketRequestDetails'] :: CreateS3DataAccessFromS3BucketRequestDetails -> Text -- | Create a value of CreateS3DataAccessFromS3BucketRequestDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSource:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_assetSource - -- Details about the S3 data access source asset. -- -- $sel:dataSetId:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_dataSetId - The -- unique identifier for the data set associated with the creation of -- this Amazon S3 data access. -- -- $sel:revisionId:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_revisionId - The -- unique identifier for a revision. newCreateS3DataAccessFromS3BucketRequestDetails :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketRequestDetails -- | Details about the S3 data access source asset. createS3DataAccessFromS3BucketRequestDetails_assetSource :: Lens' CreateS3DataAccessFromS3BucketRequestDetails S3DataAccessAssetSourceEntry -- | The unique identifier for the data set associated with the creation of -- this Amazon S3 data access. createS3DataAccessFromS3BucketRequestDetails_dataSetId :: Lens' CreateS3DataAccessFromS3BucketRequestDetails Text -- | The unique identifier for a revision. createS3DataAccessFromS3BucketRequestDetails_revisionId :: Lens' CreateS3DataAccessFromS3BucketRequestDetails Text -- | Details about the response of the operation to create an S3 data -- access from an S3 bucket. -- -- See: newCreateS3DataAccessFromS3BucketResponseDetails -- smart constructor. data CreateS3DataAccessFromS3BucketResponseDetails CreateS3DataAccessFromS3BucketResponseDetails' :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketResponseDetails -- | Details about the asset source from an Amazon S3 bucket. [$sel:assetSource:CreateS3DataAccessFromS3BucketResponseDetails'] :: CreateS3DataAccessFromS3BucketResponseDetails -> S3DataAccessAssetSourceEntry -- | The unique identifier for this data set. [$sel:dataSetId:CreateS3DataAccessFromS3BucketResponseDetails'] :: CreateS3DataAccessFromS3BucketResponseDetails -> Text -- | The unique identifier for the revision. [$sel:revisionId:CreateS3DataAccessFromS3BucketResponseDetails'] :: CreateS3DataAccessFromS3BucketResponseDetails -> Text -- | Create a value of CreateS3DataAccessFromS3BucketResponseDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSource:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_assetSource - -- Details about the asset source from an Amazon S3 bucket. -- -- $sel:dataSetId:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_dataSetId - The -- unique identifier for this data set. -- -- $sel:revisionId:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_revisionId - The -- unique identifier for the revision. newCreateS3DataAccessFromS3BucketResponseDetails :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketResponseDetails -- | Details about the asset source from an Amazon S3 bucket. createS3DataAccessFromS3BucketResponseDetails_assetSource :: Lens' CreateS3DataAccessFromS3BucketResponseDetails S3DataAccessAssetSourceEntry -- | The unique identifier for this data set. createS3DataAccessFromS3BucketResponseDetails_dataSetId :: Lens' CreateS3DataAccessFromS3BucketResponseDetails Text -- | The unique identifier for the revision. createS3DataAccessFromS3BucketResponseDetails_revisionId :: Lens' CreateS3DataAccessFromS3BucketResponseDetails Text -- | A data set is an AWS resource with one or more revisions. -- -- See: newDataSetEntry smart constructor. data DataSetEntry DataSetEntry' :: Maybe OriginDetails -> Maybe Text -> Text -> AssetType -> ISO8601 -> Text -> Text -> Text -> Origin -> ISO8601 -> DataSetEntry -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. [$sel:originDetails:DataSetEntry'] :: DataSetEntry -> Maybe 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. [$sel:sourceId:DataSetEntry'] :: DataSetEntry -> Maybe Text -- | The ARN for the data set. [$sel:arn:DataSetEntry'] :: DataSetEntry -> Text -- | The type of asset that is added to a data set. [$sel:assetType:DataSetEntry'] :: DataSetEntry -> AssetType -- | The date and time that the data set was created, in ISO 8601 format. [$sel:createdAt:DataSetEntry'] :: DataSetEntry -> ISO8601 -- | The description for the data set. [$sel:description:DataSetEntry'] :: DataSetEntry -> Text -- | The unique identifier for the data set. [$sel:id:DataSetEntry'] :: DataSetEntry -> Text -- | The name of the data set. [$sel:name:DataSetEntry'] :: DataSetEntry -> Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). [$sel:origin:DataSetEntry'] :: DataSetEntry -> Origin -- | The date and time that the data set was last updated, in ISO 8601 -- format. [$sel:updatedAt:DataSetEntry'] :: DataSetEntry -> ISO8601 -- | Create a value of DataSetEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:originDetails:DataSetEntry', -- dataSetEntry_originDetails - If the origin of this data set is -- ENTITLED, includes the details for the product on AWS Marketplace. -- -- $sel:sourceId:DataSetEntry', dataSetEntry_sourceId - 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. -- -- $sel:arn:DataSetEntry', dataSetEntry_arn - The ARN for -- the data set. -- -- $sel:assetType:DataSetEntry', dataSetEntry_assetType - -- The type of asset that is added to a data set. -- -- $sel:createdAt:DataSetEntry', dataSetEntry_createdAt - -- The date and time that the data set was created, in ISO 8601 format. -- -- $sel:description:DataSetEntry', dataSetEntry_description -- - The description for the data set. -- -- $sel:id:DataSetEntry', dataSetEntry_id - The unique -- identifier for the data set. -- -- $sel:name:DataSetEntry', dataSetEntry_name - The name of -- the data set. -- -- $sel:origin:DataSetEntry', dataSetEntry_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- $sel:updatedAt:DataSetEntry', dataSetEntry_updatedAt - -- The date and time that the data set was last updated, in ISO 8601 -- format. newDataSetEntry :: Text -> AssetType -> UTCTime -> Text -> Text -> Text -> Origin -> UTCTime -> DataSetEntry -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. dataSetEntry_originDetails :: Lens' DataSetEntry (Maybe 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. dataSetEntry_sourceId :: Lens' DataSetEntry (Maybe Text) -- | The ARN for the data set. dataSetEntry_arn :: Lens' DataSetEntry Text -- | The type of asset that is added to a data set. dataSetEntry_assetType :: Lens' DataSetEntry AssetType -- | The date and time that the data set was created, in ISO 8601 format. dataSetEntry_createdAt :: Lens' DataSetEntry UTCTime -- | The description for the data set. dataSetEntry_description :: Lens' DataSetEntry Text -- | The unique identifier for the data set. dataSetEntry_id :: Lens' DataSetEntry Text -- | The name of the data set. dataSetEntry_name :: Lens' DataSetEntry Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). dataSetEntry_origin :: Lens' DataSetEntry Origin -- | The date and time that the data set was last updated, in ISO 8601 -- format. dataSetEntry_updatedAt :: Lens' DataSetEntry UTCTime -- | The LF-tag policy for database resources. -- -- See: newDatabaseLFTagPolicy smart constructor. data DatabaseLFTagPolicy DatabaseLFTagPolicy' :: [LFTag] -> DatabaseLFTagPolicy -- | A list of LF-tag conditions that apply to database resources. [$sel:expression:DatabaseLFTagPolicy'] :: DatabaseLFTagPolicy -> [LFTag] -- | Create a value of DatabaseLFTagPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:DatabaseLFTagPolicy', -- databaseLFTagPolicy_expression - A list of LF-tag conditions -- that apply to database resources. newDatabaseLFTagPolicy :: DatabaseLFTagPolicy -- | A list of LF-tag conditions that apply to database resources. databaseLFTagPolicy_expression :: Lens' DatabaseLFTagPolicy [LFTag] -- | The LF-tag policy and permissions for database resources. -- -- See: newDatabaseLFTagPolicyAndPermissions smart -- constructor. data DatabaseLFTagPolicyAndPermissions DatabaseLFTagPolicyAndPermissions' :: [LFTag] -> [DatabaseLFTagPolicyPermission] -> DatabaseLFTagPolicyAndPermissions -- | A list of LF-tag conditions that apply to database resources. [$sel:expression:DatabaseLFTagPolicyAndPermissions'] :: DatabaseLFTagPolicyAndPermissions -> [LFTag] -- | The permissions granted to subscribers on database resources. [$sel:permissions:DatabaseLFTagPolicyAndPermissions'] :: DatabaseLFTagPolicyAndPermissions -> [DatabaseLFTagPolicyPermission] -- | Create a value of DatabaseLFTagPolicyAndPermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:DatabaseLFTagPolicyAndPermissions', -- databaseLFTagPolicyAndPermissions_expression - A list of LF-tag -- conditions that apply to database resources. -- -- $sel:permissions:DatabaseLFTagPolicyAndPermissions', -- databaseLFTagPolicyAndPermissions_permissions - The permissions -- granted to subscribers on database resources. newDatabaseLFTagPolicyAndPermissions :: DatabaseLFTagPolicyAndPermissions -- | A list of LF-tag conditions that apply to database resources. databaseLFTagPolicyAndPermissions_expression :: Lens' DatabaseLFTagPolicyAndPermissions [LFTag] -- | The permissions granted to subscribers on database resources. databaseLFTagPolicyAndPermissions_permissions :: Lens' DatabaseLFTagPolicyAndPermissions [DatabaseLFTagPolicyPermission] -- | Information about the job error. -- -- See: newDetails smart constructor. data Details Details' :: Maybe ImportAssetFromSignedUrlJobErrorDetails -> Maybe [AssetSourceEntry] -> Details -- | Information about the job error. [$sel:importAssetFromSignedUrlJobErrorDetails:Details'] :: Details -> Maybe ImportAssetFromSignedUrlJobErrorDetails -- | Details about the job error. [$sel:importAssetsFromS3JobErrorDetails:Details'] :: Details -> Maybe [AssetSourceEntry] -- | Create a value of Details with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:importAssetFromSignedUrlJobErrorDetails:Details', -- details_importAssetFromSignedUrlJobErrorDetails - Information -- about the job error. -- -- $sel:importAssetsFromS3JobErrorDetails:Details', -- details_importAssetsFromS3JobErrorDetails - Details about the -- job error. newDetails :: Details -- | Information about the job error. details_importAssetFromSignedUrlJobErrorDetails :: Lens' Details (Maybe ImportAssetFromSignedUrlJobErrorDetails) -- | Details about the job error. details_importAssetsFromS3JobErrorDetails :: Lens' Details (Maybe [AssetSourceEntry]) -- | What occurs to start an action. -- -- See: newEvent smart constructor. data Event Event' :: Maybe RevisionPublished -> Event -- | What occurs to start the revision publish action. [$sel:revisionPublished:Event'] :: Event -> Maybe RevisionPublished -- | Create a value of Event with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:revisionPublished:Event', event_revisionPublished - -- What occurs to start the revision publish action. newEvent :: Event -- | What occurs to start the revision publish action. event_revisionPublished :: Lens' Event (Maybe RevisionPublished) -- | 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. -- -- See: newEventActionEntry smart constructor. data EventActionEntry EventActionEntry' :: Action -> Text -> ISO8601 -> Event -> Text -> ISO8601 -> EventActionEntry -- | What occurs after a certain event. [$sel:action:EventActionEntry'] :: EventActionEntry -> Action -- | The Amazon Resource Name (ARN) for the event action. [$sel:arn:EventActionEntry'] :: EventActionEntry -> Text -- | The date and time that the event action was created, in ISO 8601 -- format. [$sel:createdAt:EventActionEntry'] :: EventActionEntry -> ISO8601 -- | What occurs to start an action. [$sel:event:EventActionEntry'] :: EventActionEntry -> Event -- | The unique identifier for the event action. [$sel:id:EventActionEntry'] :: EventActionEntry -> Text -- | The date and time that the event action was last updated, in ISO 8601 -- format. [$sel:updatedAt:EventActionEntry'] :: EventActionEntry -> ISO8601 -- | Create a value of EventActionEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:EventActionEntry', eventActionEntry_action - -- What occurs after a certain event. -- -- $sel:arn:EventActionEntry', eventActionEntry_arn - The -- Amazon Resource Name (ARN) for the event action. -- -- $sel:createdAt:EventActionEntry', -- eventActionEntry_createdAt - The date and time that the event -- action was created, in ISO 8601 format. -- -- $sel:event:EventActionEntry', eventActionEntry_event - -- What occurs to start an action. -- -- $sel:id:EventActionEntry', eventActionEntry_id - The -- unique identifier for the event action. -- -- $sel:updatedAt:EventActionEntry', -- eventActionEntry_updatedAt - The date and time that the event -- action was last updated, in ISO 8601 format. newEventActionEntry :: Action -> Text -> UTCTime -> Event -> Text -> UTCTime -> EventActionEntry -- | What occurs after a certain event. eventActionEntry_action :: Lens' EventActionEntry Action -- | The Amazon Resource Name (ARN) for the event action. eventActionEntry_arn :: Lens' EventActionEntry Text -- | The date and time that the event action was created, in ISO 8601 -- format. eventActionEntry_createdAt :: Lens' EventActionEntry UTCTime -- | What occurs to start an action. eventActionEntry_event :: Lens' EventActionEntry Event -- | The unique identifier for the event action. eventActionEntry_id :: Lens' EventActionEntry Text -- | The date and time that the event action was last updated, in ISO 8601 -- format. eventActionEntry_updatedAt :: Lens' EventActionEntry UTCTime -- | Details of the operation to be performed by the job. -- -- See: newExportAssetToSignedUrlRequestDetails smart -- constructor. data ExportAssetToSignedUrlRequestDetails ExportAssetToSignedUrlRequestDetails' :: Text -> Text -> Text -> ExportAssetToSignedUrlRequestDetails -- | The unique identifier for the asset that is exported to a signed URL. [$sel:assetId:ExportAssetToSignedUrlRequestDetails'] :: ExportAssetToSignedUrlRequestDetails -> Text -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportAssetToSignedUrlRequestDetails'] :: ExportAssetToSignedUrlRequestDetails -> Text -- | The unique identifier for the revision associated with this export -- request. [$sel:revisionId:ExportAssetToSignedUrlRequestDetails'] :: ExportAssetToSignedUrlRequestDetails -> Text -- | Create a value of ExportAssetToSignedUrlRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_assetId - The unique -- identifier for the asset that is exported to a signed URL. -- -- $sel:dataSetId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_revisionId - The unique -- identifier for the revision associated with this export request. newExportAssetToSignedUrlRequestDetails :: Text -> Text -> Text -> ExportAssetToSignedUrlRequestDetails -- | The unique identifier for the asset that is exported to a signed URL. exportAssetToSignedUrlRequestDetails_assetId :: Lens' ExportAssetToSignedUrlRequestDetails Text -- | The unique identifier for the data set associated with this export -- job. exportAssetToSignedUrlRequestDetails_dataSetId :: Lens' ExportAssetToSignedUrlRequestDetails Text -- | The unique identifier for the revision associated with this export -- request. exportAssetToSignedUrlRequestDetails_revisionId :: Lens' ExportAssetToSignedUrlRequestDetails Text -- | The details of the export to signed URL response. -- -- See: newExportAssetToSignedUrlResponseDetails smart -- constructor. data ExportAssetToSignedUrlResponseDetails ExportAssetToSignedUrlResponseDetails' :: Maybe Text -> Maybe ISO8601 -> Text -> Text -> Text -> ExportAssetToSignedUrlResponseDetails -- | The signed URL for the export request. [$sel:signedUrl:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Maybe Text -- | The date and time that the signed URL expires, in ISO 8601 format. [$sel:signedUrlExpiresAt:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Maybe ISO8601 -- | The unique identifier for the asset associated with this export job. [$sel:assetId:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Text -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Text -- | The unique identifier for the revision associated with this export -- response. [$sel:revisionId:ExportAssetToSignedUrlResponseDetails'] :: ExportAssetToSignedUrlResponseDetails -> Text -- | Create a value of ExportAssetToSignedUrlResponseDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:signedUrl:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_signedUrl - The signed -- URL for the export request. -- -- $sel:signedUrlExpiresAt:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_signedUrlExpiresAt - The -- date and time that the signed URL expires, in ISO 8601 format. -- -- $sel:assetId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_assetId - The unique -- identifier for the asset associated with this export job. -- -- $sel:dataSetId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_revisionId - The unique -- identifier for the revision associated with this export response. newExportAssetToSignedUrlResponseDetails :: Text -> Text -> Text -> ExportAssetToSignedUrlResponseDetails -- | The signed URL for the export request. exportAssetToSignedUrlResponseDetails_signedUrl :: Lens' ExportAssetToSignedUrlResponseDetails (Maybe Text) -- | The date and time that the signed URL expires, in ISO 8601 format. exportAssetToSignedUrlResponseDetails_signedUrlExpiresAt :: Lens' ExportAssetToSignedUrlResponseDetails (Maybe UTCTime) -- | The unique identifier for the asset associated with this export job. exportAssetToSignedUrlResponseDetails_assetId :: Lens' ExportAssetToSignedUrlResponseDetails Text -- | The unique identifier for the data set associated with this export -- job. exportAssetToSignedUrlResponseDetails_dataSetId :: Lens' ExportAssetToSignedUrlResponseDetails Text -- | The unique identifier for the revision associated with this export -- response. exportAssetToSignedUrlResponseDetails_revisionId :: Lens' ExportAssetToSignedUrlResponseDetails Text -- | Details of the operation to be performed by the job. -- -- See: newExportAssetsToS3RequestDetails smart -- constructor. data ExportAssetsToS3RequestDetails ExportAssetsToS3RequestDetails' :: Maybe ExportServerSideEncryption -> [AssetDestinationEntry] -> Text -> Text -> ExportAssetsToS3RequestDetails -- | Encryption configuration for the export job. [$sel:encryption:ExportAssetsToS3RequestDetails'] :: ExportAssetsToS3RequestDetails -> Maybe ExportServerSideEncryption -- | The destination for the asset. [$sel:assetDestinations:ExportAssetsToS3RequestDetails'] :: ExportAssetsToS3RequestDetails -> [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportAssetsToS3RequestDetails'] :: ExportAssetsToS3RequestDetails -> Text -- | The unique identifier for the revision associated with this export -- request. [$sel:revisionId:ExportAssetsToS3RequestDetails'] :: ExportAssetsToS3RequestDetails -> Text -- | Create a value of ExportAssetsToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_encryption - Encryption -- configuration for the export job. -- -- $sel:assetDestinations:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_assetDestinations - The -- destination for the asset. -- -- $sel:dataSetId:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_revisionId - The unique -- identifier for the revision associated with this export request. newExportAssetsToS3RequestDetails :: Text -> Text -> ExportAssetsToS3RequestDetails -- | Encryption configuration for the export job. exportAssetsToS3RequestDetails_encryption :: Lens' ExportAssetsToS3RequestDetails (Maybe ExportServerSideEncryption) -- | The destination for the asset. exportAssetsToS3RequestDetails_assetDestinations :: Lens' ExportAssetsToS3RequestDetails [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. exportAssetsToS3RequestDetails_dataSetId :: Lens' ExportAssetsToS3RequestDetails Text -- | The unique identifier for the revision associated with this export -- request. exportAssetsToS3RequestDetails_revisionId :: Lens' ExportAssetsToS3RequestDetails Text -- | Details about the export to Amazon S3 response. -- -- See: newExportAssetsToS3ResponseDetails smart -- constructor. data ExportAssetsToS3ResponseDetails ExportAssetsToS3ResponseDetails' :: Maybe ExportServerSideEncryption -> [AssetDestinationEntry] -> Text -> Text -> ExportAssetsToS3ResponseDetails -- | Encryption configuration of the export job. [$sel:encryption:ExportAssetsToS3ResponseDetails'] :: ExportAssetsToS3ResponseDetails -> Maybe ExportServerSideEncryption -- | The destination in Amazon S3 where the asset is exported. [$sel:assetDestinations:ExportAssetsToS3ResponseDetails'] :: ExportAssetsToS3ResponseDetails -> [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportAssetsToS3ResponseDetails'] :: ExportAssetsToS3ResponseDetails -> Text -- | The unique identifier for the revision associated with this export -- response. [$sel:revisionId:ExportAssetsToS3ResponseDetails'] :: ExportAssetsToS3ResponseDetails -> Text -- | Create a value of ExportAssetsToS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_encryption - Encryption -- configuration of the export job. -- -- $sel:assetDestinations:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_assetDestinations - The -- destination in Amazon S3 where the asset is exported. -- -- $sel:dataSetId:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_revisionId - The unique -- identifier for the revision associated with this export response. newExportAssetsToS3ResponseDetails :: Text -> Text -> ExportAssetsToS3ResponseDetails -- | Encryption configuration of the export job. exportAssetsToS3ResponseDetails_encryption :: Lens' ExportAssetsToS3ResponseDetails (Maybe ExportServerSideEncryption) -- | The destination in Amazon S3 where the asset is exported. exportAssetsToS3ResponseDetails_assetDestinations :: Lens' ExportAssetsToS3ResponseDetails [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. exportAssetsToS3ResponseDetails_dataSetId :: Lens' ExportAssetsToS3ResponseDetails Text -- | The unique identifier for the revision associated with this export -- response. exportAssetsToS3ResponseDetails_revisionId :: Lens' ExportAssetsToS3ResponseDetails Text -- | Details of the operation to be performed by the job. -- -- See: newExportRevisionsToS3RequestDetails smart -- constructor. data ExportRevisionsToS3RequestDetails ExportRevisionsToS3RequestDetails' :: Maybe ExportServerSideEncryption -> Text -> [RevisionDestinationEntry] -> ExportRevisionsToS3RequestDetails -- | Encryption configuration for the export job. [$sel:encryption:ExportRevisionsToS3RequestDetails'] :: ExportRevisionsToS3RequestDetails -> Maybe ExportServerSideEncryption -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportRevisionsToS3RequestDetails'] :: ExportRevisionsToS3RequestDetails -> Text -- | The destination for the revision. [$sel:revisionDestinations:ExportRevisionsToS3RequestDetails'] :: ExportRevisionsToS3RequestDetails -> [RevisionDestinationEntry] -- | Create a value of ExportRevisionsToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_encryption - Encryption -- configuration for the export job. -- -- $sel:dataSetId:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionDestinations:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_revisionDestinations - The -- destination for the revision. newExportRevisionsToS3RequestDetails :: Text -> ExportRevisionsToS3RequestDetails -- | Encryption configuration for the export job. exportRevisionsToS3RequestDetails_encryption :: Lens' ExportRevisionsToS3RequestDetails (Maybe ExportServerSideEncryption) -- | The unique identifier for the data set associated with this export -- job. exportRevisionsToS3RequestDetails_dataSetId :: Lens' ExportRevisionsToS3RequestDetails Text -- | The destination for the revision. exportRevisionsToS3RequestDetails_revisionDestinations :: Lens' ExportRevisionsToS3RequestDetails [RevisionDestinationEntry] -- | Details about the export revisions to Amazon S3 response. -- -- See: newExportRevisionsToS3ResponseDetails smart -- constructor. data ExportRevisionsToS3ResponseDetails ExportRevisionsToS3ResponseDetails' :: Maybe ExportServerSideEncryption -> Maybe Text -> Text -> [RevisionDestinationEntry] -> ExportRevisionsToS3ResponseDetails -- | Encryption configuration of the export job. [$sel:encryption:ExportRevisionsToS3ResponseDetails'] :: ExportRevisionsToS3ResponseDetails -> Maybe ExportServerSideEncryption -- | The Amazon Resource Name (ARN) of the event action. [$sel:eventActionArn:ExportRevisionsToS3ResponseDetails'] :: ExportRevisionsToS3ResponseDetails -> Maybe Text -- | The unique identifier for the data set associated with this export -- job. [$sel:dataSetId:ExportRevisionsToS3ResponseDetails'] :: ExportRevisionsToS3ResponseDetails -> Text -- | The destination in Amazon S3 where the revision is exported. [$sel:revisionDestinations:ExportRevisionsToS3ResponseDetails'] :: ExportRevisionsToS3ResponseDetails -> [RevisionDestinationEntry] -- | Create a value of ExportRevisionsToS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_encryption - Encryption -- configuration of the export job. -- -- $sel:eventActionArn:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_eventActionArn - The Amazon -- Resource Name (ARN) of the event action. -- -- $sel:dataSetId:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionDestinations:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_revisionDestinations - The -- destination in Amazon S3 where the revision is exported. newExportRevisionsToS3ResponseDetails :: Text -> ExportRevisionsToS3ResponseDetails -- | Encryption configuration of the export job. exportRevisionsToS3ResponseDetails_encryption :: Lens' ExportRevisionsToS3ResponseDetails (Maybe ExportServerSideEncryption) -- | The Amazon Resource Name (ARN) of the event action. exportRevisionsToS3ResponseDetails_eventActionArn :: Lens' ExportRevisionsToS3ResponseDetails (Maybe Text) -- | The unique identifier for the data set associated with this export -- job. exportRevisionsToS3ResponseDetails_dataSetId :: Lens' ExportRevisionsToS3ResponseDetails Text -- | The destination in Amazon S3 where the revision is exported. exportRevisionsToS3ResponseDetails_revisionDestinations :: Lens' ExportRevisionsToS3ResponseDetails [RevisionDestinationEntry] -- | 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. -- -- See: newExportServerSideEncryption smart constructor. data ExportServerSideEncryption ExportServerSideEncryption' :: Maybe Text -> ServerSideEncryptionTypes -> ExportServerSideEncryption -- | 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. [$sel:kmsKeyArn:ExportServerSideEncryption'] :: ExportServerSideEncryption -> Maybe Text -- | The type of server side encryption used for encrypting the objects in -- Amazon S3. [$sel:type':ExportServerSideEncryption'] :: ExportServerSideEncryption -> ServerSideEncryptionTypes -- | Create a value of ExportServerSideEncryption with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:kmsKeyArn:ExportServerSideEncryption', -- exportServerSideEncryption_kmsKeyArn - 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. -- -- $sel:type':ExportServerSideEncryption', -- exportServerSideEncryption_type - The type of server side -- encryption used for encrypting the objects in Amazon S3. newExportServerSideEncryption :: ServerSideEncryptionTypes -> ExportServerSideEncryption -- | 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. exportServerSideEncryption_kmsKeyArn :: Lens' ExportServerSideEncryption (Maybe Text) -- | The type of server side encryption used for encrypting the objects in -- Amazon S3. exportServerSideEncryption_type :: Lens' ExportServerSideEncryption ServerSideEncryptionTypes -- | The request details. -- -- See: newImportAssetFromApiGatewayApiRequestDetails smart -- constructor. data ImportAssetFromApiGatewayApiRequestDetails ImportAssetFromApiGatewayApiRequestDetails' :: Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiRequestDetails -- | The API description. Markdown supported. [$sel:apiDescription:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Maybe Text -- | The API Gateway API key. [$sel:apiKey:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Maybe Text -- | The API Gateway API ID. [$sel:apiId:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The API name. [$sel:apiName:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification -- file. It is used to ensure the integrity of the file. [$sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The data set ID. [$sel:dataSetId:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The protocol type. [$sel:protocolType:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> ProtocolType -- | The revision ID. [$sel:revisionId:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | The API stage. [$sel:stage:ImportAssetFromApiGatewayApiRequestDetails'] :: ImportAssetFromApiGatewayApiRequestDetails -> Text -- | Create a value of ImportAssetFromApiGatewayApiRequestDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:apiDescription:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiDescription - The -- API description. Markdown supported. -- -- $sel:apiKey:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiKey - The API -- Gateway API key. -- -- $sel:apiId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiId - The API -- Gateway API ID. -- -- $sel:apiName:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiName - The API -- name. -- -- -- $sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiSpecificationMd5Hash -- - The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API -- specification file. It is used to ensure the integrity of the file. -- -- $sel:dataSetId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_dataSetId - The data -- set ID. -- -- $sel:protocolType:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_protocolType - The -- protocol type. -- -- $sel:revisionId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_revisionId - The -- revision ID. -- -- $sel:stage:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_stage - The API -- stage. newImportAssetFromApiGatewayApiRequestDetails :: Text -> Text -> Text -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiRequestDetails -- | The API description. Markdown supported. importAssetFromApiGatewayApiRequestDetails_apiDescription :: Lens' ImportAssetFromApiGatewayApiRequestDetails (Maybe Text) -- | The API Gateway API key. importAssetFromApiGatewayApiRequestDetails_apiKey :: Lens' ImportAssetFromApiGatewayApiRequestDetails (Maybe Text) -- | The API Gateway API ID. importAssetFromApiGatewayApiRequestDetails_apiId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The API name. importAssetFromApiGatewayApiRequestDetails_apiName :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification -- file. It is used to ensure the integrity of the file. importAssetFromApiGatewayApiRequestDetails_apiSpecificationMd5Hash :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The data set ID. importAssetFromApiGatewayApiRequestDetails_dataSetId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The protocol type. importAssetFromApiGatewayApiRequestDetails_protocolType :: Lens' ImportAssetFromApiGatewayApiRequestDetails ProtocolType -- | The revision ID. importAssetFromApiGatewayApiRequestDetails_revisionId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The API stage. importAssetFromApiGatewayApiRequestDetails_stage :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The response details. -- -- See: newImportAssetFromApiGatewayApiResponseDetails -- smart constructor. data ImportAssetFromApiGatewayApiResponseDetails ImportAssetFromApiGatewayApiResponseDetails' :: Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> ISO8601 -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiResponseDetails -- | The API description. [$sel:apiDescription:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Maybe Text -- | The API key. [$sel:apiKey:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Maybe Text -- | The API ID. [$sel:apiId:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The API name. [$sel:apiName:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The Base64-encoded Md5 hash for the API asset, used to ensure the -- integrity of the API at that location. [$sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The upload URL of the API specification. [$sel:apiSpecificationUploadUrl:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The date and time that the upload URL expires, in ISO 8601 format. [$sel:apiSpecificationUploadUrlExpiresAt:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> ISO8601 -- | The data set ID. [$sel:dataSetId:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The protocol type. [$sel:protocolType:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> ProtocolType -- | The revision ID. [$sel:revisionId:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | The API stage. [$sel:stage:ImportAssetFromApiGatewayApiResponseDetails'] :: ImportAssetFromApiGatewayApiResponseDetails -> Text -- | Create a value of ImportAssetFromApiGatewayApiResponseDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:apiDescription:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiDescription - -- The API description. -- -- $sel:apiKey:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiKey - The API -- key. -- -- $sel:apiId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiId - The API ID. -- -- $sel:apiName:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiName - The API -- name. -- -- -- $sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationMd5Hash -- - The Base64-encoded Md5 hash for the API asset, used to ensure the -- integrity of the API at that location. -- -- -- $sel:apiSpecificationUploadUrl:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrl -- - The upload URL of the API specification. -- -- -- $sel:apiSpecificationUploadUrlExpiresAt:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrlExpiresAt -- - The date and time that the upload URL expires, in ISO 8601 format. -- -- $sel:dataSetId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_dataSetId - The -- data set ID. -- -- $sel:protocolType:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_protocolType - The -- protocol type. -- -- $sel:revisionId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_revisionId - The -- revision ID. -- -- $sel:stage:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_stage - The API -- stage. newImportAssetFromApiGatewayApiResponseDetails :: Text -> Text -> Text -> Text -> UTCTime -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiResponseDetails -- | The API description. importAssetFromApiGatewayApiResponseDetails_apiDescription :: Lens' ImportAssetFromApiGatewayApiResponseDetails (Maybe Text) -- | The API key. importAssetFromApiGatewayApiResponseDetails_apiKey :: Lens' ImportAssetFromApiGatewayApiResponseDetails (Maybe Text) -- | The API ID. importAssetFromApiGatewayApiResponseDetails_apiId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The API name. importAssetFromApiGatewayApiResponseDetails_apiName :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The Base64-encoded Md5 hash for the API asset, used to ensure the -- integrity of the API at that location. importAssetFromApiGatewayApiResponseDetails_apiSpecificationMd5Hash :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The upload URL of the API specification. importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrl :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The date and time that the upload URL expires, in ISO 8601 format. importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrlExpiresAt :: Lens' ImportAssetFromApiGatewayApiResponseDetails UTCTime -- | The data set ID. importAssetFromApiGatewayApiResponseDetails_dataSetId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The protocol type. importAssetFromApiGatewayApiResponseDetails_protocolType :: Lens' ImportAssetFromApiGatewayApiResponseDetails ProtocolType -- | The revision ID. importAssetFromApiGatewayApiResponseDetails_revisionId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The API stage. importAssetFromApiGatewayApiResponseDetails_stage :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | Details about the job error. -- -- See: newImportAssetFromSignedUrlJobErrorDetails smart -- constructor. data ImportAssetFromSignedUrlJobErrorDetails ImportAssetFromSignedUrlJobErrorDetails' :: Text -> ImportAssetFromSignedUrlJobErrorDetails -- | Details about the job error. [$sel:assetName:ImportAssetFromSignedUrlJobErrorDetails'] :: ImportAssetFromSignedUrlJobErrorDetails -> Text -- | Create a value of ImportAssetFromSignedUrlJobErrorDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetName:ImportAssetFromSignedUrlJobErrorDetails', -- importAssetFromSignedUrlJobErrorDetails_assetName - Details -- about the job error. newImportAssetFromSignedUrlJobErrorDetails :: Text -> ImportAssetFromSignedUrlJobErrorDetails -- | Details about the job error. importAssetFromSignedUrlJobErrorDetails_assetName :: Lens' ImportAssetFromSignedUrlJobErrorDetails Text -- | Details of the operation to be performed by the job. -- -- See: newImportAssetFromSignedUrlRequestDetails smart -- constructor. data ImportAssetFromSignedUrlRequestDetails ImportAssetFromSignedUrlRequestDetails' :: Text -> Text -> Text -> Text -> ImportAssetFromSignedUrlRequestDetails -- | The name of the asset. When importing from Amazon S3, the Amazon S3 -- object key is used as the asset name. [$sel:assetName:ImportAssetFromSignedUrlRequestDetails'] :: ImportAssetFromSignedUrlRequestDetails -> Text -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetFromSignedUrlRequestDetails'] :: ImportAssetFromSignedUrlRequestDetails -> Text -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. [$sel:md5Hash:ImportAssetFromSignedUrlRequestDetails'] :: ImportAssetFromSignedUrlRequestDetails -> Text -- | The unique identifier for the revision associated with this import -- request. [$sel:revisionId:ImportAssetFromSignedUrlRequestDetails'] :: ImportAssetFromSignedUrlRequestDetails -> Text -- | Create a value of ImportAssetFromSignedUrlRequestDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetName:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_assetName - The name of -- the asset. When importing from Amazon S3, the Amazon S3 object key is -- used as the asset name. -- -- $sel:dataSetId:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:md5Hash:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_md5Hash - The -- Base64-encoded Md5 hash for the asset, used to ensure the integrity of -- the file at that location. -- -- $sel:revisionId:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_revisionId - The unique -- identifier for the revision associated with this import request. newImportAssetFromSignedUrlRequestDetails :: Text -> Text -> Text -> Text -> ImportAssetFromSignedUrlRequestDetails -- | The name of the asset. When importing from Amazon S3, the Amazon S3 -- object key is used as the asset name. importAssetFromSignedUrlRequestDetails_assetName :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetFromSignedUrlRequestDetails_dataSetId :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. importAssetFromSignedUrlRequestDetails_md5Hash :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The unique identifier for the revision associated with this import -- request. importAssetFromSignedUrlRequestDetails_revisionId :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The details in the response for an import request, including the -- signed URL and other information. -- -- See: newImportAssetFromSignedUrlResponseDetails smart -- constructor. data ImportAssetFromSignedUrlResponseDetails ImportAssetFromSignedUrlResponseDetails' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Text -> Text -> Text -> ImportAssetFromSignedUrlResponseDetails -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. [$sel:md5Hash:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Maybe Text -- | The signed URL. [$sel:signedUrl:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Maybe Text -- | The time and date at which the signed URL expires, in ISO 8601 format. [$sel:signedUrlExpiresAt:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Maybe ISO8601 -- | The name for the asset associated with this import job. [$sel:assetName:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Text -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Text -- | The unique identifier for the revision associated with this import -- response. [$sel:revisionId:ImportAssetFromSignedUrlResponseDetails'] :: ImportAssetFromSignedUrlResponseDetails -> Text -- | Create a value of ImportAssetFromSignedUrlResponseDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:md5Hash:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_md5Hash - The -- Base64-encoded Md5 hash for the asset, used to ensure the integrity of -- the file at that location. -- -- $sel:signedUrl:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_signedUrl - The signed -- URL. -- -- -- $sel:signedUrlExpiresAt:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_signedUrlExpiresAt - -- The time and date at which the signed URL expires, in ISO 8601 format. -- -- $sel:assetName:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_assetName - The name -- for the asset associated with this import job. -- -- $sel:dataSetId:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_revisionId - The unique -- identifier for the revision associated with this import response. newImportAssetFromSignedUrlResponseDetails :: Text -> Text -> Text -> ImportAssetFromSignedUrlResponseDetails -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. importAssetFromSignedUrlResponseDetails_md5Hash :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe Text) -- | The signed URL. importAssetFromSignedUrlResponseDetails_signedUrl :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe Text) -- | The time and date at which the signed URL expires, in ISO 8601 format. importAssetFromSignedUrlResponseDetails_signedUrlExpiresAt :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe UTCTime) -- | The name for the asset associated with this import job. importAssetFromSignedUrlResponseDetails_assetName :: Lens' ImportAssetFromSignedUrlResponseDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetFromSignedUrlResponseDetails_dataSetId :: Lens' ImportAssetFromSignedUrlResponseDetails Text -- | The unique identifier for the revision associated with this import -- response. importAssetFromSignedUrlResponseDetails_revisionId :: Lens' ImportAssetFromSignedUrlResponseDetails Text -- | Details about the assets imported from an AWS Lake Formation tag -- policy request. -- -- See: -- newImportAssetsFromLakeFormationTagPolicyRequestDetails smart -- constructor. data ImportAssetsFromLakeFormationTagPolicyRequestDetails ImportAssetsFromLakeFormationTagPolicyRequestDetails' :: Maybe DatabaseLFTagPolicyAndPermissions -> Maybe TableLFTagPolicyAndPermissions -> Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | A structure for the database object. [$sel:database:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Maybe DatabaseLFTagPolicyAndPermissions -- | A structure for the table object. [$sel:table:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Maybe TableLFTagPolicyAndPermissions -- | The identifier for the AWS Glue Data Catalog. [$sel:catalogId:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Text -- | 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. [$sel:roleArn:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Text -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Text -- | The unique identifier for the revision associated with this import -- job. [$sel:revisionId:ImportAssetsFromLakeFormationTagPolicyRequestDetails'] :: ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Text -- | Create a value of -- ImportAssetsFromLakeFormationTagPolicyRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:database:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_database - -- A structure for the database object. -- -- -- $sel:table:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_table - A -- structure for the table object. -- -- -- $sel:catalogId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_catalogId -- - The identifier for the AWS Glue Data Catalog. -- -- -- $sel:roleArn:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_roleArn - -- 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. -- -- -- $sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_dataSetId -- - The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_revisionId -- - The unique identifier for the revision associated with this import -- job. newImportAssetsFromLakeFormationTagPolicyRequestDetails :: Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | A structure for the database object. importAssetsFromLakeFormationTagPolicyRequestDetails_database :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails (Maybe DatabaseLFTagPolicyAndPermissions) -- | A structure for the table object. importAssetsFromLakeFormationTagPolicyRequestDetails_table :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails (Maybe TableLFTagPolicyAndPermissions) -- | The identifier for the AWS Glue Data Catalog. importAssetsFromLakeFormationTagPolicyRequestDetails_catalogId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | 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. importAssetsFromLakeFormationTagPolicyRequestDetails_roleArn :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetsFromLakeFormationTagPolicyRequestDetails_dataSetId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromLakeFormationTagPolicyRequestDetails_revisionId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | Details from an import AWS Lake Formation tag policy job response. -- -- See: -- newImportAssetsFromLakeFormationTagPolicyResponseDetails smart -- constructor. data ImportAssetsFromLakeFormationTagPolicyResponseDetails ImportAssetsFromLakeFormationTagPolicyResponseDetails' :: Maybe DatabaseLFTagPolicyAndPermissions -> Maybe TableLFTagPolicyAndPermissions -> Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | A structure for the database object. [$sel:database:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Maybe DatabaseLFTagPolicyAndPermissions -- | A structure for the table object. [$sel:table:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Maybe TableLFTagPolicyAndPermissions -- | The identifier for the AWS Glue Data Catalog. [$sel:catalogId:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Text -- | 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. [$sel:roleArn:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Text -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Text -- | The unique identifier for the revision associated with this import -- job. [$sel:revisionId:ImportAssetsFromLakeFormationTagPolicyResponseDetails'] :: ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Text -- | Create a value of -- ImportAssetsFromLakeFormationTagPolicyResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:database:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_database -- - A structure for the database object. -- -- -- $sel:table:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_table - A -- structure for the table object. -- -- -- $sel:catalogId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_catalogId -- - The identifier for the AWS Glue Data Catalog. -- -- -- $sel:roleArn:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_roleArn - -- 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. -- -- -- $sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_dataSetId -- - The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_revisionId -- - The unique identifier for the revision associated with this import -- job. newImportAssetsFromLakeFormationTagPolicyResponseDetails :: Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | A structure for the database object. importAssetsFromLakeFormationTagPolicyResponseDetails_database :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails (Maybe DatabaseLFTagPolicyAndPermissions) -- | A structure for the table object. importAssetsFromLakeFormationTagPolicyResponseDetails_table :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails (Maybe TableLFTagPolicyAndPermissions) -- | The identifier for the AWS Glue Data Catalog. importAssetsFromLakeFormationTagPolicyResponseDetails_catalogId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | 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. importAssetsFromLakeFormationTagPolicyResponseDetails_roleArn :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetsFromLakeFormationTagPolicyResponseDetails_dataSetId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromLakeFormationTagPolicyResponseDetails_revisionId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | Details from an import from Amazon Redshift datashare request. -- -- See: newImportAssetsFromRedshiftDataSharesRequestDetails -- smart constructor. data ImportAssetsFromRedshiftDataSharesRequestDetails ImportAssetsFromRedshiftDataSharesRequestDetails' :: [RedshiftDataShareAssetSourceEntry] -> Text -> Text -> ImportAssetsFromRedshiftDataSharesRequestDetails -- | A list of Amazon Redshift datashare assets. [$sel:assetSources:ImportAssetsFromRedshiftDataSharesRequestDetails'] :: ImportAssetsFromRedshiftDataSharesRequestDetails -> [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromRedshiftDataSharesRequestDetails'] :: ImportAssetsFromRedshiftDataSharesRequestDetails -> Text -- | The unique identifier for the revision associated with this import -- job. [$sel:revisionId:ImportAssetsFromRedshiftDataSharesRequestDetails'] :: ImportAssetsFromRedshiftDataSharesRequestDetails -> Text -- | Create a value of -- ImportAssetsFromRedshiftDataSharesRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSources:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_assetSources - -- A list of Amazon Redshift datashare assets. -- -- -- $sel:dataSetId:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_dataSetId - -- The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_revisionId - -- The unique identifier for the revision associated with this import -- job. newImportAssetsFromRedshiftDataSharesRequestDetails :: Text -> Text -> ImportAssetsFromRedshiftDataSharesRequestDetails -- | A list of Amazon Redshift datashare assets. importAssetsFromRedshiftDataSharesRequestDetails_assetSources :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromRedshiftDataSharesRequestDetails_dataSetId :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromRedshiftDataSharesRequestDetails_revisionId :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails Text -- | Details from an import from Amazon Redshift datashare response. -- -- See: -- newImportAssetsFromRedshiftDataSharesResponseDetails smart -- constructor. data ImportAssetsFromRedshiftDataSharesResponseDetails ImportAssetsFromRedshiftDataSharesResponseDetails' :: [RedshiftDataShareAssetSourceEntry] -> Text -> Text -> ImportAssetsFromRedshiftDataSharesResponseDetails -- | A list of Amazon Redshift datashare asset sources. [$sel:assetSources:ImportAssetsFromRedshiftDataSharesResponseDetails'] :: ImportAssetsFromRedshiftDataSharesResponseDetails -> [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromRedshiftDataSharesResponseDetails'] :: ImportAssetsFromRedshiftDataSharesResponseDetails -> Text -- | The unique identifier for the revision associated with this import -- job. [$sel:revisionId:ImportAssetsFromRedshiftDataSharesResponseDetails'] :: ImportAssetsFromRedshiftDataSharesResponseDetails -> Text -- | Create a value of -- ImportAssetsFromRedshiftDataSharesResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSources:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_assetSources -- - A list of Amazon Redshift datashare asset sources. -- -- -- $sel:dataSetId:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_dataSetId - -- The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_revisionId - -- The unique identifier for the revision associated with this import -- job. newImportAssetsFromRedshiftDataSharesResponseDetails :: Text -> Text -> ImportAssetsFromRedshiftDataSharesResponseDetails -- | A list of Amazon Redshift datashare asset sources. importAssetsFromRedshiftDataSharesResponseDetails_assetSources :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromRedshiftDataSharesResponseDetails_dataSetId :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromRedshiftDataSharesResponseDetails_revisionId :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails Text -- | Details of the operation to be performed by the job. -- -- See: newImportAssetsFromS3RequestDetails smart -- constructor. data ImportAssetsFromS3RequestDetails ImportAssetsFromS3RequestDetails' :: [AssetSourceEntry] -> Text -> Text -> ImportAssetsFromS3RequestDetails -- | Is a list of Amazon S3 bucket and object key pairs. [$sel:assetSources:ImportAssetsFromS3RequestDetails'] :: ImportAssetsFromS3RequestDetails -> [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromS3RequestDetails'] :: ImportAssetsFromS3RequestDetails -> Text -- | The unique identifier for the revision associated with this import -- request. [$sel:revisionId:ImportAssetsFromS3RequestDetails'] :: ImportAssetsFromS3RequestDetails -> Text -- | Create a value of ImportAssetsFromS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSources:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_assetSources - Is a list of -- Amazon S3 bucket and object key pairs. -- -- $sel:dataSetId:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_revisionId - The unique -- identifier for the revision associated with this import request. newImportAssetsFromS3RequestDetails :: Text -> Text -> ImportAssetsFromS3RequestDetails -- | Is a list of Amazon S3 bucket and object key pairs. importAssetsFromS3RequestDetails_assetSources :: Lens' ImportAssetsFromS3RequestDetails [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromS3RequestDetails_dataSetId :: Lens' ImportAssetsFromS3RequestDetails Text -- | The unique identifier for the revision associated with this import -- request. importAssetsFromS3RequestDetails_revisionId :: Lens' ImportAssetsFromS3RequestDetails Text -- | Details from an import from Amazon S3 response. -- -- See: newImportAssetsFromS3ResponseDetails smart -- constructor. data ImportAssetsFromS3ResponseDetails ImportAssetsFromS3ResponseDetails' :: [AssetSourceEntry] -> Text -> Text -> ImportAssetsFromS3ResponseDetails -- | Is a list of Amazon S3 bucket and object key pairs. [$sel:assetSources:ImportAssetsFromS3ResponseDetails'] :: ImportAssetsFromS3ResponseDetails -> [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. [$sel:dataSetId:ImportAssetsFromS3ResponseDetails'] :: ImportAssetsFromS3ResponseDetails -> Text -- | The unique identifier for the revision associated with this import -- response. [$sel:revisionId:ImportAssetsFromS3ResponseDetails'] :: ImportAssetsFromS3ResponseDetails -> Text -- | Create a value of ImportAssetsFromS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSources:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_assetSources - Is a list of -- Amazon S3 bucket and object key pairs. -- -- $sel:dataSetId:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_revisionId - The unique -- identifier for the revision associated with this import response. newImportAssetsFromS3ResponseDetails :: Text -> Text -> ImportAssetsFromS3ResponseDetails -- | Is a list of Amazon S3 bucket and object key pairs. importAssetsFromS3ResponseDetails_assetSources :: Lens' ImportAssetsFromS3ResponseDetails [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromS3ResponseDetails_dataSetId :: Lens' ImportAssetsFromS3ResponseDetails Text -- | The unique identifier for the revision associated with this import -- response. importAssetsFromS3ResponseDetails_revisionId :: Lens' ImportAssetsFromS3ResponseDetails Text -- | 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. -- -- See: newJobEntry smart constructor. data JobEntry JobEntry' :: Maybe [JobError] -> Text -> ISO8601 -> ResponseDetails -> Text -> State -> Type -> ISO8601 -> JobEntry -- | Errors for jobs. [$sel:errors:JobEntry'] :: JobEntry -> Maybe [JobError] -- | The ARN for the job. [$sel:arn:JobEntry'] :: JobEntry -> Text -- | The date and time that the job was created, in ISO 8601 format. [$sel:createdAt:JobEntry'] :: JobEntry -> ISO8601 -- | Details of the operation to be performed by the job, such as export -- destination details or import source details. [$sel:details:JobEntry'] :: JobEntry -> ResponseDetails -- | The unique identifier for the job. [$sel:id:JobEntry'] :: JobEntry -> Text -- | The state of the job. [$sel:state:JobEntry'] :: JobEntry -> State -- | The job type. [$sel:type':JobEntry'] :: JobEntry -> Type -- | The date and time that the job was last updated, in ISO 8601 format. [$sel:updatedAt:JobEntry'] :: JobEntry -> ISO8601 -- | Create a value of JobEntry with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errors:JobEntry', jobEntry_errors - Errors for -- jobs. -- -- $sel:arn:JobEntry', jobEntry_arn - The ARN for the job. -- -- $sel:createdAt:JobEntry', jobEntry_createdAt - The date -- and time that the job was created, in ISO 8601 format. -- -- JobEntry, jobEntry_details - Details of the operation to -- be performed by the job, such as export destination details or import -- source details. -- -- $sel:id:JobEntry', jobEntry_id - The unique identifier -- for the job. -- -- $sel:state:JobEntry', jobEntry_state - The state of the -- job. -- -- $sel:type':JobEntry', jobEntry_type - The job type. -- -- $sel:updatedAt:JobEntry', jobEntry_updatedAt - The date -- and time that the job was last updated, in ISO 8601 format. newJobEntry :: Text -> UTCTime -> ResponseDetails -> Text -> State -> Type -> UTCTime -> JobEntry -- | Errors for jobs. jobEntry_errors :: Lens' JobEntry (Maybe [JobError]) -- | The ARN for the job. jobEntry_arn :: Lens' JobEntry Text -- | The date and time that the job was created, in ISO 8601 format. jobEntry_createdAt :: Lens' JobEntry UTCTime -- | Details of the operation to be performed by the job, such as export -- destination details or import source details. jobEntry_details :: Lens' JobEntry ResponseDetails -- | The unique identifier for the job. jobEntry_id :: Lens' JobEntry Text -- | The state of the job. jobEntry_state :: Lens' JobEntry State -- | The job type. jobEntry_type :: Lens' JobEntry Type -- | The date and time that the job was last updated, in ISO 8601 format. jobEntry_updatedAt :: Lens' JobEntry UTCTime -- | An error that occurred with the job request. -- -- See: newJobError smart constructor. data JobError JobError' :: Maybe Details -> Maybe JobErrorLimitName -> Maybe Double -> Maybe Text -> Maybe JobErrorResourceTypes -> Code -> Text -> JobError -- | The details about the job error. [$sel:details:JobError'] :: JobError -> Maybe Details -- | The name of the limit that was reached. [$sel:limitName:JobError'] :: JobError -> Maybe JobErrorLimitName -- | The value of the exceeded limit. [$sel:limitValue:JobError'] :: JobError -> Maybe Double -- | The unique identifier for the resource related to the error. [$sel:resourceId:JobError'] :: JobError -> Maybe Text -- | The type of resource related to the error. [$sel:resourceType:JobError'] :: JobError -> Maybe JobErrorResourceTypes -- | The code for the job error. [$sel:code:JobError'] :: JobError -> Code -- | The message related to the job error. [$sel:message:JobError'] :: JobError -> Text -- | Create a value of JobError with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:details:JobError', jobError_details - The details -- about the job error. -- -- $sel:limitName:JobError', jobError_limitName - The name -- of the limit that was reached. -- -- $sel:limitValue:JobError', jobError_limitValue - The -- value of the exceeded limit. -- -- $sel:resourceId:JobError', jobError_resourceId - The -- unique identifier for the resource related to the error. -- -- $sel:resourceType:JobError', jobError_resourceType - The -- type of resource related to the error. -- -- $sel:code:JobError', jobError_code - The code for the -- job error. -- -- $sel:message:JobError', jobError_message - The message -- related to the job error. newJobError :: Code -> Text -> JobError -- | The details about the job error. jobError_details :: Lens' JobError (Maybe Details) -- | The name of the limit that was reached. jobError_limitName :: Lens' JobError (Maybe JobErrorLimitName) -- | The value of the exceeded limit. jobError_limitValue :: Lens' JobError (Maybe Double) -- | The unique identifier for the resource related to the error. jobError_resourceId :: Lens' JobError (Maybe Text) -- | The type of resource related to the error. jobError_resourceType :: Lens' JobError (Maybe JobErrorResourceTypes) -- | The code for the job error. jobError_code :: Lens' JobError Code -- | The message related to the job error. jobError_message :: Lens' JobError Text -- | Details about the AWS Lake Formation resource (Table or Database) -- included in the AWS Lake Formation data permission. -- -- See: newLFResourceDetails smart constructor. data LFResourceDetails LFResourceDetails' :: Maybe DatabaseLFTagPolicy -> Maybe TableLFTagPolicy -> LFResourceDetails -- | Details about the database resource included in the AWS Lake Formation -- data permission. [$sel:database:LFResourceDetails'] :: LFResourceDetails -> Maybe DatabaseLFTagPolicy -- | Details about the table resource included in the AWS Lake Formation -- data permission. [$sel:table:LFResourceDetails'] :: LFResourceDetails -> Maybe TableLFTagPolicy -- | Create a value of LFResourceDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:database:LFResourceDetails', -- lFResourceDetails_database - Details about the database -- resource included in the AWS Lake Formation data permission. -- -- $sel:table:LFResourceDetails', lFResourceDetails_table - -- Details about the table resource included in the AWS Lake Formation -- data permission. newLFResourceDetails :: LFResourceDetails -- | Details about the database resource included in the AWS Lake Formation -- data permission. lFResourceDetails_database :: Lens' LFResourceDetails (Maybe DatabaseLFTagPolicy) -- | Details about the table resource included in the AWS Lake Formation -- data permission. lFResourceDetails_table :: Lens' LFResourceDetails (Maybe TableLFTagPolicy) -- | A structure that allows an LF-admin to grant permissions on certain -- conditions. -- -- See: newLFTag smart constructor. data LFTag LFTag' :: Text -> [Text] -> LFTag -- | The key name for the LF-tag. [$sel:tagKey:LFTag'] :: LFTag -> Text -- | A list of LF-tag values. [$sel:tagValues:LFTag'] :: LFTag -> [Text] -- | Create a value of LFTag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tagKey:LFTag', lFTag_tagKey - The key name for the -- LF-tag. -- -- $sel:tagValues:LFTag', lFTag_tagValues - A list of -- LF-tag values. newLFTag :: Text -> LFTag -- | The key name for the LF-tag. lFTag_tagKey :: Lens' LFTag Text -- | A list of LF-tag values. lFTag_tagValues :: Lens' LFTag [Text] -- | Details about the LF-tag policy. -- -- See: newLFTagPolicyDetails smart constructor. data LFTagPolicyDetails LFTagPolicyDetails' :: Text -> LFResourceType -> LFResourceDetails -> LFTagPolicyDetails -- | The identifier for the AWS Glue Data Catalog. [$sel:catalogId:LFTagPolicyDetails'] :: LFTagPolicyDetails -> Text -- | The resource type for which the LF-tag policy applies. [$sel:resourceType:LFTagPolicyDetails'] :: LFTagPolicyDetails -> LFResourceType -- | Details for the Lake Formation Resources included in the LF-tag -- policy. [$sel:resourceDetails:LFTagPolicyDetails'] :: LFTagPolicyDetails -> LFResourceDetails -- | Create a value of LFTagPolicyDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:catalogId:LFTagPolicyDetails', -- lFTagPolicyDetails_catalogId - The identifier for the AWS Glue -- Data Catalog. -- -- $sel:resourceType:LFTagPolicyDetails', -- lFTagPolicyDetails_resourceType - The resource type for which -- the LF-tag policy applies. -- -- $sel:resourceDetails:LFTagPolicyDetails', -- lFTagPolicyDetails_resourceDetails - Details for the Lake -- Formation Resources included in the LF-tag policy. newLFTagPolicyDetails :: Text -> LFResourceType -> LFResourceDetails -> LFTagPolicyDetails -- | The identifier for the AWS Glue Data Catalog. lFTagPolicyDetails_catalogId :: Lens' LFTagPolicyDetails Text -- | The resource type for which the LF-tag policy applies. lFTagPolicyDetails_resourceType :: Lens' LFTagPolicyDetails LFResourceType -- | Details for the Lake Formation Resources included in the LF-tag -- policy. lFTagPolicyDetails_resourceDetails :: Lens' LFTagPolicyDetails LFResourceDetails -- | The AWS Lake Formation data permission asset. -- -- See: newLakeFormationDataPermissionAsset smart -- constructor. data LakeFormationDataPermissionAsset LakeFormationDataPermissionAsset' :: Maybe Text -> LakeFormationDataPermissionDetails -> LakeFormationDataPermissionType -> [LFPermission] -> LakeFormationDataPermissionAsset -- | 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. [$sel:roleArn:LakeFormationDataPermissionAsset'] :: LakeFormationDataPermissionAsset -> Maybe Text -- | Details about the AWS Lake Formation data permission. [$sel:lakeFormationDataPermissionDetails:LakeFormationDataPermissionAsset'] :: LakeFormationDataPermissionAsset -> LakeFormationDataPermissionDetails -- | The data permission type. [$sel:lakeFormationDataPermissionType:LakeFormationDataPermissionAsset'] :: LakeFormationDataPermissionAsset -> LakeFormationDataPermissionType -- | The permissions granted to the subscribers on the resource. [$sel:permissions:LakeFormationDataPermissionAsset'] :: LakeFormationDataPermissionAsset -> [LFPermission] -- | Create a value of LakeFormationDataPermissionAsset with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_roleArn - 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. -- -- -- $sel:lakeFormationDataPermissionDetails:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_lakeFormationDataPermissionDetails -- - Details about the AWS Lake Formation data permission. -- -- -- $sel:lakeFormationDataPermissionType:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_lakeFormationDataPermissionType -- - The data permission type. -- -- $sel:permissions:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_permissions - The permissions -- granted to the subscribers on the resource. newLakeFormationDataPermissionAsset :: LakeFormationDataPermissionDetails -> LakeFormationDataPermissionType -> LakeFormationDataPermissionAsset -- | 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. lakeFormationDataPermissionAsset_roleArn :: Lens' LakeFormationDataPermissionAsset (Maybe Text) -- | Details about the AWS Lake Formation data permission. lakeFormationDataPermissionAsset_lakeFormationDataPermissionDetails :: Lens' LakeFormationDataPermissionAsset LakeFormationDataPermissionDetails -- | The data permission type. lakeFormationDataPermissionAsset_lakeFormationDataPermissionType :: Lens' LakeFormationDataPermissionAsset LakeFormationDataPermissionType -- | The permissions granted to the subscribers on the resource. lakeFormationDataPermissionAsset_permissions :: Lens' LakeFormationDataPermissionAsset [LFPermission] -- | Details about the AWS Lake Formation data permission. -- -- See: newLakeFormationDataPermissionDetails smart -- constructor. data LakeFormationDataPermissionDetails LakeFormationDataPermissionDetails' :: Maybe LFTagPolicyDetails -> LakeFormationDataPermissionDetails -- | Details about the LF-tag policy. [$sel:lFTagPolicy:LakeFormationDataPermissionDetails'] :: LakeFormationDataPermissionDetails -> Maybe LFTagPolicyDetails -- | Create a value of LakeFormationDataPermissionDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lFTagPolicy:LakeFormationDataPermissionDetails', -- lakeFormationDataPermissionDetails_lFTagPolicy - Details about -- the LF-tag policy. newLakeFormationDataPermissionDetails :: LakeFormationDataPermissionDetails -- | Details about the LF-tag policy. lakeFormationDataPermissionDetails_lFTagPolicy :: Lens' LakeFormationDataPermissionDetails (Maybe LFTagPolicyDetails) -- | Details about the origin of the data set. -- -- See: newOriginDetails smart constructor. data OriginDetails OriginDetails' :: Text -> OriginDetails -- | The product ID of the origin of the data set. [$sel:productId:OriginDetails'] :: OriginDetails -> Text -- | Create a value of OriginDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:productId:OriginDetails', originDetails_productId - -- The product ID of the origin of the data set. newOriginDetails :: Text -> OriginDetails -- | The product ID of the origin of the data set. originDetails_productId :: Lens' OriginDetails Text -- | The Amazon Redshift datashare asset. -- -- See: newRedshiftDataShareAsset smart constructor. data RedshiftDataShareAsset RedshiftDataShareAsset' :: Text -> RedshiftDataShareAsset -- | The Amazon Resource Name (ARN) of the datashare asset. [$sel:arn:RedshiftDataShareAsset'] :: RedshiftDataShareAsset -> Text -- | Create a value of RedshiftDataShareAsset with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:RedshiftDataShareAsset', -- redshiftDataShareAsset_arn - The Amazon Resource Name (ARN) of -- the datashare asset. newRedshiftDataShareAsset :: Text -> RedshiftDataShareAsset -- | The Amazon Resource Name (ARN) of the datashare asset. redshiftDataShareAsset_arn :: Lens' RedshiftDataShareAsset Text -- | The source of the Amazon Redshift datashare asset. -- -- See: newRedshiftDataShareAssetSourceEntry smart -- constructor. data RedshiftDataShareAssetSourceEntry RedshiftDataShareAssetSourceEntry' :: Text -> RedshiftDataShareAssetSourceEntry -- | The Amazon Resource Name (ARN) of the datashare asset. [$sel:dataShareArn:RedshiftDataShareAssetSourceEntry'] :: RedshiftDataShareAssetSourceEntry -> Text -- | Create a value of RedshiftDataShareAssetSourceEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataShareArn:RedshiftDataShareAssetSourceEntry', -- redshiftDataShareAssetSourceEntry_dataShareArn - The Amazon -- Resource Name (ARN) of the datashare asset. newRedshiftDataShareAssetSourceEntry :: Text -> RedshiftDataShareAssetSourceEntry -- | The Amazon Resource Name (ARN) of the datashare asset. redshiftDataShareAssetSourceEntry_dataShareArn :: Lens' RedshiftDataShareAssetSourceEntry Text -- | The details for the request. -- -- See: newRequestDetails smart constructor. data RequestDetails RequestDetails' :: Maybe CreateS3DataAccessFromS3BucketRequestDetails -> Maybe ExportAssetToSignedUrlRequestDetails -> Maybe ExportAssetsToS3RequestDetails -> Maybe ExportRevisionsToS3RequestDetails -> Maybe ImportAssetFromApiGatewayApiRequestDetails -> Maybe ImportAssetFromSignedUrlRequestDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Maybe ImportAssetsFromRedshiftDataSharesRequestDetails -> Maybe ImportAssetsFromS3RequestDetails -> RequestDetails -- | Details of the request to create S3 data access from the Amazon S3 -- bucket. [$sel:createS3DataAccessFromS3Bucket:RequestDetails'] :: RequestDetails -> Maybe CreateS3DataAccessFromS3BucketRequestDetails -- | Details about the export to signed URL request. [$sel:exportAssetToSignedUrl:RequestDetails'] :: RequestDetails -> Maybe ExportAssetToSignedUrlRequestDetails -- | Details about the export to Amazon S3 request. [$sel:exportAssetsToS3:RequestDetails'] :: RequestDetails -> Maybe ExportAssetsToS3RequestDetails -- | Details about the export to Amazon S3 request. [$sel:exportRevisionsToS3:RequestDetails'] :: RequestDetails -> Maybe ExportRevisionsToS3RequestDetails -- | Details about the import from signed URL request. [$sel:importAssetFromApiGatewayApi:RequestDetails'] :: RequestDetails -> Maybe ImportAssetFromApiGatewayApiRequestDetails -- | Details about the import from Amazon S3 request. [$sel:importAssetFromSignedUrl:RequestDetails'] :: RequestDetails -> Maybe ImportAssetFromSignedUrlRequestDetails -- | Request details for the ImportAssetsFromLakeFormationTagPolicy job. [$sel:importAssetsFromLakeFormationTagPolicy:RequestDetails'] :: RequestDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | Details from an import from Amazon Redshift datashare request. [$sel:importAssetsFromRedshiftDataShares:RequestDetails'] :: RequestDetails -> Maybe ImportAssetsFromRedshiftDataSharesRequestDetails -- | Details about the import asset from API Gateway API request. [$sel:importAssetsFromS3:RequestDetails'] :: RequestDetails -> Maybe ImportAssetsFromS3RequestDetails -- | Create a value of RequestDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createS3DataAccessFromS3Bucket:RequestDetails', -- requestDetails_createS3DataAccessFromS3Bucket - Details of the -- request to create S3 data access from the Amazon S3 bucket. -- -- $sel:exportAssetToSignedUrl:RequestDetails', -- requestDetails_exportAssetToSignedUrl - Details about the -- export to signed URL request. -- -- $sel:exportAssetsToS3:RequestDetails', -- requestDetails_exportAssetsToS3 - Details about the export to -- Amazon S3 request. -- -- $sel:exportRevisionsToS3:RequestDetails', -- requestDetails_exportRevisionsToS3 - Details about the export -- to Amazon S3 request. -- -- $sel:importAssetFromApiGatewayApi:RequestDetails', -- requestDetails_importAssetFromApiGatewayApi - Details about the -- import from signed URL request. -- -- $sel:importAssetFromSignedUrl:RequestDetails', -- requestDetails_importAssetFromSignedUrl - Details about the -- import from Amazon S3 request. -- -- $sel:importAssetsFromLakeFormationTagPolicy:RequestDetails', -- requestDetails_importAssetsFromLakeFormationTagPolicy - Request -- details for the ImportAssetsFromLakeFormationTagPolicy job. -- -- $sel:importAssetsFromRedshiftDataShares:RequestDetails', -- requestDetails_importAssetsFromRedshiftDataShares - Details -- from an import from Amazon Redshift datashare request. -- -- $sel:importAssetsFromS3:RequestDetails', -- requestDetails_importAssetsFromS3 - Details about the import -- asset from API Gateway API request. newRequestDetails :: RequestDetails -- | Details of the request to create S3 data access from the Amazon S3 -- bucket. requestDetails_createS3DataAccessFromS3Bucket :: Lens' RequestDetails (Maybe CreateS3DataAccessFromS3BucketRequestDetails) -- | Details about the export to signed URL request. requestDetails_exportAssetToSignedUrl :: Lens' RequestDetails (Maybe ExportAssetToSignedUrlRequestDetails) -- | Details about the export to Amazon S3 request. requestDetails_exportAssetsToS3 :: Lens' RequestDetails (Maybe ExportAssetsToS3RequestDetails) -- | Details about the export to Amazon S3 request. requestDetails_exportRevisionsToS3 :: Lens' RequestDetails (Maybe ExportRevisionsToS3RequestDetails) -- | Details about the import from signed URL request. requestDetails_importAssetFromApiGatewayApi :: Lens' RequestDetails (Maybe ImportAssetFromApiGatewayApiRequestDetails) -- | Details about the import from Amazon S3 request. requestDetails_importAssetFromSignedUrl :: Lens' RequestDetails (Maybe ImportAssetFromSignedUrlRequestDetails) -- | Request details for the ImportAssetsFromLakeFormationTagPolicy job. requestDetails_importAssetsFromLakeFormationTagPolicy :: Lens' RequestDetails (Maybe ImportAssetsFromLakeFormationTagPolicyRequestDetails) -- | Details from an import from Amazon Redshift datashare request. requestDetails_importAssetsFromRedshiftDataShares :: Lens' RequestDetails (Maybe ImportAssetsFromRedshiftDataSharesRequestDetails) -- | Details about the import asset from API Gateway API request. requestDetails_importAssetsFromS3 :: Lens' RequestDetails (Maybe ImportAssetsFromS3RequestDetails) -- | Details for the response. -- -- See: newResponseDetails smart constructor. data ResponseDetails ResponseDetails' :: Maybe CreateS3DataAccessFromS3BucketResponseDetails -> Maybe ExportAssetToSignedUrlResponseDetails -> Maybe ExportAssetsToS3ResponseDetails -> Maybe ExportRevisionsToS3ResponseDetails -> Maybe ImportAssetFromApiGatewayApiResponseDetails -> Maybe ImportAssetFromSignedUrlResponseDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Maybe ImportAssetsFromRedshiftDataSharesResponseDetails -> Maybe ImportAssetsFromS3ResponseDetails -> ResponseDetails -- | Response details from the CreateS3DataAccessFromS3Bucket job. [$sel:createS3DataAccessFromS3Bucket:ResponseDetails'] :: ResponseDetails -> Maybe CreateS3DataAccessFromS3BucketResponseDetails -- | Details for the export to signed URL response. [$sel:exportAssetToSignedUrl:ResponseDetails'] :: ResponseDetails -> Maybe ExportAssetToSignedUrlResponseDetails -- | Details for the export to Amazon S3 response. [$sel:exportAssetsToS3:ResponseDetails'] :: ResponseDetails -> Maybe ExportAssetsToS3ResponseDetails -- | Details for the export revisions to Amazon S3 response. [$sel:exportRevisionsToS3:ResponseDetails'] :: ResponseDetails -> Maybe ExportRevisionsToS3ResponseDetails -- | The response details. [$sel:importAssetFromApiGatewayApi:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetFromApiGatewayApiResponseDetails -- | Details for the import from signed URL response. [$sel:importAssetFromSignedUrl:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetFromSignedUrlResponseDetails -- | Response details from the ImportAssetsFromLakeFormationTagPolicy job. [$sel:importAssetsFromLakeFormationTagPolicy:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | Details from an import from Amazon Redshift datashare response. [$sel:importAssetsFromRedshiftDataShares:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetsFromRedshiftDataSharesResponseDetails -- | Details for the import from Amazon S3 response. [$sel:importAssetsFromS3:ResponseDetails'] :: ResponseDetails -> Maybe ImportAssetsFromS3ResponseDetails -- | Create a value of ResponseDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createS3DataAccessFromS3Bucket:ResponseDetails', -- responseDetails_createS3DataAccessFromS3Bucket - Response -- details from the CreateS3DataAccessFromS3Bucket job. -- -- $sel:exportAssetToSignedUrl:ResponseDetails', -- responseDetails_exportAssetToSignedUrl - Details for the export -- to signed URL response. -- -- $sel:exportAssetsToS3:ResponseDetails', -- responseDetails_exportAssetsToS3 - Details for the export to -- Amazon S3 response. -- -- $sel:exportRevisionsToS3:ResponseDetails', -- responseDetails_exportRevisionsToS3 - Details for the export -- revisions to Amazon S3 response. -- -- $sel:importAssetFromApiGatewayApi:ResponseDetails', -- responseDetails_importAssetFromApiGatewayApi - The response -- details. -- -- $sel:importAssetFromSignedUrl:ResponseDetails', -- responseDetails_importAssetFromSignedUrl - Details for the -- import from signed URL response. -- -- $sel:importAssetsFromLakeFormationTagPolicy:ResponseDetails', -- responseDetails_importAssetsFromLakeFormationTagPolicy - -- Response details from the ImportAssetsFromLakeFormationTagPolicy job. -- -- $sel:importAssetsFromRedshiftDataShares:ResponseDetails', -- responseDetails_importAssetsFromRedshiftDataShares - Details -- from an import from Amazon Redshift datashare response. -- -- $sel:importAssetsFromS3:ResponseDetails', -- responseDetails_importAssetsFromS3 - Details for the import -- from Amazon S3 response. newResponseDetails :: ResponseDetails -- | Response details from the CreateS3DataAccessFromS3Bucket job. responseDetails_createS3DataAccessFromS3Bucket :: Lens' ResponseDetails (Maybe CreateS3DataAccessFromS3BucketResponseDetails) -- | Details for the export to signed URL response. responseDetails_exportAssetToSignedUrl :: Lens' ResponseDetails (Maybe ExportAssetToSignedUrlResponseDetails) -- | Details for the export to Amazon S3 response. responseDetails_exportAssetsToS3 :: Lens' ResponseDetails (Maybe ExportAssetsToS3ResponseDetails) -- | Details for the export revisions to Amazon S3 response. responseDetails_exportRevisionsToS3 :: Lens' ResponseDetails (Maybe ExportRevisionsToS3ResponseDetails) -- | The response details. responseDetails_importAssetFromApiGatewayApi :: Lens' ResponseDetails (Maybe ImportAssetFromApiGatewayApiResponseDetails) -- | Details for the import from signed URL response. responseDetails_importAssetFromSignedUrl :: Lens' ResponseDetails (Maybe ImportAssetFromSignedUrlResponseDetails) -- | Response details from the ImportAssetsFromLakeFormationTagPolicy job. responseDetails_importAssetsFromLakeFormationTagPolicy :: Lens' ResponseDetails (Maybe ImportAssetsFromLakeFormationTagPolicyResponseDetails) -- | Details from an import from Amazon Redshift datashare response. responseDetails_importAssetsFromRedshiftDataShares :: Lens' ResponseDetails (Maybe ImportAssetsFromRedshiftDataSharesResponseDetails) -- | Details for the import from Amazon S3 response. responseDetails_importAssetsFromS3 :: Lens' ResponseDetails (Maybe ImportAssetsFromS3ResponseDetails) -- | The destination where the assets in the revision will be exported. -- -- See: newRevisionDestinationEntry smart constructor. data RevisionDestinationEntry RevisionDestinationEntry' :: Maybe Text -> Text -> Text -> RevisionDestinationEntry -- | 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. [$sel:keyPattern:RevisionDestinationEntry'] :: RevisionDestinationEntry -> Maybe Text -- | The Amazon S3 bucket that is the destination for the assets in the -- revision. [$sel:bucket:RevisionDestinationEntry'] :: RevisionDestinationEntry -> Text -- | The unique identifier for the revision. [$sel:revisionId:RevisionDestinationEntry'] :: RevisionDestinationEntry -> Text -- | Create a value of RevisionDestinationEntry with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPattern:RevisionDestinationEntry', -- revisionDestinationEntry_keyPattern - 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. -- -- $sel:bucket:RevisionDestinationEntry', -- revisionDestinationEntry_bucket - The Amazon S3 bucket that is -- the destination for the assets in the revision. -- -- $sel:revisionId:RevisionDestinationEntry', -- revisionDestinationEntry_revisionId - The unique identifier for -- the revision. newRevisionDestinationEntry :: Text -> Text -> RevisionDestinationEntry -- | 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. revisionDestinationEntry_keyPattern :: Lens' RevisionDestinationEntry (Maybe Text) -- | The Amazon S3 bucket that is the destination for the assets in the -- revision. revisionDestinationEntry_bucket :: Lens' RevisionDestinationEntry Text -- | The unique identifier for the revision. revisionDestinationEntry_revisionId :: Lens' RevisionDestinationEntry Text -- | A revision is a container for one or more assets. -- -- See: newRevisionEntry smart constructor. data RevisionEntry RevisionEntry' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Text -> ISO8601 -> Text -> Text -> ISO8601 -> RevisionEntry -- | An optional comment about the revision. [$sel:comment:RevisionEntry'] :: RevisionEntry -> Maybe Text -- | 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. [$sel:finalized:RevisionEntry'] :: RevisionEntry -> Maybe Bool -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. [$sel:revocationComment:RevisionEntry'] :: RevisionEntry -> Maybe Text -- | A status indicating that subscribers' access to the revision was -- revoked. [$sel:revoked:RevisionEntry'] :: RevisionEntry -> Maybe Bool -- | The date and time that the revision was revoked, in ISO 8601 format. [$sel:revokedAt:RevisionEntry'] :: RevisionEntry -> Maybe 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. [$sel:sourceId:RevisionEntry'] :: RevisionEntry -> Maybe Text -- | The ARN for the revision. [$sel:arn:RevisionEntry'] :: RevisionEntry -> Text -- | The date and time that the revision was created, in ISO 8601 format. [$sel:createdAt:RevisionEntry'] :: RevisionEntry -> ISO8601 -- | The unique identifier for the data set associated with the data set -- revision. [$sel:dataSetId:RevisionEntry'] :: RevisionEntry -> Text -- | The unique identifier for the revision. [$sel:id:RevisionEntry'] :: RevisionEntry -> Text -- | The date and time that the revision was last updated, in ISO 8601 -- format. [$sel:updatedAt:RevisionEntry'] :: RevisionEntry -> ISO8601 -- | Create a value of RevisionEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:comment:RevisionEntry', revisionEntry_comment - An -- optional comment about the revision. -- -- $sel:finalized:RevisionEntry', revisionEntry_finalized - -- 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. -- -- $sel:revocationComment:RevisionEntry', -- revisionEntry_revocationComment - A required comment to inform -- subscribers of the reason their access to the revision was revoked. -- -- $sel:revoked:RevisionEntry', revisionEntry_revoked - A -- status indicating that subscribers' access to the revision was -- revoked. -- -- $sel:revokedAt:RevisionEntry', revisionEntry_revokedAt - -- The date and time that the revision was revoked, in ISO 8601 format. -- -- $sel:sourceId:RevisionEntry', revisionEntry_sourceId - -- 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. -- -- $sel:arn:RevisionEntry', revisionEntry_arn - The ARN for -- the revision. -- -- $sel:createdAt:RevisionEntry', revisionEntry_createdAt - -- The date and time that the revision was created, in ISO 8601 format. -- -- $sel:dataSetId:RevisionEntry', revisionEntry_dataSetId - -- The unique identifier for the data set associated with the data set -- revision. -- -- $sel:id:RevisionEntry', revisionEntry_id - The unique -- identifier for the revision. -- -- $sel:updatedAt:RevisionEntry', revisionEntry_updatedAt - -- The date and time that the revision was last updated, in ISO 8601 -- format. newRevisionEntry :: Text -> UTCTime -> Text -> Text -> UTCTime -> RevisionEntry -- | An optional comment about the revision. revisionEntry_comment :: Lens' RevisionEntry (Maybe Text) -- | 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. revisionEntry_finalized :: Lens' RevisionEntry (Maybe Bool) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. revisionEntry_revocationComment :: Lens' RevisionEntry (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. revisionEntry_revoked :: Lens' RevisionEntry (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. revisionEntry_revokedAt :: Lens' RevisionEntry (Maybe UTCTime) -- | 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. revisionEntry_sourceId :: Lens' RevisionEntry (Maybe Text) -- | The ARN for the revision. revisionEntry_arn :: Lens' RevisionEntry Text -- | The date and time that the revision was created, in ISO 8601 format. revisionEntry_createdAt :: Lens' RevisionEntry UTCTime -- | The unique identifier for the data set associated with the data set -- revision. revisionEntry_dataSetId :: Lens' RevisionEntry Text -- | The unique identifier for the revision. revisionEntry_id :: Lens' RevisionEntry Text -- | The date and time that the revision was last updated, in ISO 8601 -- format. revisionEntry_updatedAt :: Lens' RevisionEntry UTCTime -- | Information about the published revision. -- -- See: newRevisionPublished smart constructor. data RevisionPublished RevisionPublished' :: Text -> RevisionPublished -- | The data set ID of the published revision. [$sel:dataSetId:RevisionPublished'] :: RevisionPublished -> Text -- | Create a value of RevisionPublished with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataSetId:RevisionPublished', -- revisionPublished_dataSetId - The data set ID of the published -- revision. newRevisionPublished :: Text -> RevisionPublished -- | The data set ID of the published revision. revisionPublished_dataSetId :: Lens' RevisionPublished Text -- | The Amazon S3 data access that is the asset. -- -- See: newS3DataAccessAsset smart constructor. data S3DataAccessAsset S3DataAccessAsset' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> S3DataAccessAsset -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. [$sel:keyPrefixes:S3DataAccessAsset'] :: S3DataAccessAsset -> Maybe [Text] -- | S3 keys made available using this asset. [$sel:keys:S3DataAccessAsset'] :: S3DataAccessAsset -> Maybe [Text] -- | The automatically-generated bucket-style alias for your Amazon S3 -- Access Point. Customers can access their entitled data using the S3 -- Access Point alias. [$sel:s3AccessPointAlias:S3DataAccessAsset'] :: S3DataAccessAsset -> Maybe Text -- | The ARN for your Amazon S3 Access Point. Customers can also access -- their entitled data using the S3 Access Point ARN. [$sel:s3AccessPointArn:S3DataAccessAsset'] :: S3DataAccessAsset -> Maybe Text -- | The Amazon S3 bucket hosting data to be shared in the S3 data access. [$sel:bucket:S3DataAccessAsset'] :: S3DataAccessAsset -> Text -- | Create a value of S3DataAccessAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPrefixes:S3DataAccessAsset', -- s3DataAccessAsset_keyPrefixes - The Amazon S3 bucket used for -- hosting shared data in the Amazon S3 data access. -- -- $sel:keys:S3DataAccessAsset', s3DataAccessAsset_keys - -- S3 keys made available using this asset. -- -- $sel:s3AccessPointAlias:S3DataAccessAsset', -- s3DataAccessAsset_s3AccessPointAlias - The -- automatically-generated bucket-style alias for your Amazon S3 Access -- Point. Customers can access their entitled data using the S3 Access -- Point alias. -- -- $sel:s3AccessPointArn:S3DataAccessAsset', -- s3DataAccessAsset_s3AccessPointArn - The ARN for your Amazon S3 -- Access Point. Customers can also access their entitled data using the -- S3 Access Point ARN. -- -- $sel:bucket:S3DataAccessAsset', s3DataAccessAsset_bucket -- - The Amazon S3 bucket hosting data to be shared in the S3 data -- access. newS3DataAccessAsset :: Text -> S3DataAccessAsset -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. s3DataAccessAsset_keyPrefixes :: Lens' S3DataAccessAsset (Maybe [Text]) -- | S3 keys made available using this asset. s3DataAccessAsset_keys :: Lens' S3DataAccessAsset (Maybe [Text]) -- | The automatically-generated bucket-style alias for your Amazon S3 -- Access Point. Customers can access their entitled data using the S3 -- Access Point alias. s3DataAccessAsset_s3AccessPointAlias :: Lens' S3DataAccessAsset (Maybe Text) -- | The ARN for your Amazon S3 Access Point. Customers can also access -- their entitled data using the S3 Access Point ARN. s3DataAccessAsset_s3AccessPointArn :: Lens' S3DataAccessAsset (Maybe Text) -- | The Amazon S3 bucket hosting data to be shared in the S3 data access. s3DataAccessAsset_bucket :: Lens' S3DataAccessAsset Text -- | Source details for an Amazon S3 data access asset. -- -- See: newS3DataAccessAssetSourceEntry smart constructor. data S3DataAccessAssetSourceEntry S3DataAccessAssetSourceEntry' :: Maybe [Text] -> Maybe [Text] -> Text -> S3DataAccessAssetSourceEntry -- | Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket. [$sel:keyPrefixes:S3DataAccessAssetSourceEntry'] :: S3DataAccessAssetSourceEntry -> Maybe [Text] -- | The keys used to create the Amazon S3 data access. [$sel:keys:S3DataAccessAssetSourceEntry'] :: S3DataAccessAssetSourceEntry -> Maybe [Text] -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. [$sel:bucket:S3DataAccessAssetSourceEntry'] :: S3DataAccessAssetSourceEntry -> Text -- | Create a value of S3DataAccessAssetSourceEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPrefixes:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_keyPrefixes - Organizes Amazon S3 -- asset key prefixes stored in an Amazon S3 bucket. -- -- $sel:keys:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_keys - The keys used to create the -- Amazon S3 data access. -- -- $sel:bucket:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_bucket - The Amazon S3 bucket used -- for hosting shared data in the Amazon S3 data access. newS3DataAccessAssetSourceEntry :: Text -> S3DataAccessAssetSourceEntry -- | Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket. s3DataAccessAssetSourceEntry_keyPrefixes :: Lens' S3DataAccessAssetSourceEntry (Maybe [Text]) -- | The keys used to create the Amazon S3 data access. s3DataAccessAssetSourceEntry_keys :: Lens' S3DataAccessAssetSourceEntry (Maybe [Text]) -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. s3DataAccessAssetSourceEntry_bucket :: Lens' S3DataAccessAssetSourceEntry Text -- | The Amazon S3 object that is the asset. -- -- See: newS3SnapshotAsset smart constructor. data S3SnapshotAsset S3SnapshotAsset' :: Double -> S3SnapshotAsset -- | The size of the Amazon S3 object that is the object. [$sel:size:S3SnapshotAsset'] :: S3SnapshotAsset -> Double -- | Create a value of S3SnapshotAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:size:S3SnapshotAsset', s3SnapshotAsset_size - The -- size of the Amazon S3 object that is the object. newS3SnapshotAsset :: Double -> S3SnapshotAsset -- | The size of the Amazon S3 object that is the object. s3SnapshotAsset_size :: Lens' S3SnapshotAsset Double -- | The LF-tag policy for a table resource. -- -- See: newTableLFTagPolicy smart constructor. data TableLFTagPolicy TableLFTagPolicy' :: [LFTag] -> TableLFTagPolicy -- | A list of LF-tag conditions that apply to table resources. [$sel:expression:TableLFTagPolicy'] :: TableLFTagPolicy -> [LFTag] -- | Create a value of TableLFTagPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:TableLFTagPolicy', -- tableLFTagPolicy_expression - A list of LF-tag conditions that -- apply to table resources. newTableLFTagPolicy :: TableLFTagPolicy -- | A list of LF-tag conditions that apply to table resources. tableLFTagPolicy_expression :: Lens' TableLFTagPolicy [LFTag] -- | The LF-tag policy and permissions that apply to table resources. -- -- See: newTableLFTagPolicyAndPermissions smart -- constructor. data TableLFTagPolicyAndPermissions TableLFTagPolicyAndPermissions' :: [LFTag] -> [TableTagPolicyLFPermission] -> TableLFTagPolicyAndPermissions -- | A list of LF-tag conditions that apply to table resources. [$sel:expression:TableLFTagPolicyAndPermissions'] :: TableLFTagPolicyAndPermissions -> [LFTag] -- | The permissions granted to subscribers on table resources. [$sel:permissions:TableLFTagPolicyAndPermissions'] :: TableLFTagPolicyAndPermissions -> [TableTagPolicyLFPermission] -- | Create a value of TableLFTagPolicyAndPermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:TableLFTagPolicyAndPermissions', -- tableLFTagPolicyAndPermissions_expression - A list of LF-tag -- conditions that apply to table resources. -- -- $sel:permissions:TableLFTagPolicyAndPermissions', -- tableLFTagPolicyAndPermissions_permissions - The permissions -- granted to subscribers on table resources. newTableLFTagPolicyAndPermissions :: TableLFTagPolicyAndPermissions -- | A list of LF-tag conditions that apply to table resources. tableLFTagPolicyAndPermissions_expression :: Lens' TableLFTagPolicyAndPermissions [LFTag] -- | The permissions granted to subscribers on table resources. tableLFTagPolicyAndPermissions_permissions :: Lens' TableLFTagPolicyAndPermissions [TableTagPolicyLFPermission] -- | This operation tags a resource. module Amazonka.DataExchange.TagResource -- | See: newTagResource smart constructor. data TagResource TagResource' :: Text -> HashMap Text Text -> TagResource -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. [$sel:resourceArn:TagResource'] :: TagResource -> Text -- | A label that consists of a customer-defined key and an optional value. [$sel:tags:TagResource'] :: TagResource -> HashMap Text Text -- | Create a value of TagResource with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:TagResource', tagResource_resourceArn - -- An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. -- -- $sel:tags:TagResource', tagResource_tags - A label that -- consists of a customer-defined key and an optional value. newTagResource :: Text -> TagResource -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. tagResource_resourceArn :: Lens' TagResource Text -- | A label that consists of a customer-defined key and an optional value. tagResource_tags :: Lens' TagResource (HashMap Text Text) -- | See: newTagResourceResponse smart constructor. data TagResourceResponse TagResourceResponse' :: TagResourceResponse -- | Create a value of TagResourceResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newTagResourceResponse :: TagResourceResponse instance GHC.Generics.Generic Amazonka.DataExchange.TagResource.TagResource instance GHC.Show.Show Amazonka.DataExchange.TagResource.TagResource instance GHC.Read.Read Amazonka.DataExchange.TagResource.TagResource instance GHC.Classes.Eq Amazonka.DataExchange.TagResource.TagResource instance GHC.Generics.Generic Amazonka.DataExchange.TagResource.TagResourceResponse instance GHC.Show.Show Amazonka.DataExchange.TagResource.TagResourceResponse instance GHC.Read.Read Amazonka.DataExchange.TagResource.TagResourceResponse instance GHC.Classes.Eq Amazonka.DataExchange.TagResource.TagResourceResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.TagResource.TagResource instance Control.DeepSeq.NFData Amazonka.DataExchange.TagResource.TagResourceResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.TagResource.TagResource instance Control.DeepSeq.NFData Amazonka.DataExchange.TagResource.TagResource instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.TagResource.TagResource instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.TagResource.TagResource instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.TagResource.TagResource instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.TagResource.TagResource -- | This operation starts a job. module Amazonka.DataExchange.StartJob -- | See: newStartJob smart constructor. data StartJob StartJob' :: Text -> StartJob -- | The unique identifier for a job. [$sel:jobId:StartJob'] :: StartJob -> Text -- | Create a value of StartJob with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:jobId:StartJob', startJob_jobId - The unique -- identifier for a job. newStartJob :: Text -> StartJob -- | The unique identifier for a job. startJob_jobId :: Lens' StartJob Text -- | See: newStartJobResponse smart constructor. data StartJobResponse StartJobResponse' :: Int -> StartJobResponse -- | The response's http status code. [$sel:httpStatus:StartJobResponse'] :: StartJobResponse -> Int -- | Create a value of StartJobResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:StartJobResponse', -- startJobResponse_httpStatus - The response's http status code. newStartJobResponse :: Int -> StartJobResponse -- | The response's http status code. startJobResponse_httpStatus :: Lens' StartJobResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.StartJob.StartJob instance GHC.Show.Show Amazonka.DataExchange.StartJob.StartJob instance GHC.Read.Read Amazonka.DataExchange.StartJob.StartJob instance GHC.Classes.Eq Amazonka.DataExchange.StartJob.StartJob instance GHC.Generics.Generic Amazonka.DataExchange.StartJob.StartJobResponse instance GHC.Show.Show Amazonka.DataExchange.StartJob.StartJobResponse instance GHC.Read.Read Amazonka.DataExchange.StartJob.StartJobResponse instance GHC.Classes.Eq Amazonka.DataExchange.StartJob.StartJobResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.StartJob.StartJob instance Control.DeepSeq.NFData Amazonka.DataExchange.StartJob.StartJobResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.StartJob.StartJob instance Control.DeepSeq.NFData Amazonka.DataExchange.StartJob.StartJob instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.StartJob.StartJob instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.StartJob.StartJob instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.StartJob.StartJob instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.StartJob.StartJob -- | This operation invokes an API Gateway API asset. The request is -- proxied to the provider’s API Gateway API. module Amazonka.DataExchange.SendApiAsset -- | See: newSendApiAsset smart constructor. data SendApiAsset SendApiAsset' :: Maybe ByteString -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> HashMap Text Text -> Text -> Text -> Text -> SendApiAsset -- | The request body. [$sel:body:SendApiAsset'] :: SendApiAsset -> Maybe ByteString -- | HTTP method value for the API request. Alternatively, you can use the -- appropriate verb in your request. [$sel:method:SendApiAsset'] :: SendApiAsset -> Maybe Text -- | URI path value for the API request. Alternatively, you can set the URI -- path directly by invoking /v1/{pathValue}. [$sel:path:SendApiAsset'] :: SendApiAsset -> Maybe Text -- | Attach query string parameters to the end of the URI (for example, -- /v1/examplePath?exampleParam=exampleValue). [$sel:queryStringParameters:SendApiAsset'] :: SendApiAsset -> Maybe (HashMap Text Text) -- | 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. [$sel:requestHeaders:SendApiAsset'] :: SendApiAsset -> HashMap Text Text -- | Asset ID value for the API request. [$sel:assetId:SendApiAsset'] :: SendApiAsset -> Text -- | Data set ID value for the API request. [$sel:dataSetId:SendApiAsset'] :: SendApiAsset -> Text -- | Revision ID value for the API request. [$sel:revisionId:SendApiAsset'] :: SendApiAsset -> Text -- | Create a value of SendApiAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SendApiAsset, sendApiAsset_body - The request body. -- -- $sel:method:SendApiAsset', sendApiAsset_method - HTTP -- method value for the API request. Alternatively, you can use the -- appropriate verb in your request. -- -- $sel:path:SendApiAsset', sendApiAsset_path - URI path -- value for the API request. Alternatively, you can set the URI path -- directly by invoking /v1/{pathValue}. -- -- $sel:queryStringParameters:SendApiAsset', -- sendApiAsset_queryStringParameters - Attach query string -- parameters to the end of the URI (for example, -- /v1/examplePath?exampleParam=exampleValue). -- -- $sel:requestHeaders:SendApiAsset', -- sendApiAsset_requestHeaders - 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. -- -- SendApiAsset, sendApiAsset_assetId - Asset ID value for -- the API request. -- -- SendApiAsset, sendApiAsset_dataSetId - Data set ID value -- for the API request. -- -- SendApiAsset, sendApiAsset_revisionId - Revision ID -- value for the API request. newSendApiAsset :: Text -> Text -> Text -> SendApiAsset -- | The request body. sendApiAsset_body :: Lens' SendApiAsset (Maybe ByteString) -- | HTTP method value for the API request. Alternatively, you can use the -- appropriate verb in your request. sendApiAsset_method :: Lens' SendApiAsset (Maybe Text) -- | URI path value for the API request. Alternatively, you can set the URI -- path directly by invoking /v1/{pathValue}. sendApiAsset_path :: Lens' SendApiAsset (Maybe Text) -- | Attach query string parameters to the end of the URI (for example, -- /v1/examplePath?exampleParam=exampleValue). sendApiAsset_queryStringParameters :: Lens' SendApiAsset (Maybe (HashMap Text Text)) -- | 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. sendApiAsset_requestHeaders :: Lens' SendApiAsset (HashMap Text Text) -- | Asset ID value for the API request. sendApiAsset_assetId :: Lens' SendApiAsset Text -- | Data set ID value for the API request. sendApiAsset_dataSetId :: Lens' SendApiAsset Text -- | Revision ID value for the API request. sendApiAsset_revisionId :: Lens' SendApiAsset Text -- | See: newSendApiAssetResponse smart constructor. data SendApiAssetResponse SendApiAssetResponse' :: Maybe ByteString -> HashMap Text Text -> Int -> SendApiAssetResponse -- | The response body from the underlying API tracked by the API asset. [$sel:body:SendApiAssetResponse'] :: SendApiAssetResponse -> Maybe ByteString -- | The response headers from the underlying API tracked by the API asset. [$sel:responseHeaders:SendApiAssetResponse'] :: SendApiAssetResponse -> HashMap Text Text -- | The response's http status code. [$sel:httpStatus:SendApiAssetResponse'] :: SendApiAssetResponse -> Int -- | Create a value of SendApiAssetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SendApiAsset, sendApiAssetResponse_body - The response -- body from the underlying API tracked by the API asset. -- -- $sel:responseHeaders:SendApiAssetResponse', -- sendApiAssetResponse_responseHeaders - The response headers -- from the underlying API tracked by the API asset. -- -- $sel:httpStatus:SendApiAssetResponse', -- sendApiAssetResponse_httpStatus - The response's http status -- code. newSendApiAssetResponse :: Int -> SendApiAssetResponse -- | The response body from the underlying API tracked by the API asset. sendApiAssetResponse_body :: Lens' SendApiAssetResponse (Maybe ByteString) -- | The response headers from the underlying API tracked by the API asset. sendApiAssetResponse_responseHeaders :: Lens' SendApiAssetResponse (HashMap Text Text) -- | The response's http status code. sendApiAssetResponse_httpStatus :: Lens' SendApiAssetResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.SendApiAsset.SendApiAsset instance GHC.Show.Show Amazonka.DataExchange.SendApiAsset.SendApiAsset instance GHC.Read.Read Amazonka.DataExchange.SendApiAsset.SendApiAsset instance GHC.Classes.Eq Amazonka.DataExchange.SendApiAsset.SendApiAsset instance GHC.Generics.Generic Amazonka.DataExchange.SendApiAsset.SendApiAssetResponse instance GHC.Show.Show Amazonka.DataExchange.SendApiAsset.SendApiAssetResponse instance GHC.Read.Read Amazonka.DataExchange.SendApiAsset.SendApiAssetResponse instance GHC.Classes.Eq Amazonka.DataExchange.SendApiAsset.SendApiAssetResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.SendApiAsset.SendApiAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.SendApiAsset.SendApiAssetResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.SendApiAsset.SendApiAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.SendApiAsset.SendApiAsset instance Amazonka.Data.Body.ToBody Amazonka.DataExchange.SendApiAsset.SendApiAsset instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.SendApiAsset.SendApiAsset instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.SendApiAsset.SendApiAsset instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.SendApiAsset.SendApiAsset -- | This operation revokes subscribers' access to a revision. module Amazonka.DataExchange.RevokeRevision -- | See: newRevokeRevision smart constructor. data RevokeRevision RevokeRevision' :: Text -> Text -> Text -> RevokeRevision -- | The unique identifier for a data set. [$sel:dataSetId:RevokeRevision'] :: RevokeRevision -> Text -- | The unique identifier for a revision. [$sel:revisionId:RevokeRevision'] :: RevokeRevision -> Text -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. [$sel:revocationComment:RevokeRevision'] :: RevokeRevision -> Text -- | Create a value of RevokeRevision with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RevokeRevision, revokeRevision_dataSetId - The unique -- identifier for a data set. -- -- RevokeRevision, revokeRevision_revisionId - The unique -- identifier for a revision. -- -- RevokeRevision, revokeRevision_revocationComment - A -- required comment to inform subscribers of the reason their access to -- the revision was revoked. newRevokeRevision :: Text -> Text -> Text -> RevokeRevision -- | The unique identifier for a data set. revokeRevision_dataSetId :: Lens' RevokeRevision Text -- | The unique identifier for a revision. revokeRevision_revisionId :: Lens' RevokeRevision Text -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. revokeRevision_revocationComment :: Lens' RevokeRevision Text -- | See: newRevokeRevisionResponse smart constructor. data RevokeRevisionResponse RevokeRevisionResponse' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Int -> RevokeRevisionResponse -- | The ARN for the revision. [$sel:arn:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe Text -- | An optional comment about the revision. [$sel:comment:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe Text -- | The date and time that the revision was created, in ISO 8601 format. [$sel:createdAt:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe ISO8601 -- | The unique identifier for the data set associated with the data set -- revision. [$sel:dataSetId:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe Text -- | 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. [$sel:finalized:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe Bool -- | The unique identifier for the revision. [$sel:id:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe Text -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. [$sel:revocationComment:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe Text -- | A status indicating that subscribers' access to the revision was -- revoked. [$sel:revoked:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe Bool -- | The date and time that the revision was revoked, in ISO 8601 format. [$sel:revokedAt:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe 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. [$sel:sourceId:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe Text -- | The date and time that the revision was last updated, in ISO 8601 -- format. [$sel:updatedAt:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:RevokeRevisionResponse'] :: RevokeRevisionResponse -> Int -- | Create a value of RevokeRevisionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RevokeRevisionResponse, revokeRevisionResponse_arn - The -- ARN for the revision. -- -- RevokeRevisionResponse, revokeRevisionResponse_comment - -- An optional comment about the revision. -- -- RevokeRevisionResponse, revokeRevisionResponse_createdAt -- - The date and time that the revision was created, in ISO 8601 format. -- -- RevokeRevision, revokeRevisionResponse_dataSetId - The -- unique identifier for the data set associated with the data set -- revision. -- -- RevokeRevisionResponse, revokeRevisionResponse_finalized -- - 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. -- -- RevokeRevisionResponse, revokeRevisionResponse_id - The -- unique identifier for the revision. -- -- RevokeRevision, revokeRevisionResponse_revocationComment -- - A required comment to inform subscribers of the reason their access -- to the revision was revoked. -- -- RevokeRevisionResponse, revokeRevisionResponse_revoked - -- A status indicating that subscribers' access to the revision was -- revoked. -- -- RevokeRevisionResponse, revokeRevisionResponse_revokedAt -- - The date and time that the revision was revoked, in ISO 8601 format. -- -- RevokeRevisionResponse, revokeRevisionResponse_sourceId -- - 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. -- -- RevokeRevisionResponse, revokeRevisionResponse_updatedAt -- - The date and time that the revision was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:RevokeRevisionResponse', -- revokeRevisionResponse_httpStatus - The response's http status -- code. newRevokeRevisionResponse :: Int -> RevokeRevisionResponse -- | The ARN for the revision. revokeRevisionResponse_arn :: Lens' RevokeRevisionResponse (Maybe Text) -- | An optional comment about the revision. revokeRevisionResponse_comment :: Lens' RevokeRevisionResponse (Maybe Text) -- | The date and time that the revision was created, in ISO 8601 format. revokeRevisionResponse_createdAt :: Lens' RevokeRevisionResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with the data set -- revision. revokeRevisionResponse_dataSetId :: Lens' RevokeRevisionResponse (Maybe Text) -- | 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. revokeRevisionResponse_finalized :: Lens' RevokeRevisionResponse (Maybe Bool) -- | The unique identifier for the revision. revokeRevisionResponse_id :: Lens' RevokeRevisionResponse (Maybe Text) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. revokeRevisionResponse_revocationComment :: Lens' RevokeRevisionResponse (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. revokeRevisionResponse_revoked :: Lens' RevokeRevisionResponse (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. revokeRevisionResponse_revokedAt :: Lens' RevokeRevisionResponse (Maybe UTCTime) -- | 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. revokeRevisionResponse_sourceId :: Lens' RevokeRevisionResponse (Maybe Text) -- | The date and time that the revision was last updated, in ISO 8601 -- format. revokeRevisionResponse_updatedAt :: Lens' RevokeRevisionResponse (Maybe UTCTime) -- | The response's http status code. revokeRevisionResponse_httpStatus :: Lens' RevokeRevisionResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.RevokeRevision.RevokeRevision instance GHC.Show.Show Amazonka.DataExchange.RevokeRevision.RevokeRevision instance GHC.Read.Read Amazonka.DataExchange.RevokeRevision.RevokeRevision instance GHC.Classes.Eq Amazonka.DataExchange.RevokeRevision.RevokeRevision instance GHC.Generics.Generic Amazonka.DataExchange.RevokeRevision.RevokeRevisionResponse instance GHC.Show.Show Amazonka.DataExchange.RevokeRevision.RevokeRevisionResponse instance GHC.Read.Read Amazonka.DataExchange.RevokeRevision.RevokeRevisionResponse instance GHC.Classes.Eq Amazonka.DataExchange.RevokeRevision.RevokeRevisionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.RevokeRevision.RevokeRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.RevokeRevision.RevokeRevisionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.RevokeRevision.RevokeRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.RevokeRevision.RevokeRevision instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.RevokeRevision.RevokeRevision instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.RevokeRevision.RevokeRevision instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.RevokeRevision.RevokeRevision instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.RevokeRevision.RevokeRevision -- | This operation lists the tags on the resource. module Amazonka.DataExchange.ListTagsForResource -- | See: newListTagsForResource smart constructor. data ListTagsForResource ListTagsForResource' :: Text -> ListTagsForResource -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text -- | Create a value of ListTagsForResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:ListTagsForResource', -- listTagsForResource_resourceArn - An Amazon Resource Name (ARN) -- that uniquely identifies an AWS resource. newListTagsForResource :: Text -> ListTagsForResource -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. listTagsForResource_resourceArn :: Lens' ListTagsForResource Text -- | See: newListTagsForResourceResponse smart constructor. data ListTagsForResourceResponse ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse -- | A label that consists of a customer-defined key and an optional value. [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe (HashMap Text Text) -- | The response's http status code. [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int -- | Create a value of ListTagsForResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:ListTagsForResourceResponse', -- listTagsForResourceResponse_tags - A label that consists of a -- customer-defined key and an optional value. -- -- $sel:httpStatus:ListTagsForResourceResponse', -- listTagsForResourceResponse_httpStatus - The response's http -- status code. newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse -- | A label that consists of a customer-defined key and an optional value. listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text)) -- | The response's http status code. listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance GHC.Show.Show Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance GHC.Read.Read Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance GHC.Classes.Eq Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance GHC.Generics.Generic Amazonka.DataExchange.ListTagsForResource.ListTagsForResourceResponse instance GHC.Show.Show Amazonka.DataExchange.ListTagsForResource.ListTagsForResourceResponse instance GHC.Read.Read Amazonka.DataExchange.ListTagsForResource.ListTagsForResourceResponse instance GHC.Classes.Eq Amazonka.DataExchange.ListTagsForResource.ListTagsForResourceResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance Control.DeepSeq.NFData Amazonka.DataExchange.ListTagsForResource.ListTagsForResourceResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance Control.DeepSeq.NFData Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.ListTagsForResource.ListTagsForResource -- | This operation lists a revision's assets sorted alphabetically in -- descending order. -- -- This operation returns paginated results. module Amazonka.DataExchange.ListRevisionAssets -- | See: newListRevisionAssets smart constructor. data ListRevisionAssets ListRevisionAssets' :: Maybe Natural -> Maybe Text -> Text -> Text -> ListRevisionAssets -- | The maximum number of results returned by a single call. [$sel:maxResults:ListRevisionAssets'] :: ListRevisionAssets -> Maybe Natural -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListRevisionAssets'] :: ListRevisionAssets -> Maybe Text -- | The unique identifier for a data set. [$sel:dataSetId:ListRevisionAssets'] :: ListRevisionAssets -> Text -- | The unique identifier for a revision. [$sel:revisionId:ListRevisionAssets'] :: ListRevisionAssets -> Text -- | Create a value of ListRevisionAssets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListRevisionAssets', -- listRevisionAssets_maxResults - The maximum number of results -- returned by a single call. -- -- ListRevisionAssets, listRevisionAssets_nextToken - The -- token value retrieved from a previous call to access the next page of -- results. -- -- ListRevisionAssets, listRevisionAssets_dataSetId - The -- unique identifier for a data set. -- -- ListRevisionAssets, listRevisionAssets_revisionId - The -- unique identifier for a revision. newListRevisionAssets :: Text -> Text -> ListRevisionAssets -- | The maximum number of results returned by a single call. listRevisionAssets_maxResults :: Lens' ListRevisionAssets (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listRevisionAssets_nextToken :: Lens' ListRevisionAssets (Maybe Text) -- | The unique identifier for a data set. listRevisionAssets_dataSetId :: Lens' ListRevisionAssets Text -- | The unique identifier for a revision. listRevisionAssets_revisionId :: Lens' ListRevisionAssets Text -- | See: newListRevisionAssetsResponse smart constructor. data ListRevisionAssetsResponse ListRevisionAssetsResponse' :: Maybe [AssetEntry] -> Maybe Text -> Int -> ListRevisionAssetsResponse -- | The asset objects listed by the request. [$sel:assets:ListRevisionAssetsResponse'] :: ListRevisionAssetsResponse -> Maybe [AssetEntry] -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListRevisionAssetsResponse'] :: ListRevisionAssetsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListRevisionAssetsResponse'] :: ListRevisionAssetsResponse -> Int -- | Create a value of ListRevisionAssetsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assets:ListRevisionAssetsResponse', -- listRevisionAssetsResponse_assets - The asset objects listed by -- the request. -- -- ListRevisionAssets, listRevisionAssetsResponse_nextToken -- - The token value retrieved from a previous call to access the next -- page of results. -- -- $sel:httpStatus:ListRevisionAssetsResponse', -- listRevisionAssetsResponse_httpStatus - The response's http -- status code. newListRevisionAssetsResponse :: Int -> ListRevisionAssetsResponse -- | The asset objects listed by the request. listRevisionAssetsResponse_assets :: Lens' ListRevisionAssetsResponse (Maybe [AssetEntry]) -- | The token value retrieved from a previous call to access the next page -- of results. listRevisionAssetsResponse_nextToken :: Lens' ListRevisionAssetsResponse (Maybe Text) -- | The response's http status code. listRevisionAssetsResponse_httpStatus :: Lens' ListRevisionAssetsResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance GHC.Show.Show Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance GHC.Read.Read Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance GHC.Classes.Eq Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance GHC.Generics.Generic Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssetsResponse instance GHC.Show.Show Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssetsResponse instance GHC.Read.Read Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssetsResponse instance GHC.Classes.Eq Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssetsResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance Control.DeepSeq.NFData Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssetsResponse instance Amazonka.Pager.AWSPager Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance Data.Hashable.Class.Hashable Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance Control.DeepSeq.NFData Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.ListRevisionAssets.ListRevisionAssets -- | This operation lists your jobs sorted by CreatedAt in descending -- order. -- -- This operation returns paginated results. module Amazonka.DataExchange.ListJobs -- | See: newListJobs smart constructor. data ListJobs ListJobs' :: Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> ListJobs -- | The unique identifier for a data set. [$sel:dataSetId:ListJobs'] :: ListJobs -> Maybe Text -- | The maximum number of results returned by a single call. [$sel:maxResults:ListJobs'] :: ListJobs -> Maybe Natural -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListJobs'] :: ListJobs -> Maybe Text -- | The unique identifier for a revision. [$sel:revisionId:ListJobs'] :: ListJobs -> Maybe Text -- | Create a value of ListJobs with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListJobs, listJobs_dataSetId - The unique identifier for -- a data set. -- -- $sel:maxResults:ListJobs', listJobs_maxResults - The -- maximum number of results returned by a single call. -- -- ListJobs, listJobs_nextToken - The token value retrieved -- from a previous call to access the next page of results. -- -- ListJobs, listJobs_revisionId - The unique identifier -- for a revision. newListJobs :: ListJobs -- | The unique identifier for a data set. listJobs_dataSetId :: Lens' ListJobs (Maybe Text) -- | The maximum number of results returned by a single call. listJobs_maxResults :: Lens' ListJobs (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listJobs_nextToken :: Lens' ListJobs (Maybe Text) -- | The unique identifier for a revision. listJobs_revisionId :: Lens' ListJobs (Maybe Text) -- | See: newListJobsResponse smart constructor. data ListJobsResponse ListJobsResponse' :: Maybe [JobEntry] -> Maybe Text -> Int -> ListJobsResponse -- | The jobs listed by the request. [$sel:jobs:ListJobsResponse'] :: ListJobsResponse -> Maybe [JobEntry] -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListJobsResponse'] :: ListJobsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListJobsResponse'] :: ListJobsResponse -> Int -- | Create a value of ListJobsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:jobs:ListJobsResponse', listJobsResponse_jobs - The -- jobs listed by the request. -- -- ListJobs, listJobsResponse_nextToken - The token value -- retrieved from a previous call to access the next page of results. -- -- $sel:httpStatus:ListJobsResponse', -- listJobsResponse_httpStatus - The response's http status code. newListJobsResponse :: Int -> ListJobsResponse -- | The jobs listed by the request. listJobsResponse_jobs :: Lens' ListJobsResponse (Maybe [JobEntry]) -- | The token value retrieved from a previous call to access the next page -- of results. listJobsResponse_nextToken :: Lens' ListJobsResponse (Maybe Text) -- | The response's http status code. listJobsResponse_httpStatus :: Lens' ListJobsResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.ListJobs.ListJobs instance GHC.Show.Show Amazonka.DataExchange.ListJobs.ListJobs instance GHC.Read.Read Amazonka.DataExchange.ListJobs.ListJobs instance GHC.Classes.Eq Amazonka.DataExchange.ListJobs.ListJobs instance GHC.Generics.Generic Amazonka.DataExchange.ListJobs.ListJobsResponse instance GHC.Show.Show Amazonka.DataExchange.ListJobs.ListJobsResponse instance GHC.Read.Read Amazonka.DataExchange.ListJobs.ListJobsResponse instance GHC.Classes.Eq Amazonka.DataExchange.ListJobs.ListJobsResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.ListJobs.ListJobs instance Control.DeepSeq.NFData Amazonka.DataExchange.ListJobs.ListJobsResponse instance Amazonka.Pager.AWSPager Amazonka.DataExchange.ListJobs.ListJobs instance Data.Hashable.Class.Hashable Amazonka.DataExchange.ListJobs.ListJobs instance Control.DeepSeq.NFData Amazonka.DataExchange.ListJobs.ListJobs instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.ListJobs.ListJobs instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.ListJobs.ListJobs instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.ListJobs.ListJobs -- | This operation lists your event actions. -- -- This operation returns paginated results. module Amazonka.DataExchange.ListEventActions -- | See: newListEventActions smart constructor. data ListEventActions ListEventActions' :: Maybe Text -> Maybe Natural -> Maybe Text -> ListEventActions -- | The unique identifier for the event source. [$sel:eventSourceId:ListEventActions'] :: ListEventActions -> Maybe Text -- | The maximum number of results returned by a single call. [$sel:maxResults:ListEventActions'] :: ListEventActions -> Maybe Natural -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListEventActions'] :: ListEventActions -> Maybe Text -- | Create a value of ListEventActions with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventSourceId:ListEventActions', -- listEventActions_eventSourceId - The unique identifier for the -- event source. -- -- $sel:maxResults:ListEventActions', -- listEventActions_maxResults - The maximum number of results -- returned by a single call. -- -- ListEventActions, listEventActions_nextToken - The token -- value retrieved from a previous call to access the next page of -- results. newListEventActions :: ListEventActions -- | The unique identifier for the event source. listEventActions_eventSourceId :: Lens' ListEventActions (Maybe Text) -- | The maximum number of results returned by a single call. listEventActions_maxResults :: Lens' ListEventActions (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listEventActions_nextToken :: Lens' ListEventActions (Maybe Text) -- | See: newListEventActionsResponse smart constructor. data ListEventActionsResponse ListEventActionsResponse' :: Maybe [EventActionEntry] -> Maybe Text -> Int -> ListEventActionsResponse -- | The event action objects listed by the request. [$sel:eventActions:ListEventActionsResponse'] :: ListEventActionsResponse -> Maybe [EventActionEntry] -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListEventActionsResponse'] :: ListEventActionsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListEventActionsResponse'] :: ListEventActionsResponse -> Int -- | Create a value of ListEventActionsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventActions:ListEventActionsResponse', -- listEventActionsResponse_eventActions - The event action -- objects listed by the request. -- -- ListEventActions, listEventActionsResponse_nextToken - -- The token value retrieved from a previous call to access the next page -- of results. -- -- $sel:httpStatus:ListEventActionsResponse', -- listEventActionsResponse_httpStatus - The response's http -- status code. newListEventActionsResponse :: Int -> ListEventActionsResponse -- | The event action objects listed by the request. listEventActionsResponse_eventActions :: Lens' ListEventActionsResponse (Maybe [EventActionEntry]) -- | The token value retrieved from a previous call to access the next page -- of results. listEventActionsResponse_nextToken :: Lens' ListEventActionsResponse (Maybe Text) -- | The response's http status code. listEventActionsResponse_httpStatus :: Lens' ListEventActionsResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.ListEventActions.ListEventActions instance GHC.Show.Show Amazonka.DataExchange.ListEventActions.ListEventActions instance GHC.Read.Read Amazonka.DataExchange.ListEventActions.ListEventActions instance GHC.Classes.Eq Amazonka.DataExchange.ListEventActions.ListEventActions instance GHC.Generics.Generic Amazonka.DataExchange.ListEventActions.ListEventActionsResponse instance GHC.Show.Show Amazonka.DataExchange.ListEventActions.ListEventActionsResponse instance GHC.Read.Read Amazonka.DataExchange.ListEventActions.ListEventActionsResponse instance GHC.Classes.Eq Amazonka.DataExchange.ListEventActions.ListEventActionsResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.ListEventActions.ListEventActions instance Control.DeepSeq.NFData Amazonka.DataExchange.ListEventActions.ListEventActionsResponse instance Amazonka.Pager.AWSPager Amazonka.DataExchange.ListEventActions.ListEventActions instance Data.Hashable.Class.Hashable Amazonka.DataExchange.ListEventActions.ListEventActions instance Control.DeepSeq.NFData Amazonka.DataExchange.ListEventActions.ListEventActions instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.ListEventActions.ListEventActions instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.ListEventActions.ListEventActions instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.ListEventActions.ListEventActions -- | 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. -- -- This operation returns paginated results. module Amazonka.DataExchange.ListDataSets -- | See: newListDataSets smart constructor. data ListDataSets ListDataSets' :: Maybe Natural -> Maybe Text -> Maybe Text -> ListDataSets -- | The maximum number of results returned by a single call. [$sel:maxResults:ListDataSets'] :: ListDataSets -> Maybe Natural -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListDataSets'] :: ListDataSets -> Maybe Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). [$sel:origin:ListDataSets'] :: ListDataSets -> Maybe Text -- | Create a value of ListDataSets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListDataSets', listDataSets_maxResults - -- The maximum number of results returned by a single call. -- -- ListDataSets, listDataSets_nextToken - The token value -- retrieved from a previous call to access the next page of results. -- -- ListDataSets, listDataSets_origin - A property that -- defines the data set as OWNED by the account (for providers) or -- ENTITLED to the account (for subscribers). newListDataSets :: ListDataSets -- | The maximum number of results returned by a single call. listDataSets_maxResults :: Lens' ListDataSets (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listDataSets_nextToken :: Lens' ListDataSets (Maybe Text) -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). listDataSets_origin :: Lens' ListDataSets (Maybe Text) -- | See: newListDataSetsResponse smart constructor. data ListDataSetsResponse ListDataSetsResponse' :: Maybe [DataSetEntry] -> Maybe Text -> Int -> ListDataSetsResponse -- | The data set objects listed by the request. [$sel:dataSets:ListDataSetsResponse'] :: ListDataSetsResponse -> Maybe [DataSetEntry] -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListDataSetsResponse'] :: ListDataSetsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListDataSetsResponse'] :: ListDataSetsResponse -> Int -- | Create a value of ListDataSetsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataSets:ListDataSetsResponse', -- listDataSetsResponse_dataSets - The data set objects listed by -- the request. -- -- ListDataSets, listDataSetsResponse_nextToken - The token -- value retrieved from a previous call to access the next page of -- results. -- -- $sel:httpStatus:ListDataSetsResponse', -- listDataSetsResponse_httpStatus - The response's http status -- code. newListDataSetsResponse :: Int -> ListDataSetsResponse -- | The data set objects listed by the request. listDataSetsResponse_dataSets :: Lens' ListDataSetsResponse (Maybe [DataSetEntry]) -- | The token value retrieved from a previous call to access the next page -- of results. listDataSetsResponse_nextToken :: Lens' ListDataSetsResponse (Maybe Text) -- | The response's http status code. listDataSetsResponse_httpStatus :: Lens' ListDataSetsResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.ListDataSets.ListDataSets instance GHC.Show.Show Amazonka.DataExchange.ListDataSets.ListDataSets instance GHC.Read.Read Amazonka.DataExchange.ListDataSets.ListDataSets instance GHC.Classes.Eq Amazonka.DataExchange.ListDataSets.ListDataSets instance GHC.Generics.Generic Amazonka.DataExchange.ListDataSets.ListDataSetsResponse instance GHC.Show.Show Amazonka.DataExchange.ListDataSets.ListDataSetsResponse instance GHC.Read.Read Amazonka.DataExchange.ListDataSets.ListDataSetsResponse instance GHC.Classes.Eq Amazonka.DataExchange.ListDataSets.ListDataSetsResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.ListDataSets.ListDataSets instance Control.DeepSeq.NFData Amazonka.DataExchange.ListDataSets.ListDataSetsResponse instance Amazonka.Pager.AWSPager Amazonka.DataExchange.ListDataSets.ListDataSets instance Data.Hashable.Class.Hashable Amazonka.DataExchange.ListDataSets.ListDataSets instance Control.DeepSeq.NFData Amazonka.DataExchange.ListDataSets.ListDataSets instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.ListDataSets.ListDataSets instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.ListDataSets.ListDataSets instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.ListDataSets.ListDataSets -- | This operation lists a data set's revisions sorted by CreatedAt in -- descending order. -- -- This operation returns paginated results. module Amazonka.DataExchange.ListDataSetRevisions -- | See: newListDataSetRevisions smart constructor. data ListDataSetRevisions ListDataSetRevisions' :: Maybe Natural -> Maybe Text -> Text -> ListDataSetRevisions -- | The maximum number of results returned by a single call. [$sel:maxResults:ListDataSetRevisions'] :: ListDataSetRevisions -> Maybe Natural -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListDataSetRevisions'] :: ListDataSetRevisions -> Maybe Text -- | The unique identifier for a data set. [$sel:dataSetId:ListDataSetRevisions'] :: ListDataSetRevisions -> Text -- | Create a value of ListDataSetRevisions with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListDataSetRevisions', -- listDataSetRevisions_maxResults - The maximum number of results -- returned by a single call. -- -- ListDataSetRevisions, listDataSetRevisions_nextToken - -- The token value retrieved from a previous call to access the next page -- of results. -- -- ListDataSetRevisions, listDataSetRevisions_dataSetId - -- The unique identifier for a data set. newListDataSetRevisions :: Text -> ListDataSetRevisions -- | The maximum number of results returned by a single call. listDataSetRevisions_maxResults :: Lens' ListDataSetRevisions (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listDataSetRevisions_nextToken :: Lens' ListDataSetRevisions (Maybe Text) -- | The unique identifier for a data set. listDataSetRevisions_dataSetId :: Lens' ListDataSetRevisions Text -- | See: newListDataSetRevisionsResponse smart constructor. data ListDataSetRevisionsResponse ListDataSetRevisionsResponse' :: Maybe Text -> Maybe [RevisionEntry] -> Int -> ListDataSetRevisionsResponse -- | The token value retrieved from a previous call to access the next page -- of results. [$sel:nextToken:ListDataSetRevisionsResponse'] :: ListDataSetRevisionsResponse -> Maybe Text -- | The asset objects listed by the request. [$sel:revisions:ListDataSetRevisionsResponse'] :: ListDataSetRevisionsResponse -> Maybe [RevisionEntry] -- | The response's http status code. [$sel:httpStatus:ListDataSetRevisionsResponse'] :: ListDataSetRevisionsResponse -> Int -- | Create a value of ListDataSetRevisionsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListDataSetRevisions, -- listDataSetRevisionsResponse_nextToken - The token value -- retrieved from a previous call to access the next page of results. -- -- $sel:revisions:ListDataSetRevisionsResponse', -- listDataSetRevisionsResponse_revisions - The asset objects -- listed by the request. -- -- $sel:httpStatus:ListDataSetRevisionsResponse', -- listDataSetRevisionsResponse_httpStatus - The response's http -- status code. newListDataSetRevisionsResponse :: Int -> ListDataSetRevisionsResponse -- | The token value retrieved from a previous call to access the next page -- of results. listDataSetRevisionsResponse_nextToken :: Lens' ListDataSetRevisionsResponse (Maybe Text) -- | The asset objects listed by the request. listDataSetRevisionsResponse_revisions :: Lens' ListDataSetRevisionsResponse (Maybe [RevisionEntry]) -- | The response's http status code. listDataSetRevisionsResponse_httpStatus :: Lens' ListDataSetRevisionsResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance GHC.Show.Show Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance GHC.Read.Read Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance GHC.Classes.Eq Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance GHC.Generics.Generic Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisionsResponse instance GHC.Show.Show Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisionsResponse instance GHC.Read.Read Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisionsResponse instance GHC.Classes.Eq Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisionsResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance Control.DeepSeq.NFData Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisionsResponse instance Amazonka.Pager.AWSPager Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance Data.Hashable.Class.Hashable Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance Control.DeepSeq.NFData Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.ListDataSetRevisions.ListDataSetRevisions -- | This operation returns information about a revision. module Amazonka.DataExchange.GetRevision -- | See: newGetRevision smart constructor. data GetRevision GetRevision' :: Text -> Text -> GetRevision -- | The unique identifier for a data set. [$sel:dataSetId:GetRevision'] :: GetRevision -> Text -- | The unique identifier for a revision. [$sel:revisionId:GetRevision'] :: GetRevision -> Text -- | Create a value of GetRevision with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetRevision, getRevision_dataSetId - The unique -- identifier for a data set. -- -- GetRevision, getRevision_revisionId - The unique -- identifier for a revision. newGetRevision :: Text -> Text -> GetRevision -- | The unique identifier for a data set. getRevision_dataSetId :: Lens' GetRevision Text -- | The unique identifier for a revision. getRevision_revisionId :: Lens' GetRevision Text -- | See: newGetRevisionResponse smart constructor. data GetRevisionResponse GetRevisionResponse' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe ISO8601 -> Int -> GetRevisionResponse -- | The ARN for the revision. [$sel:arn:GetRevisionResponse'] :: GetRevisionResponse -> Maybe Text -- | An optional comment about the revision. [$sel:comment:GetRevisionResponse'] :: GetRevisionResponse -> Maybe Text -- | The date and time that the revision was created, in ISO 8601 format. [$sel:createdAt:GetRevisionResponse'] :: GetRevisionResponse -> Maybe ISO8601 -- | The unique identifier for the data set associated with the data set -- revision. [$sel:dataSetId:GetRevisionResponse'] :: GetRevisionResponse -> Maybe Text -- | 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. [$sel:finalized:GetRevisionResponse'] :: GetRevisionResponse -> Maybe Bool -- | The unique identifier for the revision. [$sel:id:GetRevisionResponse'] :: GetRevisionResponse -> Maybe Text -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. [$sel:revocationComment:GetRevisionResponse'] :: GetRevisionResponse -> Maybe Text -- | A status indicating that subscribers' access to the revision was -- revoked. [$sel:revoked:GetRevisionResponse'] :: GetRevisionResponse -> Maybe Bool -- | The date and time that the revision was revoked, in ISO 8601 format. [$sel:revokedAt:GetRevisionResponse'] :: GetRevisionResponse -> Maybe 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. [$sel:sourceId:GetRevisionResponse'] :: GetRevisionResponse -> Maybe Text -- | The tags for the revision. [$sel:tags:GetRevisionResponse'] :: GetRevisionResponse -> Maybe (HashMap Text Text) -- | The date and time that the revision was last updated, in ISO 8601 -- format. [$sel:updatedAt:GetRevisionResponse'] :: GetRevisionResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:GetRevisionResponse'] :: GetRevisionResponse -> Int -- | Create a value of GetRevisionResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetRevisionResponse, getRevisionResponse_arn - The ARN -- for the revision. -- -- GetRevisionResponse, getRevisionResponse_comment - An -- optional comment about the revision. -- -- GetRevisionResponse, getRevisionResponse_createdAt - The -- date and time that the revision was created, in ISO 8601 format. -- -- GetRevision, getRevisionResponse_dataSetId - The unique -- identifier for the data set associated with the data set revision. -- -- GetRevisionResponse, getRevisionResponse_finalized - 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. -- -- GetRevisionResponse, getRevisionResponse_id - The unique -- identifier for the revision. -- -- GetRevisionResponse, -- getRevisionResponse_revocationComment - A required comment to -- inform subscribers of the reason their access to the revision was -- revoked. -- -- GetRevisionResponse, getRevisionResponse_revoked - A -- status indicating that subscribers' access to the revision was -- revoked. -- -- GetRevisionResponse, getRevisionResponse_revokedAt - The -- date and time that the revision was revoked, in ISO 8601 format. -- -- GetRevisionResponse, getRevisionResponse_sourceId - 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. -- -- $sel:tags:GetRevisionResponse', getRevisionResponse_tags -- - The tags for the revision. -- -- GetRevisionResponse, getRevisionResponse_updatedAt - The -- date and time that the revision was last updated, in ISO 8601 format. -- -- $sel:httpStatus:GetRevisionResponse', -- getRevisionResponse_httpStatus - The response's http status -- code. newGetRevisionResponse :: Int -> GetRevisionResponse -- | The ARN for the revision. getRevisionResponse_arn :: Lens' GetRevisionResponse (Maybe Text) -- | An optional comment about the revision. getRevisionResponse_comment :: Lens' GetRevisionResponse (Maybe Text) -- | The date and time that the revision was created, in ISO 8601 format. getRevisionResponse_createdAt :: Lens' GetRevisionResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with the data set -- revision. getRevisionResponse_dataSetId :: Lens' GetRevisionResponse (Maybe Text) -- | 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. getRevisionResponse_finalized :: Lens' GetRevisionResponse (Maybe Bool) -- | The unique identifier for the revision. getRevisionResponse_id :: Lens' GetRevisionResponse (Maybe Text) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. getRevisionResponse_revocationComment :: Lens' GetRevisionResponse (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. getRevisionResponse_revoked :: Lens' GetRevisionResponse (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. getRevisionResponse_revokedAt :: Lens' GetRevisionResponse (Maybe UTCTime) -- | 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. getRevisionResponse_sourceId :: Lens' GetRevisionResponse (Maybe Text) -- | The tags for the revision. getRevisionResponse_tags :: Lens' GetRevisionResponse (Maybe (HashMap Text Text)) -- | The date and time that the revision was last updated, in ISO 8601 -- format. getRevisionResponse_updatedAt :: Lens' GetRevisionResponse (Maybe UTCTime) -- | The response's http status code. getRevisionResponse_httpStatus :: Lens' GetRevisionResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.GetRevision.GetRevision instance GHC.Show.Show Amazonka.DataExchange.GetRevision.GetRevision instance GHC.Read.Read Amazonka.DataExchange.GetRevision.GetRevision instance GHC.Classes.Eq Amazonka.DataExchange.GetRevision.GetRevision instance GHC.Generics.Generic Amazonka.DataExchange.GetRevision.GetRevisionResponse instance GHC.Show.Show Amazonka.DataExchange.GetRevision.GetRevisionResponse instance GHC.Read.Read Amazonka.DataExchange.GetRevision.GetRevisionResponse instance GHC.Classes.Eq Amazonka.DataExchange.GetRevision.GetRevisionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.GetRevision.GetRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.GetRevision.GetRevisionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.GetRevision.GetRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.GetRevision.GetRevision instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.GetRevision.GetRevision instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.GetRevision.GetRevision instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.GetRevision.GetRevision -- | This operation returns information about a job. module Amazonka.DataExchange.GetJob -- | See: newGetJob smart constructor. data GetJob GetJob' :: Text -> GetJob -- | The unique identifier for a job. [$sel:jobId:GetJob'] :: GetJob -> Text -- | Create a value of GetJob with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:jobId:GetJob', getJob_jobId - The unique identifier -- for a job. newGetJob :: Text -> GetJob -- | The unique identifier for a job. getJob_jobId :: Lens' GetJob Text -- | See: newGetJobResponse smart constructor. data GetJobResponse GetJobResponse' :: Maybe Text -> Maybe ISO8601 -> Maybe ResponseDetails -> Maybe [JobError] -> Maybe Text -> Maybe State -> Maybe Type -> Maybe ISO8601 -> Int -> GetJobResponse -- | The ARN for the job. [$sel:arn:GetJobResponse'] :: GetJobResponse -> Maybe Text -- | The date and time that the job was created, in ISO 8601 format. [$sel:createdAt:GetJobResponse'] :: GetJobResponse -> Maybe ISO8601 -- | Details about the job. [$sel:details:GetJobResponse'] :: GetJobResponse -> Maybe ResponseDetails -- | The errors associated with jobs. [$sel:errors:GetJobResponse'] :: GetJobResponse -> Maybe [JobError] -- | The unique identifier for the job. [$sel:id:GetJobResponse'] :: GetJobResponse -> Maybe Text -- | The state of the job. [$sel:state:GetJobResponse'] :: GetJobResponse -> Maybe State -- | The job type. [$sel:type':GetJobResponse'] :: GetJobResponse -> Maybe Type -- | The date and time that the job was last updated, in ISO 8601 format. [$sel:updatedAt:GetJobResponse'] :: GetJobResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:GetJobResponse'] :: GetJobResponse -> Int -- | Create a value of GetJobResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetJobResponse, getJobResponse_arn - The ARN for the -- job. -- -- GetJobResponse, getJobResponse_createdAt - The date and -- time that the job was created, in ISO 8601 format. -- -- GetJobResponse, getJobResponse_details - Details about -- the job. -- -- GetJobResponse, getJobResponse_errors - The errors -- associated with jobs. -- -- GetJobResponse, getJobResponse_id - The unique -- identifier for the job. -- -- GetJobResponse, getJobResponse_state - The state of the -- job. -- -- GetJobResponse, getJobResponse_type - The job type. -- -- GetJobResponse, getJobResponse_updatedAt - The date and -- time that the job was last updated, in ISO 8601 format. -- -- $sel:httpStatus:GetJobResponse', -- getJobResponse_httpStatus - The response's http status code. newGetJobResponse :: Int -> GetJobResponse -- | The ARN for the job. getJobResponse_arn :: Lens' GetJobResponse (Maybe Text) -- | The date and time that the job was created, in ISO 8601 format. getJobResponse_createdAt :: Lens' GetJobResponse (Maybe UTCTime) -- | Details about the job. getJobResponse_details :: Lens' GetJobResponse (Maybe ResponseDetails) -- | The errors associated with jobs. getJobResponse_errors :: Lens' GetJobResponse (Maybe [JobError]) -- | The unique identifier for the job. getJobResponse_id :: Lens' GetJobResponse (Maybe Text) -- | The state of the job. getJobResponse_state :: Lens' GetJobResponse (Maybe State) -- | The job type. getJobResponse_type :: Lens' GetJobResponse (Maybe Type) -- | The date and time that the job was last updated, in ISO 8601 format. getJobResponse_updatedAt :: Lens' GetJobResponse (Maybe UTCTime) -- | The response's http status code. getJobResponse_httpStatus :: Lens' GetJobResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.GetJob.GetJob instance GHC.Show.Show Amazonka.DataExchange.GetJob.GetJob instance GHC.Read.Read Amazonka.DataExchange.GetJob.GetJob instance GHC.Classes.Eq Amazonka.DataExchange.GetJob.GetJob instance GHC.Generics.Generic Amazonka.DataExchange.GetJob.GetJobResponse instance GHC.Show.Show Amazonka.DataExchange.GetJob.GetJobResponse instance GHC.Read.Read Amazonka.DataExchange.GetJob.GetJobResponse instance GHC.Classes.Eq Amazonka.DataExchange.GetJob.GetJobResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.GetJob.GetJob instance Control.DeepSeq.NFData Amazonka.DataExchange.GetJob.GetJobResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.GetJob.GetJob instance Control.DeepSeq.NFData Amazonka.DataExchange.GetJob.GetJob instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.GetJob.GetJob instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.GetJob.GetJob instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.GetJob.GetJob -- | This operation retrieves information about an event action. module Amazonka.DataExchange.GetEventAction -- | See: newGetEventAction smart constructor. data GetEventAction GetEventAction' :: Text -> GetEventAction -- | The unique identifier for the event action. [$sel:eventActionId:GetEventAction'] :: GetEventAction -> Text -- | Create a value of GetEventAction with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventActionId:GetEventAction', -- getEventAction_eventActionId - The unique identifier for the -- event action. newGetEventAction :: Text -> GetEventAction -- | The unique identifier for the event action. getEventAction_eventActionId :: Lens' GetEventAction Text -- | See: newGetEventActionResponse smart constructor. data GetEventActionResponse GetEventActionResponse' :: Maybe Action -> Maybe Text -> Maybe ISO8601 -> Maybe Event -> Maybe Text -> Maybe ISO8601 -> Int -> GetEventActionResponse -- | What occurs after a certain event. [$sel:action:GetEventActionResponse'] :: GetEventActionResponse -> Maybe Action -- | The ARN for the event action. [$sel:arn:GetEventActionResponse'] :: GetEventActionResponse -> Maybe Text -- | The date and time that the event action was created, in ISO 8601 -- format. [$sel:createdAt:GetEventActionResponse'] :: GetEventActionResponse -> Maybe ISO8601 -- | What occurs to start an action. [$sel:event:GetEventActionResponse'] :: GetEventActionResponse -> Maybe Event -- | The unique identifier for the event action. [$sel:id:GetEventActionResponse'] :: GetEventActionResponse -> Maybe Text -- | The date and time that the event action was last updated, in ISO 8601 -- format. [$sel:updatedAt:GetEventActionResponse'] :: GetEventActionResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:GetEventActionResponse'] :: GetEventActionResponse -> Int -- | Create a value of GetEventActionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetEventActionResponse, getEventActionResponse_action - -- What occurs after a certain event. -- -- GetEventActionResponse, getEventActionResponse_arn - The -- ARN for the event action. -- -- GetEventActionResponse, getEventActionResponse_createdAt -- - The date and time that the event action was created, in ISO 8601 -- format. -- -- GetEventActionResponse, getEventActionResponse_event - -- What occurs to start an action. -- -- GetEventActionResponse, getEventActionResponse_id - The -- unique identifier for the event action. -- -- GetEventActionResponse, getEventActionResponse_updatedAt -- - The date and time that the event action was last updated, in ISO -- 8601 format. -- -- $sel:httpStatus:GetEventActionResponse', -- getEventActionResponse_httpStatus - The response's http status -- code. newGetEventActionResponse :: Int -> GetEventActionResponse -- | What occurs after a certain event. getEventActionResponse_action :: Lens' GetEventActionResponse (Maybe Action) -- | The ARN for the event action. getEventActionResponse_arn :: Lens' GetEventActionResponse (Maybe Text) -- | The date and time that the event action was created, in ISO 8601 -- format. getEventActionResponse_createdAt :: Lens' GetEventActionResponse (Maybe UTCTime) -- | What occurs to start an action. getEventActionResponse_event :: Lens' GetEventActionResponse (Maybe Event) -- | The unique identifier for the event action. getEventActionResponse_id :: Lens' GetEventActionResponse (Maybe Text) -- | The date and time that the event action was last updated, in ISO 8601 -- format. getEventActionResponse_updatedAt :: Lens' GetEventActionResponse (Maybe UTCTime) -- | The response's http status code. getEventActionResponse_httpStatus :: Lens' GetEventActionResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.GetEventAction.GetEventAction instance GHC.Show.Show Amazonka.DataExchange.GetEventAction.GetEventAction instance GHC.Read.Read Amazonka.DataExchange.GetEventAction.GetEventAction instance GHC.Classes.Eq Amazonka.DataExchange.GetEventAction.GetEventAction instance GHC.Generics.Generic Amazonka.DataExchange.GetEventAction.GetEventActionResponse instance GHC.Show.Show Amazonka.DataExchange.GetEventAction.GetEventActionResponse instance GHC.Read.Read Amazonka.DataExchange.GetEventAction.GetEventActionResponse instance GHC.Classes.Eq Amazonka.DataExchange.GetEventAction.GetEventActionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.GetEventAction.GetEventAction instance Control.DeepSeq.NFData Amazonka.DataExchange.GetEventAction.GetEventActionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.GetEventAction.GetEventAction instance Control.DeepSeq.NFData Amazonka.DataExchange.GetEventAction.GetEventAction instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.GetEventAction.GetEventAction instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.GetEventAction.GetEventAction instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.GetEventAction.GetEventAction -- | This operation returns information about a data set. module Amazonka.DataExchange.GetDataSet -- | See: newGetDataSet smart constructor. data GetDataSet GetDataSet' :: Text -> GetDataSet -- | The unique identifier for a data set. [$sel:dataSetId:GetDataSet'] :: GetDataSet -> Text -- | Create a value of GetDataSet with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetDataSet, getDataSet_dataSetId - The unique identifier -- for a data set. newGetDataSet :: Text -> GetDataSet -- | The unique identifier for a data set. getDataSet_dataSetId :: Lens' GetDataSet Text -- | See: newGetDataSetResponse smart constructor. data GetDataSetResponse GetDataSetResponse' :: Maybe Text -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Origin -> Maybe OriginDetails -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe ISO8601 -> Int -> GetDataSetResponse -- | The ARN for the data set. [$sel:arn:GetDataSetResponse'] :: GetDataSetResponse -> Maybe Text -- | The type of asset that is added to a data set. [$sel:assetType:GetDataSetResponse'] :: GetDataSetResponse -> Maybe AssetType -- | The date and time that the data set was created, in ISO 8601 format. [$sel:createdAt:GetDataSetResponse'] :: GetDataSetResponse -> Maybe ISO8601 -- | The description for the data set. [$sel:description:GetDataSetResponse'] :: GetDataSetResponse -> Maybe Text -- | The unique identifier for the data set. [$sel:id:GetDataSetResponse'] :: GetDataSetResponse -> Maybe Text -- | The name of the data set. [$sel:name:GetDataSetResponse'] :: GetDataSetResponse -> Maybe Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). [$sel:origin:GetDataSetResponse'] :: GetDataSetResponse -> Maybe Origin -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. [$sel:originDetails:GetDataSetResponse'] :: GetDataSetResponse -> Maybe 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. [$sel:sourceId:GetDataSetResponse'] :: GetDataSetResponse -> Maybe Text -- | The tags for the data set. [$sel:tags:GetDataSetResponse'] :: GetDataSetResponse -> Maybe (HashMap Text Text) -- | The date and time that the data set was last updated, in ISO 8601 -- format. [$sel:updatedAt:GetDataSetResponse'] :: GetDataSetResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:GetDataSetResponse'] :: GetDataSetResponse -> Int -- | Create a value of GetDataSetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetDataSetResponse, getDataSetResponse_arn - The ARN for -- the data set. -- -- GetDataSetResponse, getDataSetResponse_assetType - The -- type of asset that is added to a data set. -- -- GetDataSetResponse, getDataSetResponse_createdAt - The -- date and time that the data set was created, in ISO 8601 format. -- -- GetDataSetResponse, getDataSetResponse_description - The -- description for the data set. -- -- GetDataSetResponse, getDataSetResponse_id - The unique -- identifier for the data set. -- -- GetDataSetResponse, getDataSetResponse_name - The name -- of the data set. -- -- GetDataSetResponse, getDataSetResponse_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- GetDataSetResponse, getDataSetResponse_originDetails - -- If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. -- -- GetDataSetResponse, getDataSetResponse_sourceId - 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. -- -- $sel:tags:GetDataSetResponse', getDataSetResponse_tags - -- The tags for the data set. -- -- GetDataSetResponse, getDataSetResponse_updatedAt - The -- date and time that the data set was last updated, in ISO 8601 format. -- -- $sel:httpStatus:GetDataSetResponse', -- getDataSetResponse_httpStatus - The response's http status -- code. newGetDataSetResponse :: Int -> GetDataSetResponse -- | The ARN for the data set. getDataSetResponse_arn :: Lens' GetDataSetResponse (Maybe Text) -- | The type of asset that is added to a data set. getDataSetResponse_assetType :: Lens' GetDataSetResponse (Maybe AssetType) -- | The date and time that the data set was created, in ISO 8601 format. getDataSetResponse_createdAt :: Lens' GetDataSetResponse (Maybe UTCTime) -- | The description for the data set. getDataSetResponse_description :: Lens' GetDataSetResponse (Maybe Text) -- | The unique identifier for the data set. getDataSetResponse_id :: Lens' GetDataSetResponse (Maybe Text) -- | The name of the data set. getDataSetResponse_name :: Lens' GetDataSetResponse (Maybe Text) -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). getDataSetResponse_origin :: Lens' GetDataSetResponse (Maybe Origin) -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. getDataSetResponse_originDetails :: Lens' GetDataSetResponse (Maybe 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. getDataSetResponse_sourceId :: Lens' GetDataSetResponse (Maybe Text) -- | The tags for the data set. getDataSetResponse_tags :: Lens' GetDataSetResponse (Maybe (HashMap Text Text)) -- | The date and time that the data set was last updated, in ISO 8601 -- format. getDataSetResponse_updatedAt :: Lens' GetDataSetResponse (Maybe UTCTime) -- | The response's http status code. getDataSetResponse_httpStatus :: Lens' GetDataSetResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.GetDataSet.GetDataSet instance GHC.Show.Show Amazonka.DataExchange.GetDataSet.GetDataSet instance GHC.Read.Read Amazonka.DataExchange.GetDataSet.GetDataSet instance GHC.Classes.Eq Amazonka.DataExchange.GetDataSet.GetDataSet instance GHC.Generics.Generic Amazonka.DataExchange.GetDataSet.GetDataSetResponse instance GHC.Show.Show Amazonka.DataExchange.GetDataSet.GetDataSetResponse instance GHC.Read.Read Amazonka.DataExchange.GetDataSet.GetDataSetResponse instance GHC.Classes.Eq Amazonka.DataExchange.GetDataSet.GetDataSetResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.GetDataSet.GetDataSet instance Control.DeepSeq.NFData Amazonka.DataExchange.GetDataSet.GetDataSetResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.GetDataSet.GetDataSet instance Control.DeepSeq.NFData Amazonka.DataExchange.GetDataSet.GetDataSet instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.GetDataSet.GetDataSet instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.GetDataSet.GetDataSet instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.GetDataSet.GetDataSet -- | This operation returns information about an asset. module Amazonka.DataExchange.GetAsset -- | See: newGetAsset smart constructor. data GetAsset GetAsset' :: Text -> Text -> Text -> GetAsset -- | The unique identifier for an asset. [$sel:assetId:GetAsset'] :: GetAsset -> Text -- | The unique identifier for a data set. [$sel:dataSetId:GetAsset'] :: GetAsset -> Text -- | The unique identifier for a revision. [$sel:revisionId:GetAsset'] :: GetAsset -> Text -- | Create a value of GetAsset with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetAsset, getAsset_assetId - The unique identifier for -- an asset. -- -- GetAsset, getAsset_dataSetId - The unique identifier for -- a data set. -- -- GetAsset, getAsset_revisionId - The unique identifier -- for a revision. newGetAsset :: Text -> Text -> Text -> GetAsset -- | The unique identifier for an asset. getAsset_assetId :: Lens' GetAsset Text -- | The unique identifier for a data set. getAsset_dataSetId :: Lens' GetAsset Text -- | The unique identifier for a revision. getAsset_revisionId :: Lens' GetAsset Text -- | See: newGetAssetResponse smart constructor. data GetAssetResponse GetAssetResponse' :: Maybe Text -> Maybe AssetDetails -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Int -> GetAssetResponse -- | The ARN for the asset. [$sel:arn:GetAssetResponse'] :: GetAssetResponse -> Maybe Text -- | Details about the asset. [$sel:assetDetails:GetAssetResponse'] :: GetAssetResponse -> Maybe AssetDetails -- | The type of asset that is added to a data set. [$sel:assetType:GetAssetResponse'] :: GetAssetResponse -> Maybe AssetType -- | The date and time that the asset was created, in ISO 8601 format. [$sel:createdAt:GetAssetResponse'] :: GetAssetResponse -> Maybe ISO8601 -- | The unique identifier for the data set associated with this asset. [$sel:dataSetId:GetAssetResponse'] :: GetAssetResponse -> Maybe Text -- | The unique identifier for the asset. [$sel:id:GetAssetResponse'] :: GetAssetResponse -> Maybe Text -- | 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. [$sel:name:GetAssetResponse'] :: GetAssetResponse -> Maybe Text -- | The unique identifier for the revision associated with this asset. [$sel:revisionId:GetAssetResponse'] :: GetAssetResponse -> Maybe Text -- | 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. [$sel:sourceId:GetAssetResponse'] :: GetAssetResponse -> Maybe Text -- | The date and time that the asset was last updated, in ISO 8601 format. [$sel:updatedAt:GetAssetResponse'] :: GetAssetResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:GetAssetResponse'] :: GetAssetResponse -> Int -- | Create a value of GetAssetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetAssetResponse, getAssetResponse_arn - The ARN for the -- asset. -- -- GetAssetResponse, getAssetResponse_assetDetails - -- Details about the asset. -- -- GetAssetResponse, getAssetResponse_assetType - The type -- of asset that is added to a data set. -- -- GetAssetResponse, getAssetResponse_createdAt - The date -- and time that the asset was created, in ISO 8601 format. -- -- GetAsset, getAssetResponse_dataSetId - The unique -- identifier for the data set associated with this asset. -- -- GetAssetResponse, getAssetResponse_id - The unique -- identifier for the asset. -- -- GetAssetResponse, getAssetResponse_name - 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. -- -- GetAsset, getAssetResponse_revisionId - The unique -- identifier for the revision associated with this asset. -- -- GetAssetResponse, getAssetResponse_sourceId - 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. -- -- GetAssetResponse, getAssetResponse_updatedAt - The date -- and time that the asset was last updated, in ISO 8601 format. -- -- $sel:httpStatus:GetAssetResponse', -- getAssetResponse_httpStatus - The response's http status code. newGetAssetResponse :: Int -> GetAssetResponse -- | The ARN for the asset. getAssetResponse_arn :: Lens' GetAssetResponse (Maybe Text) -- | Details about the asset. getAssetResponse_assetDetails :: Lens' GetAssetResponse (Maybe AssetDetails) -- | The type of asset that is added to a data set. getAssetResponse_assetType :: Lens' GetAssetResponse (Maybe AssetType) -- | The date and time that the asset was created, in ISO 8601 format. getAssetResponse_createdAt :: Lens' GetAssetResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with this asset. getAssetResponse_dataSetId :: Lens' GetAssetResponse (Maybe Text) -- | The unique identifier for the asset. getAssetResponse_id :: Lens' GetAssetResponse (Maybe Text) -- | 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. getAssetResponse_name :: Lens' GetAssetResponse (Maybe Text) -- | The unique identifier for the revision associated with this asset. getAssetResponse_revisionId :: Lens' GetAssetResponse (Maybe Text) -- | 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. getAssetResponse_sourceId :: Lens' GetAssetResponse (Maybe Text) -- | The date and time that the asset was last updated, in ISO 8601 format. getAssetResponse_updatedAt :: Lens' GetAssetResponse (Maybe UTCTime) -- | The response's http status code. getAssetResponse_httpStatus :: Lens' GetAssetResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.GetAsset.GetAsset instance GHC.Show.Show Amazonka.DataExchange.GetAsset.GetAsset instance GHC.Read.Read Amazonka.DataExchange.GetAsset.GetAsset instance GHC.Classes.Eq Amazonka.DataExchange.GetAsset.GetAsset instance GHC.Generics.Generic Amazonka.DataExchange.GetAsset.GetAssetResponse instance GHC.Show.Show Amazonka.DataExchange.GetAsset.GetAssetResponse instance GHC.Read.Read Amazonka.DataExchange.GetAsset.GetAssetResponse instance GHC.Classes.Eq Amazonka.DataExchange.GetAsset.GetAssetResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.GetAsset.GetAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.GetAsset.GetAssetResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.GetAsset.GetAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.GetAsset.GetAsset instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.GetAsset.GetAsset instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.GetAsset.GetAsset instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.GetAsset.GetAsset -- | This operation deletes a revision. module Amazonka.DataExchange.DeleteRevision -- | See: newDeleteRevision smart constructor. data DeleteRevision DeleteRevision' :: Text -> Text -> DeleteRevision -- | The unique identifier for a data set. [$sel:dataSetId:DeleteRevision'] :: DeleteRevision -> Text -- | The unique identifier for a revision. [$sel:revisionId:DeleteRevision'] :: DeleteRevision -> Text -- | Create a value of DeleteRevision with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteRevision, deleteRevision_dataSetId - The unique -- identifier for a data set. -- -- DeleteRevision, deleteRevision_revisionId - The unique -- identifier for a revision. newDeleteRevision :: Text -> Text -> DeleteRevision -- | The unique identifier for a data set. deleteRevision_dataSetId :: Lens' DeleteRevision Text -- | The unique identifier for a revision. deleteRevision_revisionId :: Lens' DeleteRevision Text -- | See: newDeleteRevisionResponse smart constructor. data DeleteRevisionResponse DeleteRevisionResponse' :: DeleteRevisionResponse -- | Create a value of DeleteRevisionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteRevisionResponse :: DeleteRevisionResponse instance GHC.Generics.Generic Amazonka.DataExchange.DeleteRevision.DeleteRevision instance GHC.Show.Show Amazonka.DataExchange.DeleteRevision.DeleteRevision instance GHC.Read.Read Amazonka.DataExchange.DeleteRevision.DeleteRevision instance GHC.Classes.Eq Amazonka.DataExchange.DeleteRevision.DeleteRevision instance GHC.Generics.Generic Amazonka.DataExchange.DeleteRevision.DeleteRevisionResponse instance GHC.Show.Show Amazonka.DataExchange.DeleteRevision.DeleteRevisionResponse instance GHC.Read.Read Amazonka.DataExchange.DeleteRevision.DeleteRevisionResponse instance GHC.Classes.Eq Amazonka.DataExchange.DeleteRevision.DeleteRevisionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.DeleteRevision.DeleteRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.DeleteRevision.DeleteRevisionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.DeleteRevision.DeleteRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.DeleteRevision.DeleteRevision instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.DeleteRevision.DeleteRevision instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.DeleteRevision.DeleteRevision instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.DeleteRevision.DeleteRevision -- | This operation deletes the event action. module Amazonka.DataExchange.DeleteEventAction -- | See: newDeleteEventAction smart constructor. data DeleteEventAction DeleteEventAction' :: Text -> DeleteEventAction -- | The unique identifier for the event action. [$sel:eventActionId:DeleteEventAction'] :: DeleteEventAction -> Text -- | Create a value of DeleteEventAction with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventActionId:DeleteEventAction', -- deleteEventAction_eventActionId - The unique identifier for the -- event action. newDeleteEventAction :: Text -> DeleteEventAction -- | The unique identifier for the event action. deleteEventAction_eventActionId :: Lens' DeleteEventAction Text -- | See: newDeleteEventActionResponse smart constructor. data DeleteEventActionResponse DeleteEventActionResponse' :: DeleteEventActionResponse -- | Create a value of DeleteEventActionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteEventActionResponse :: DeleteEventActionResponse instance GHC.Generics.Generic Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance GHC.Show.Show Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance GHC.Read.Read Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance GHC.Classes.Eq Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance GHC.Generics.Generic Amazonka.DataExchange.DeleteEventAction.DeleteEventActionResponse instance GHC.Show.Show Amazonka.DataExchange.DeleteEventAction.DeleteEventActionResponse instance GHC.Read.Read Amazonka.DataExchange.DeleteEventAction.DeleteEventActionResponse instance GHC.Classes.Eq Amazonka.DataExchange.DeleteEventAction.DeleteEventActionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance Control.DeepSeq.NFData Amazonka.DataExchange.DeleteEventAction.DeleteEventActionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance Control.DeepSeq.NFData Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.DeleteEventAction.DeleteEventAction instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.DeleteEventAction.DeleteEventAction -- | This operation deletes a data set. module Amazonka.DataExchange.DeleteDataSet -- | See: newDeleteDataSet smart constructor. data DeleteDataSet DeleteDataSet' :: Text -> DeleteDataSet -- | The unique identifier for a data set. [$sel:dataSetId:DeleteDataSet'] :: DeleteDataSet -> Text -- | Create a value of DeleteDataSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDataSet, deleteDataSet_dataSetId - The unique -- identifier for a data set. newDeleteDataSet :: Text -> DeleteDataSet -- | The unique identifier for a data set. deleteDataSet_dataSetId :: Lens' DeleteDataSet Text -- | See: newDeleteDataSetResponse smart constructor. data DeleteDataSetResponse DeleteDataSetResponse' :: DeleteDataSetResponse -- | Create a value of DeleteDataSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteDataSetResponse :: DeleteDataSetResponse instance GHC.Generics.Generic Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance GHC.Show.Show Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance GHC.Read.Read Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance GHC.Classes.Eq Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance GHC.Generics.Generic Amazonka.DataExchange.DeleteDataSet.DeleteDataSetResponse instance GHC.Show.Show Amazonka.DataExchange.DeleteDataSet.DeleteDataSetResponse instance GHC.Read.Read Amazonka.DataExchange.DeleteDataSet.DeleteDataSetResponse instance GHC.Classes.Eq Amazonka.DataExchange.DeleteDataSet.DeleteDataSetResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance Control.DeepSeq.NFData Amazonka.DataExchange.DeleteDataSet.DeleteDataSetResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance Control.DeepSeq.NFData Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.DeleteDataSet.DeleteDataSet instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.DeleteDataSet.DeleteDataSet -- | This operation deletes an asset. module Amazonka.DataExchange.DeleteAsset -- | See: newDeleteAsset smart constructor. data DeleteAsset DeleteAsset' :: Text -> Text -> Text -> DeleteAsset -- | The unique identifier for an asset. [$sel:assetId:DeleteAsset'] :: DeleteAsset -> Text -- | The unique identifier for a data set. [$sel:dataSetId:DeleteAsset'] :: DeleteAsset -> Text -- | The unique identifier for a revision. [$sel:revisionId:DeleteAsset'] :: DeleteAsset -> Text -- | Create a value of DeleteAsset with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteAsset, deleteAsset_assetId - The unique identifier -- for an asset. -- -- DeleteAsset, deleteAsset_dataSetId - The unique -- identifier for a data set. -- -- DeleteAsset, deleteAsset_revisionId - The unique -- identifier for a revision. newDeleteAsset :: Text -> Text -> Text -> DeleteAsset -- | The unique identifier for an asset. deleteAsset_assetId :: Lens' DeleteAsset Text -- | The unique identifier for a data set. deleteAsset_dataSetId :: Lens' DeleteAsset Text -- | The unique identifier for a revision. deleteAsset_revisionId :: Lens' DeleteAsset Text -- | See: newDeleteAssetResponse smart constructor. data DeleteAssetResponse DeleteAssetResponse' :: DeleteAssetResponse -- | Create a value of DeleteAssetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteAssetResponse :: DeleteAssetResponse instance GHC.Generics.Generic Amazonka.DataExchange.DeleteAsset.DeleteAsset instance GHC.Show.Show Amazonka.DataExchange.DeleteAsset.DeleteAsset instance GHC.Read.Read Amazonka.DataExchange.DeleteAsset.DeleteAsset instance GHC.Classes.Eq Amazonka.DataExchange.DeleteAsset.DeleteAsset instance GHC.Generics.Generic Amazonka.DataExchange.DeleteAsset.DeleteAssetResponse instance GHC.Show.Show Amazonka.DataExchange.DeleteAsset.DeleteAssetResponse instance GHC.Read.Read Amazonka.DataExchange.DeleteAsset.DeleteAssetResponse instance GHC.Classes.Eq Amazonka.DataExchange.DeleteAsset.DeleteAssetResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.DeleteAsset.DeleteAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.DeleteAsset.DeleteAssetResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.DeleteAsset.DeleteAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.DeleteAsset.DeleteAsset instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.DeleteAsset.DeleteAsset instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.DeleteAsset.DeleteAsset instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.DeleteAsset.DeleteAsset -- | This operation creates a revision for a data set. module Amazonka.DataExchange.CreateRevision -- | See: newCreateRevision smart constructor. data CreateRevision CreateRevision' :: Maybe Text -> Maybe (HashMap Text Text) -> Text -> CreateRevision -- | An optional comment about the revision. [$sel:comment:CreateRevision'] :: CreateRevision -> Maybe Text -- | 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. [$sel:tags:CreateRevision'] :: CreateRevision -> Maybe (HashMap Text Text) -- | The unique identifier for a data set. [$sel:dataSetId:CreateRevision'] :: CreateRevision -> Text -- | Create a value of CreateRevision with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateRevision, createRevision_comment - An optional -- comment about the revision. -- -- CreateRevision, createRevision_tags - 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. -- -- CreateRevision, createRevision_dataSetId - The unique -- identifier for a data set. newCreateRevision :: Text -> CreateRevision -- | An optional comment about the revision. createRevision_comment :: Lens' CreateRevision (Maybe Text) -- | 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. createRevision_tags :: Lens' CreateRevision (Maybe (HashMap Text Text)) -- | The unique identifier for a data set. createRevision_dataSetId :: Lens' CreateRevision Text -- | See: newCreateRevisionResponse smart constructor. data CreateRevisionResponse CreateRevisionResponse' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe ISO8601 -> Int -> CreateRevisionResponse -- | The ARN for the revision. [$sel:arn:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe Text -- | An optional comment about the revision. [$sel:comment:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe Text -- | The date and time that the revision was created, in ISO 8601 format. [$sel:createdAt:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe ISO8601 -- | The unique identifier for the data set associated with the data set -- revision. [$sel:dataSetId:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe Text -- | 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. [$sel:finalized:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe Bool -- | The unique identifier for the revision. [$sel:id:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe Text -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. [$sel:revocationComment:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe Text -- | A status indicating that subscribers' access to the revision was -- revoked. [$sel:revoked:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe Bool -- | The date and time that the revision was revoked, in ISO 8601 format. [$sel:revokedAt:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe 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. [$sel:sourceId:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe Text -- | The tags for the revision. [$sel:tags:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe (HashMap Text Text) -- | The date and time that the revision was last updated, in ISO 8601 -- format. [$sel:updatedAt:CreateRevisionResponse'] :: CreateRevisionResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:CreateRevisionResponse'] :: CreateRevisionResponse -> Int -- | Create a value of CreateRevisionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateRevisionResponse, createRevisionResponse_arn - The -- ARN for the revision. -- -- CreateRevision, createRevisionResponse_comment - An -- optional comment about the revision. -- -- CreateRevisionResponse, createRevisionResponse_createdAt -- - The date and time that the revision was created, in ISO 8601 format. -- -- CreateRevision, createRevisionResponse_dataSetId - The -- unique identifier for the data set associated with the data set -- revision. -- -- CreateRevisionResponse, createRevisionResponse_finalized -- - 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. -- -- CreateRevisionResponse, createRevisionResponse_id - The -- unique identifier for the revision. -- -- CreateRevisionResponse, -- createRevisionResponse_revocationComment - A required comment -- to inform subscribers of the reason their access to the revision was -- revoked. -- -- CreateRevisionResponse, createRevisionResponse_revoked - -- A status indicating that subscribers' access to the revision was -- revoked. -- -- CreateRevisionResponse, createRevisionResponse_revokedAt -- - The date and time that the revision was revoked, in ISO 8601 format. -- -- CreateRevisionResponse, createRevisionResponse_sourceId -- - 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. -- -- CreateRevision, createRevisionResponse_tags - The tags -- for the revision. -- -- CreateRevisionResponse, createRevisionResponse_updatedAt -- - The date and time that the revision was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:CreateRevisionResponse', -- createRevisionResponse_httpStatus - The response's http status -- code. newCreateRevisionResponse :: Int -> CreateRevisionResponse -- | The ARN for the revision. createRevisionResponse_arn :: Lens' CreateRevisionResponse (Maybe Text) -- | An optional comment about the revision. createRevisionResponse_comment :: Lens' CreateRevisionResponse (Maybe Text) -- | The date and time that the revision was created, in ISO 8601 format. createRevisionResponse_createdAt :: Lens' CreateRevisionResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with the data set -- revision. createRevisionResponse_dataSetId :: Lens' CreateRevisionResponse (Maybe Text) -- | 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. createRevisionResponse_finalized :: Lens' CreateRevisionResponse (Maybe Bool) -- | The unique identifier for the revision. createRevisionResponse_id :: Lens' CreateRevisionResponse (Maybe Text) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. createRevisionResponse_revocationComment :: Lens' CreateRevisionResponse (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. createRevisionResponse_revoked :: Lens' CreateRevisionResponse (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. createRevisionResponse_revokedAt :: Lens' CreateRevisionResponse (Maybe UTCTime) -- | 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. createRevisionResponse_sourceId :: Lens' CreateRevisionResponse (Maybe Text) -- | The tags for the revision. createRevisionResponse_tags :: Lens' CreateRevisionResponse (Maybe (HashMap Text Text)) -- | The date and time that the revision was last updated, in ISO 8601 -- format. createRevisionResponse_updatedAt :: Lens' CreateRevisionResponse (Maybe UTCTime) -- | The response's http status code. createRevisionResponse_httpStatus :: Lens' CreateRevisionResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.CreateRevision.CreateRevision instance GHC.Show.Show Amazonka.DataExchange.CreateRevision.CreateRevision instance GHC.Read.Read Amazonka.DataExchange.CreateRevision.CreateRevision instance GHC.Classes.Eq Amazonka.DataExchange.CreateRevision.CreateRevision instance GHC.Generics.Generic Amazonka.DataExchange.CreateRevision.CreateRevisionResponse instance GHC.Show.Show Amazonka.DataExchange.CreateRevision.CreateRevisionResponse instance GHC.Read.Read Amazonka.DataExchange.CreateRevision.CreateRevisionResponse instance GHC.Classes.Eq Amazonka.DataExchange.CreateRevision.CreateRevisionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.CreateRevision.CreateRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.CreateRevision.CreateRevisionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.CreateRevision.CreateRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.CreateRevision.CreateRevision instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.CreateRevision.CreateRevision instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.CreateRevision.CreateRevision instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.CreateRevision.CreateRevision instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.CreateRevision.CreateRevision -- | This operation creates a job. module Amazonka.DataExchange.CreateJob -- | See: newCreateJob smart constructor. data CreateJob CreateJob' :: RequestDetails -> Type -> CreateJob -- | The details for the CreateJob request. [$sel:details:CreateJob'] :: CreateJob -> RequestDetails -- | The type of job to be created. [$sel:type':CreateJob'] :: CreateJob -> Type -- | Create a value of CreateJob with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateJob, createJob_details - The details for the -- CreateJob request. -- -- CreateJob, createJob_type - The type of job to be -- created. newCreateJob :: RequestDetails -> Type -> CreateJob -- | The details for the CreateJob request. createJob_details :: Lens' CreateJob RequestDetails -- | The type of job to be created. createJob_type :: Lens' CreateJob Type -- | See: newCreateJobResponse smart constructor. data CreateJobResponse CreateJobResponse' :: Maybe Text -> Maybe ISO8601 -> Maybe ResponseDetails -> Maybe [JobError] -> Maybe Text -> Maybe State -> Maybe Type -> Maybe ISO8601 -> Int -> CreateJobResponse -- | The ARN for the job. [$sel:arn:CreateJobResponse'] :: CreateJobResponse -> Maybe Text -- | The date and time that the job was created, in ISO 8601 format. [$sel:createdAt:CreateJobResponse'] :: CreateJobResponse -> Maybe ISO8601 -- | Details about the job. [$sel:details:CreateJobResponse'] :: CreateJobResponse -> Maybe ResponseDetails -- | The errors associated with jobs. [$sel:errors:CreateJobResponse'] :: CreateJobResponse -> Maybe [JobError] -- | The unique identifier for the job. [$sel:id:CreateJobResponse'] :: CreateJobResponse -> Maybe Text -- | The state of the job. [$sel:state:CreateJobResponse'] :: CreateJobResponse -> Maybe State -- | The job type. [$sel:type':CreateJobResponse'] :: CreateJobResponse -> Maybe Type -- | The date and time that the job was last updated, in ISO 8601 format. [$sel:updatedAt:CreateJobResponse'] :: CreateJobResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:CreateJobResponse'] :: CreateJobResponse -> Int -- | Create a value of CreateJobResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateJobResponse, createJobResponse_arn - The ARN for -- the job. -- -- CreateJobResponse, createJobResponse_createdAt - The -- date and time that the job was created, in ISO 8601 format. -- -- CreateJob, createJobResponse_details - Details about the -- job. -- -- CreateJobResponse, createJobResponse_errors - The errors -- associated with jobs. -- -- CreateJobResponse, createJobResponse_id - The unique -- identifier for the job. -- -- CreateJobResponse, createJobResponse_state - The state -- of the job. -- -- CreateJob, createJobResponse_type - The job type. -- -- CreateJobResponse, createJobResponse_updatedAt - The -- date and time that the job was last updated, in ISO 8601 format. -- -- $sel:httpStatus:CreateJobResponse', -- createJobResponse_httpStatus - The response's http status code. newCreateJobResponse :: Int -> CreateJobResponse -- | The ARN for the job. createJobResponse_arn :: Lens' CreateJobResponse (Maybe Text) -- | The date and time that the job was created, in ISO 8601 format. createJobResponse_createdAt :: Lens' CreateJobResponse (Maybe UTCTime) -- | Details about the job. createJobResponse_details :: Lens' CreateJobResponse (Maybe ResponseDetails) -- | The errors associated with jobs. createJobResponse_errors :: Lens' CreateJobResponse (Maybe [JobError]) -- | The unique identifier for the job. createJobResponse_id :: Lens' CreateJobResponse (Maybe Text) -- | The state of the job. createJobResponse_state :: Lens' CreateJobResponse (Maybe State) -- | The job type. createJobResponse_type :: Lens' CreateJobResponse (Maybe Type) -- | The date and time that the job was last updated, in ISO 8601 format. createJobResponse_updatedAt :: Lens' CreateJobResponse (Maybe UTCTime) -- | The response's http status code. createJobResponse_httpStatus :: Lens' CreateJobResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.CreateJob.CreateJob instance GHC.Show.Show Amazonka.DataExchange.CreateJob.CreateJob instance GHC.Read.Read Amazonka.DataExchange.CreateJob.CreateJob instance GHC.Classes.Eq Amazonka.DataExchange.CreateJob.CreateJob instance GHC.Generics.Generic Amazonka.DataExchange.CreateJob.CreateJobResponse instance GHC.Show.Show Amazonka.DataExchange.CreateJob.CreateJobResponse instance GHC.Read.Read Amazonka.DataExchange.CreateJob.CreateJobResponse instance GHC.Classes.Eq Amazonka.DataExchange.CreateJob.CreateJobResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.CreateJob.CreateJob instance Control.DeepSeq.NFData Amazonka.DataExchange.CreateJob.CreateJobResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.CreateJob.CreateJob instance Control.DeepSeq.NFData Amazonka.DataExchange.CreateJob.CreateJob instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.CreateJob.CreateJob instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.CreateJob.CreateJob instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.CreateJob.CreateJob instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.CreateJob.CreateJob -- | This operation creates an event action. module Amazonka.DataExchange.CreateEventAction -- | See: newCreateEventAction smart constructor. data CreateEventAction CreateEventAction' :: Action -> Event -> CreateEventAction -- | What occurs after a certain event. [$sel:action:CreateEventAction'] :: CreateEventAction -> Action -- | What occurs to start an action. [$sel:event:CreateEventAction'] :: CreateEventAction -> Event -- | Create a value of CreateEventAction with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateEventAction, createEventAction_action - What -- occurs after a certain event. -- -- CreateEventAction, createEventAction_event - What occurs -- to start an action. newCreateEventAction :: Action -> Event -> CreateEventAction -- | What occurs after a certain event. createEventAction_action :: Lens' CreateEventAction Action -- | What occurs to start an action. createEventAction_event :: Lens' CreateEventAction Event -- | See: newCreateEventActionResponse smart constructor. data CreateEventActionResponse CreateEventActionResponse' :: Maybe Action -> Maybe Text -> Maybe ISO8601 -> Maybe Event -> Maybe Text -> Maybe ISO8601 -> Int -> CreateEventActionResponse -- | What occurs after a certain event. [$sel:action:CreateEventActionResponse'] :: CreateEventActionResponse -> Maybe Action -- | The ARN for the event action. [$sel:arn:CreateEventActionResponse'] :: CreateEventActionResponse -> Maybe Text -- | The date and time that the event action was created, in ISO 8601 -- format. [$sel:createdAt:CreateEventActionResponse'] :: CreateEventActionResponse -> Maybe ISO8601 -- | What occurs to start an action. [$sel:event:CreateEventActionResponse'] :: CreateEventActionResponse -> Maybe Event -- | The unique identifier for the event action. [$sel:id:CreateEventActionResponse'] :: CreateEventActionResponse -> Maybe Text -- | The date and time that the event action was last updated, in ISO 8601 -- format. [$sel:updatedAt:CreateEventActionResponse'] :: CreateEventActionResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:CreateEventActionResponse'] :: CreateEventActionResponse -> Int -- | Create a value of CreateEventActionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateEventAction, createEventActionResponse_action - -- What occurs after a certain event. -- -- CreateEventActionResponse, createEventActionResponse_arn -- - The ARN for the event action. -- -- CreateEventActionResponse, -- createEventActionResponse_createdAt - The date and time that -- the event action was created, in ISO 8601 format. -- -- CreateEventAction, createEventActionResponse_event - -- What occurs to start an action. -- -- CreateEventActionResponse, createEventActionResponse_id -- - The unique identifier for the event action. -- -- CreateEventActionResponse, -- createEventActionResponse_updatedAt - The date and time that -- the event action was last updated, in ISO 8601 format. -- -- $sel:httpStatus:CreateEventActionResponse', -- createEventActionResponse_httpStatus - The response's http -- status code. newCreateEventActionResponse :: Int -> CreateEventActionResponse -- | What occurs after a certain event. createEventActionResponse_action :: Lens' CreateEventActionResponse (Maybe Action) -- | The ARN for the event action. createEventActionResponse_arn :: Lens' CreateEventActionResponse (Maybe Text) -- | The date and time that the event action was created, in ISO 8601 -- format. createEventActionResponse_createdAt :: Lens' CreateEventActionResponse (Maybe UTCTime) -- | What occurs to start an action. createEventActionResponse_event :: Lens' CreateEventActionResponse (Maybe Event) -- | The unique identifier for the event action. createEventActionResponse_id :: Lens' CreateEventActionResponse (Maybe Text) -- | The date and time that the event action was last updated, in ISO 8601 -- format. createEventActionResponse_updatedAt :: Lens' CreateEventActionResponse (Maybe UTCTime) -- | The response's http status code. createEventActionResponse_httpStatus :: Lens' CreateEventActionResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.CreateEventAction.CreateEventAction instance GHC.Show.Show Amazonka.DataExchange.CreateEventAction.CreateEventAction instance GHC.Read.Read Amazonka.DataExchange.CreateEventAction.CreateEventAction instance GHC.Classes.Eq Amazonka.DataExchange.CreateEventAction.CreateEventAction instance GHC.Generics.Generic Amazonka.DataExchange.CreateEventAction.CreateEventActionResponse instance GHC.Show.Show Amazonka.DataExchange.CreateEventAction.CreateEventActionResponse instance GHC.Read.Read Amazonka.DataExchange.CreateEventAction.CreateEventActionResponse instance GHC.Classes.Eq Amazonka.DataExchange.CreateEventAction.CreateEventActionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.CreateEventAction.CreateEventAction instance Control.DeepSeq.NFData Amazonka.DataExchange.CreateEventAction.CreateEventActionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.CreateEventAction.CreateEventAction instance Control.DeepSeq.NFData Amazonka.DataExchange.CreateEventAction.CreateEventAction instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.CreateEventAction.CreateEventAction instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.CreateEventAction.CreateEventAction instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.CreateEventAction.CreateEventAction instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.CreateEventAction.CreateEventAction -- | This operation creates a data set. module Amazonka.DataExchange.CreateDataSet -- | See: newCreateDataSet smart constructor. data CreateDataSet CreateDataSet' :: Maybe (HashMap Text Text) -> AssetType -> Text -> Text -> CreateDataSet -- | 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. [$sel:tags:CreateDataSet'] :: CreateDataSet -> Maybe (HashMap Text Text) -- | The type of asset that is added to a data set. [$sel:assetType:CreateDataSet'] :: CreateDataSet -> AssetType -- | A description for the data set. This value can be up to 16,348 -- characters long. [$sel:description:CreateDataSet'] :: CreateDataSet -> Text -- | The name of the data set. [$sel:name:CreateDataSet'] :: CreateDataSet -> Text -- | Create a value of CreateDataSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDataSet, createDataSet_tags - 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. -- -- CreateDataSet, createDataSet_assetType - The type of -- asset that is added to a data set. -- -- CreateDataSet, createDataSet_description - A description -- for the data set. This value can be up to 16,348 characters long. -- -- CreateDataSet, createDataSet_name - The name of the data -- set. newCreateDataSet :: AssetType -> Text -> Text -> CreateDataSet -- | 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. createDataSet_tags :: Lens' CreateDataSet (Maybe (HashMap Text Text)) -- | The type of asset that is added to a data set. createDataSet_assetType :: Lens' CreateDataSet AssetType -- | A description for the data set. This value can be up to 16,348 -- characters long. createDataSet_description :: Lens' CreateDataSet Text -- | The name of the data set. createDataSet_name :: Lens' CreateDataSet Text -- | See: newCreateDataSetResponse smart constructor. data CreateDataSetResponse CreateDataSetResponse' :: Maybe Text -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Origin -> Maybe OriginDetails -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe ISO8601 -> Int -> CreateDataSetResponse -- | The ARN for the data set. [$sel:arn:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe Text -- | The type of asset that is added to a data set. [$sel:assetType:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe AssetType -- | The date and time that the data set was created, in ISO 8601 format. [$sel:createdAt:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe ISO8601 -- | The description for the data set. [$sel:description:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe Text -- | The unique identifier for the data set. [$sel:id:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe Text -- | The name of the data set. [$sel:name:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). [$sel:origin:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe Origin -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. [$sel:originDetails:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe 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. [$sel:sourceId:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe Text -- | The tags for the data set. [$sel:tags:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe (HashMap Text Text) -- | The date and time that the data set was last updated, in ISO 8601 -- format. [$sel:updatedAt:CreateDataSetResponse'] :: CreateDataSetResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:CreateDataSetResponse'] :: CreateDataSetResponse -> Int -- | Create a value of CreateDataSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDataSetResponse, createDataSetResponse_arn - The -- ARN for the data set. -- -- CreateDataSet, createDataSetResponse_assetType - The -- type of asset that is added to a data set. -- -- CreateDataSetResponse, createDataSetResponse_createdAt - -- The date and time that the data set was created, in ISO 8601 format. -- -- CreateDataSet, createDataSetResponse_description - The -- description for the data set. -- -- CreateDataSetResponse, createDataSetResponse_id - The -- unique identifier for the data set. -- -- CreateDataSet, createDataSetResponse_name - The name of -- the data set. -- -- CreateDataSetResponse, createDataSetResponse_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- CreateDataSetResponse, -- createDataSetResponse_originDetails - If the origin of this -- data set is ENTITLED, includes the details for the product on AWS -- Marketplace. -- -- CreateDataSetResponse, createDataSetResponse_sourceId - -- 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. -- -- CreateDataSet, createDataSetResponse_tags - The tags for -- the data set. -- -- CreateDataSetResponse, createDataSetResponse_updatedAt - -- The date and time that the data set was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:CreateDataSetResponse', -- createDataSetResponse_httpStatus - The response's http status -- code. newCreateDataSetResponse :: Int -> CreateDataSetResponse -- | The ARN for the data set. createDataSetResponse_arn :: Lens' CreateDataSetResponse (Maybe Text) -- | The type of asset that is added to a data set. createDataSetResponse_assetType :: Lens' CreateDataSetResponse (Maybe AssetType) -- | The date and time that the data set was created, in ISO 8601 format. createDataSetResponse_createdAt :: Lens' CreateDataSetResponse (Maybe UTCTime) -- | The description for the data set. createDataSetResponse_description :: Lens' CreateDataSetResponse (Maybe Text) -- | The unique identifier for the data set. createDataSetResponse_id :: Lens' CreateDataSetResponse (Maybe Text) -- | The name of the data set. createDataSetResponse_name :: Lens' CreateDataSetResponse (Maybe Text) -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). createDataSetResponse_origin :: Lens' CreateDataSetResponse (Maybe Origin) -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. createDataSetResponse_originDetails :: Lens' CreateDataSetResponse (Maybe 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. createDataSetResponse_sourceId :: Lens' CreateDataSetResponse (Maybe Text) -- | The tags for the data set. createDataSetResponse_tags :: Lens' CreateDataSetResponse (Maybe (HashMap Text Text)) -- | The date and time that the data set was last updated, in ISO 8601 -- format. createDataSetResponse_updatedAt :: Lens' CreateDataSetResponse (Maybe UTCTime) -- | The response's http status code. createDataSetResponse_httpStatus :: Lens' CreateDataSetResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.CreateDataSet.CreateDataSet instance GHC.Show.Show Amazonka.DataExchange.CreateDataSet.CreateDataSet instance GHC.Read.Read Amazonka.DataExchange.CreateDataSet.CreateDataSet instance GHC.Classes.Eq Amazonka.DataExchange.CreateDataSet.CreateDataSet instance GHC.Generics.Generic Amazonka.DataExchange.CreateDataSet.CreateDataSetResponse instance GHC.Show.Show Amazonka.DataExchange.CreateDataSet.CreateDataSetResponse instance GHC.Read.Read Amazonka.DataExchange.CreateDataSet.CreateDataSetResponse instance GHC.Classes.Eq Amazonka.DataExchange.CreateDataSet.CreateDataSetResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.CreateDataSet.CreateDataSet instance Control.DeepSeq.NFData Amazonka.DataExchange.CreateDataSet.CreateDataSetResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.CreateDataSet.CreateDataSet instance Control.DeepSeq.NFData Amazonka.DataExchange.CreateDataSet.CreateDataSet instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.CreateDataSet.CreateDataSet instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.CreateDataSet.CreateDataSet instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.CreateDataSet.CreateDataSet instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.CreateDataSet.CreateDataSet -- | This operation cancels a job. Jobs can be cancelled only when they are -- in the WAITING state. module Amazonka.DataExchange.CancelJob -- | See: newCancelJob smart constructor. data CancelJob CancelJob' :: Text -> CancelJob -- | The unique identifier for a job. [$sel:jobId:CancelJob'] :: CancelJob -> Text -- | Create a value of CancelJob with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:jobId:CancelJob', cancelJob_jobId - The unique -- identifier for a job. newCancelJob :: Text -> CancelJob -- | The unique identifier for a job. cancelJob_jobId :: Lens' CancelJob Text -- | See: newCancelJobResponse smart constructor. data CancelJobResponse CancelJobResponse' :: CancelJobResponse -- | Create a value of CancelJobResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newCancelJobResponse :: CancelJobResponse instance GHC.Generics.Generic Amazonka.DataExchange.CancelJob.CancelJob instance GHC.Show.Show Amazonka.DataExchange.CancelJob.CancelJob instance GHC.Read.Read Amazonka.DataExchange.CancelJob.CancelJob instance GHC.Classes.Eq Amazonka.DataExchange.CancelJob.CancelJob instance GHC.Generics.Generic Amazonka.DataExchange.CancelJob.CancelJobResponse instance GHC.Show.Show Amazonka.DataExchange.CancelJob.CancelJobResponse instance GHC.Read.Read Amazonka.DataExchange.CancelJob.CancelJobResponse instance GHC.Classes.Eq Amazonka.DataExchange.CancelJob.CancelJobResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.CancelJob.CancelJob instance Control.DeepSeq.NFData Amazonka.DataExchange.CancelJob.CancelJobResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.CancelJob.CancelJob instance Control.DeepSeq.NFData Amazonka.DataExchange.CancelJob.CancelJob instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.CancelJob.CancelJob instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.CancelJob.CancelJob instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.CancelJob.CancelJob -- | This operation removes one or more tags from a resource. module Amazonka.DataExchange.UntagResource -- | See: newUntagResource smart constructor. data UntagResource UntagResource' :: Text -> [Text] -> UntagResource -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. [$sel:resourceArn:UntagResource'] :: UntagResource -> Text -- | The key tags. [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text] -- | Create a value of UntagResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:UntagResource', -- untagResource_resourceArn - An Amazon Resource Name (ARN) that -- uniquely identifies an AWS resource. -- -- $sel:tagKeys:UntagResource', untagResource_tagKeys - The -- key tags. newUntagResource :: Text -> UntagResource -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. untagResource_resourceArn :: Lens' UntagResource Text -- | The key tags. untagResource_tagKeys :: Lens' UntagResource [Text] -- | See: newUntagResourceResponse smart constructor. data UntagResourceResponse UntagResourceResponse' :: UntagResourceResponse -- | Create a value of UntagResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newUntagResourceResponse :: UntagResourceResponse instance GHC.Generics.Generic Amazonka.DataExchange.UntagResource.UntagResource instance GHC.Show.Show Amazonka.DataExchange.UntagResource.UntagResource instance GHC.Read.Read Amazonka.DataExchange.UntagResource.UntagResource instance GHC.Classes.Eq Amazonka.DataExchange.UntagResource.UntagResource instance GHC.Generics.Generic Amazonka.DataExchange.UntagResource.UntagResourceResponse instance GHC.Show.Show Amazonka.DataExchange.UntagResource.UntagResourceResponse instance GHC.Read.Read Amazonka.DataExchange.UntagResource.UntagResourceResponse instance GHC.Classes.Eq Amazonka.DataExchange.UntagResource.UntagResourceResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.UntagResource.UntagResource instance Control.DeepSeq.NFData Amazonka.DataExchange.UntagResource.UntagResourceResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.UntagResource.UntagResource instance Control.DeepSeq.NFData Amazonka.DataExchange.UntagResource.UntagResource instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.UntagResource.UntagResource instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.UntagResource.UntagResource instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.UntagResource.UntagResource -- | This operation updates an asset. module Amazonka.DataExchange.UpdateAsset -- | See: newUpdateAsset smart constructor. data UpdateAsset UpdateAsset' :: Text -> Text -> Text -> Text -> UpdateAsset -- | The unique identifier for an asset. [$sel:assetId:UpdateAsset'] :: UpdateAsset -> Text -- | The unique identifier for a data set. [$sel:dataSetId:UpdateAsset'] :: UpdateAsset -> Text -- | 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. [$sel:name:UpdateAsset'] :: UpdateAsset -> Text -- | The unique identifier for a revision. [$sel:revisionId:UpdateAsset'] :: UpdateAsset -> Text -- | Create a value of UpdateAsset with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateAsset, updateAsset_assetId - The unique identifier -- for an asset. -- -- UpdateAsset, updateAsset_dataSetId - The unique -- identifier for a data set. -- -- UpdateAsset, updateAsset_name - 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. -- -- UpdateAsset, updateAsset_revisionId - The unique -- identifier for a revision. newUpdateAsset :: Text -> Text -> Text -> Text -> UpdateAsset -- | The unique identifier for an asset. updateAsset_assetId :: Lens' UpdateAsset Text -- | The unique identifier for a data set. updateAsset_dataSetId :: Lens' UpdateAsset Text -- | 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. updateAsset_name :: Lens' UpdateAsset Text -- | The unique identifier for a revision. updateAsset_revisionId :: Lens' UpdateAsset Text -- | See: newUpdateAssetResponse smart constructor. data UpdateAssetResponse UpdateAssetResponse' :: Maybe Text -> Maybe AssetDetails -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Int -> UpdateAssetResponse -- | The ARN for the asset. [$sel:arn:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe Text -- | Details about the asset. [$sel:assetDetails:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe AssetDetails -- | The type of asset that is added to a data set. [$sel:assetType:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe AssetType -- | The date and time that the asset was created, in ISO 8601 format. [$sel:createdAt:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe ISO8601 -- | The unique identifier for the data set associated with this asset. [$sel:dataSetId:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe Text -- | The unique identifier for the asset. [$sel:id:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe Text -- | 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. [$sel:name:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe Text -- | The unique identifier for the revision associated with this asset. [$sel:revisionId:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe Text -- | 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. [$sel:sourceId:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe Text -- | The date and time that the asset was last updated, in ISO 8601 format. [$sel:updatedAt:UpdateAssetResponse'] :: UpdateAssetResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:UpdateAssetResponse'] :: UpdateAssetResponse -> Int -- | Create a value of UpdateAssetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateAssetResponse, updateAssetResponse_arn - The ARN -- for the asset. -- -- UpdateAssetResponse, updateAssetResponse_assetDetails - -- Details about the asset. -- -- UpdateAssetResponse, updateAssetResponse_assetType - The -- type of asset that is added to a data set. -- -- UpdateAssetResponse, updateAssetResponse_createdAt - The -- date and time that the asset was created, in ISO 8601 format. -- -- UpdateAsset, updateAssetResponse_dataSetId - The unique -- identifier for the data set associated with this asset. -- -- UpdateAssetResponse, updateAssetResponse_id - The unique -- identifier for the asset. -- -- UpdateAsset, updateAssetResponse_name - 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. -- -- UpdateAsset, updateAssetResponse_revisionId - The unique -- identifier for the revision associated with this asset. -- -- UpdateAssetResponse, updateAssetResponse_sourceId - 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. -- -- UpdateAssetResponse, updateAssetResponse_updatedAt - The -- date and time that the asset was last updated, in ISO 8601 format. -- -- $sel:httpStatus:UpdateAssetResponse', -- updateAssetResponse_httpStatus - The response's http status -- code. newUpdateAssetResponse :: Int -> UpdateAssetResponse -- | The ARN for the asset. updateAssetResponse_arn :: Lens' UpdateAssetResponse (Maybe Text) -- | Details about the asset. updateAssetResponse_assetDetails :: Lens' UpdateAssetResponse (Maybe AssetDetails) -- | The type of asset that is added to a data set. updateAssetResponse_assetType :: Lens' UpdateAssetResponse (Maybe AssetType) -- | The date and time that the asset was created, in ISO 8601 format. updateAssetResponse_createdAt :: Lens' UpdateAssetResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with this asset. updateAssetResponse_dataSetId :: Lens' UpdateAssetResponse (Maybe Text) -- | The unique identifier for the asset. updateAssetResponse_id :: Lens' UpdateAssetResponse (Maybe Text) -- | 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. updateAssetResponse_name :: Lens' UpdateAssetResponse (Maybe Text) -- | The unique identifier for the revision associated with this asset. updateAssetResponse_revisionId :: Lens' UpdateAssetResponse (Maybe Text) -- | 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. updateAssetResponse_sourceId :: Lens' UpdateAssetResponse (Maybe Text) -- | The date and time that the asset was last updated, in ISO 8601 format. updateAssetResponse_updatedAt :: Lens' UpdateAssetResponse (Maybe UTCTime) -- | The response's http status code. updateAssetResponse_httpStatus :: Lens' UpdateAssetResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.UpdateAsset.UpdateAsset instance GHC.Show.Show Amazonka.DataExchange.UpdateAsset.UpdateAsset instance GHC.Read.Read Amazonka.DataExchange.UpdateAsset.UpdateAsset instance GHC.Classes.Eq Amazonka.DataExchange.UpdateAsset.UpdateAsset instance GHC.Generics.Generic Amazonka.DataExchange.UpdateAsset.UpdateAssetResponse instance GHC.Show.Show Amazonka.DataExchange.UpdateAsset.UpdateAssetResponse instance GHC.Read.Read Amazonka.DataExchange.UpdateAsset.UpdateAssetResponse instance GHC.Classes.Eq Amazonka.DataExchange.UpdateAsset.UpdateAssetResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.UpdateAsset.UpdateAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.UpdateAsset.UpdateAssetResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.UpdateAsset.UpdateAsset instance Control.DeepSeq.NFData Amazonka.DataExchange.UpdateAsset.UpdateAsset instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.UpdateAsset.UpdateAsset instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.UpdateAsset.UpdateAsset instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.UpdateAsset.UpdateAsset instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.UpdateAsset.UpdateAsset -- | This operation updates a data set. module Amazonka.DataExchange.UpdateDataSet -- | See: newUpdateDataSet smart constructor. data UpdateDataSet UpdateDataSet' :: Maybe Text -> Maybe Text -> Text -> UpdateDataSet -- | The description for the data set. [$sel:description:UpdateDataSet'] :: UpdateDataSet -> Maybe Text -- | The name of the data set. [$sel:name:UpdateDataSet'] :: UpdateDataSet -> Maybe Text -- | The unique identifier for a data set. [$sel:dataSetId:UpdateDataSet'] :: UpdateDataSet -> Text -- | Create a value of UpdateDataSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateDataSet, updateDataSet_description - The -- description for the data set. -- -- UpdateDataSet, updateDataSet_name - The name of the data -- set. -- -- UpdateDataSet, updateDataSet_dataSetId - The unique -- identifier for a data set. newUpdateDataSet :: Text -> UpdateDataSet -- | The description for the data set. updateDataSet_description :: Lens' UpdateDataSet (Maybe Text) -- | The name of the data set. updateDataSet_name :: Lens' UpdateDataSet (Maybe Text) -- | The unique identifier for a data set. updateDataSet_dataSetId :: Lens' UpdateDataSet Text -- | See: newUpdateDataSetResponse smart constructor. data UpdateDataSetResponse UpdateDataSetResponse' :: Maybe Text -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Origin -> Maybe OriginDetails -> Maybe Text -> Maybe ISO8601 -> Int -> UpdateDataSetResponse -- | The ARN for the data set. [$sel:arn:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe Text -- | The type of asset that is added to a data set. [$sel:assetType:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe AssetType -- | The date and time that the data set was created, in ISO 8601 format. [$sel:createdAt:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe ISO8601 -- | The description for the data set. [$sel:description:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe Text -- | The unique identifier for the data set. [$sel:id:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe Text -- | The name of the data set. [$sel:name:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). [$sel:origin:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe Origin -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. [$sel:originDetails:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe 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. [$sel:sourceId:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe Text -- | The date and time that the data set was last updated, in ISO 8601 -- format. [$sel:updatedAt:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:UpdateDataSetResponse'] :: UpdateDataSetResponse -> Int -- | Create a value of UpdateDataSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateDataSetResponse, updateDataSetResponse_arn - The -- ARN for the data set. -- -- UpdateDataSetResponse, updateDataSetResponse_assetType - -- The type of asset that is added to a data set. -- -- UpdateDataSetResponse, updateDataSetResponse_createdAt - -- The date and time that the data set was created, in ISO 8601 format. -- -- UpdateDataSet, updateDataSetResponse_description - The -- description for the data set. -- -- UpdateDataSetResponse, updateDataSetResponse_id - The -- unique identifier for the data set. -- -- UpdateDataSet, updateDataSetResponse_name - The name of -- the data set. -- -- UpdateDataSetResponse, updateDataSetResponse_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- UpdateDataSetResponse, -- updateDataSetResponse_originDetails - If the origin of this -- data set is ENTITLED, includes the details for the product on AWS -- Marketplace. -- -- UpdateDataSetResponse, updateDataSetResponse_sourceId - -- 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. -- -- UpdateDataSetResponse, updateDataSetResponse_updatedAt - -- The date and time that the data set was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:UpdateDataSetResponse', -- updateDataSetResponse_httpStatus - The response's http status -- code. newUpdateDataSetResponse :: Int -> UpdateDataSetResponse -- | The ARN for the data set. updateDataSetResponse_arn :: Lens' UpdateDataSetResponse (Maybe Text) -- | The type of asset that is added to a data set. updateDataSetResponse_assetType :: Lens' UpdateDataSetResponse (Maybe AssetType) -- | The date and time that the data set was created, in ISO 8601 format. updateDataSetResponse_createdAt :: Lens' UpdateDataSetResponse (Maybe UTCTime) -- | The description for the data set. updateDataSetResponse_description :: Lens' UpdateDataSetResponse (Maybe Text) -- | The unique identifier for the data set. updateDataSetResponse_id :: Lens' UpdateDataSetResponse (Maybe Text) -- | The name of the data set. updateDataSetResponse_name :: Lens' UpdateDataSetResponse (Maybe Text) -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). updateDataSetResponse_origin :: Lens' UpdateDataSetResponse (Maybe Origin) -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. updateDataSetResponse_originDetails :: Lens' UpdateDataSetResponse (Maybe 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. updateDataSetResponse_sourceId :: Lens' UpdateDataSetResponse (Maybe Text) -- | The date and time that the data set was last updated, in ISO 8601 -- format. updateDataSetResponse_updatedAt :: Lens' UpdateDataSetResponse (Maybe UTCTime) -- | The response's http status code. updateDataSetResponse_httpStatus :: Lens' UpdateDataSetResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance GHC.Show.Show Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance GHC.Read.Read Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance GHC.Classes.Eq Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance GHC.Generics.Generic Amazonka.DataExchange.UpdateDataSet.UpdateDataSetResponse instance GHC.Show.Show Amazonka.DataExchange.UpdateDataSet.UpdateDataSetResponse instance GHC.Read.Read Amazonka.DataExchange.UpdateDataSet.UpdateDataSetResponse instance GHC.Classes.Eq Amazonka.DataExchange.UpdateDataSet.UpdateDataSetResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance Control.DeepSeq.NFData Amazonka.DataExchange.UpdateDataSet.UpdateDataSetResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance Control.DeepSeq.NFData Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.UpdateDataSet.UpdateDataSet instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.UpdateDataSet.UpdateDataSet -- | This operation updates the event action. module Amazonka.DataExchange.UpdateEventAction -- | See: newUpdateEventAction smart constructor. data UpdateEventAction UpdateEventAction' :: Maybe Action -> Text -> UpdateEventAction -- | What occurs after a certain event. [$sel:action:UpdateEventAction'] :: UpdateEventAction -> Maybe Action -- | The unique identifier for the event action. [$sel:eventActionId:UpdateEventAction'] :: UpdateEventAction -> Text -- | Create a value of UpdateEventAction with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateEventAction, updateEventAction_action - What -- occurs after a certain event. -- -- $sel:eventActionId:UpdateEventAction', -- updateEventAction_eventActionId - The unique identifier for the -- event action. newUpdateEventAction :: Text -> UpdateEventAction -- | What occurs after a certain event. updateEventAction_action :: Lens' UpdateEventAction (Maybe Action) -- | The unique identifier for the event action. updateEventAction_eventActionId :: Lens' UpdateEventAction Text -- | See: newUpdateEventActionResponse smart constructor. data UpdateEventActionResponse UpdateEventActionResponse' :: Maybe Action -> Maybe Text -> Maybe ISO8601 -> Maybe Event -> Maybe Text -> Maybe ISO8601 -> Int -> UpdateEventActionResponse -- | What occurs after a certain event. [$sel:action:UpdateEventActionResponse'] :: UpdateEventActionResponse -> Maybe Action -- | The ARN for the event action. [$sel:arn:UpdateEventActionResponse'] :: UpdateEventActionResponse -> Maybe Text -- | The date and time that the event action was created, in ISO 8601 -- format. [$sel:createdAt:UpdateEventActionResponse'] :: UpdateEventActionResponse -> Maybe ISO8601 -- | What occurs to start an action. [$sel:event:UpdateEventActionResponse'] :: UpdateEventActionResponse -> Maybe Event -- | The unique identifier for the event action. [$sel:id:UpdateEventActionResponse'] :: UpdateEventActionResponse -> Maybe Text -- | The date and time that the event action was last updated, in ISO 8601 -- format. [$sel:updatedAt:UpdateEventActionResponse'] :: UpdateEventActionResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:UpdateEventActionResponse'] :: UpdateEventActionResponse -> Int -- | Create a value of UpdateEventActionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateEventAction, updateEventActionResponse_action - -- What occurs after a certain event. -- -- UpdateEventActionResponse, updateEventActionResponse_arn -- - The ARN for the event action. -- -- UpdateEventActionResponse, -- updateEventActionResponse_createdAt - The date and time that -- the event action was created, in ISO 8601 format. -- -- UpdateEventActionResponse, -- updateEventActionResponse_event - What occurs to start an -- action. -- -- UpdateEventActionResponse, updateEventActionResponse_id -- - The unique identifier for the event action. -- -- UpdateEventActionResponse, -- updateEventActionResponse_updatedAt - The date and time that -- the event action was last updated, in ISO 8601 format. -- -- $sel:httpStatus:UpdateEventActionResponse', -- updateEventActionResponse_httpStatus - The response's http -- status code. newUpdateEventActionResponse :: Int -> UpdateEventActionResponse -- | What occurs after a certain event. updateEventActionResponse_action :: Lens' UpdateEventActionResponse (Maybe Action) -- | The ARN for the event action. updateEventActionResponse_arn :: Lens' UpdateEventActionResponse (Maybe Text) -- | The date and time that the event action was created, in ISO 8601 -- format. updateEventActionResponse_createdAt :: Lens' UpdateEventActionResponse (Maybe UTCTime) -- | What occurs to start an action. updateEventActionResponse_event :: Lens' UpdateEventActionResponse (Maybe Event) -- | The unique identifier for the event action. updateEventActionResponse_id :: Lens' UpdateEventActionResponse (Maybe Text) -- | The date and time that the event action was last updated, in ISO 8601 -- format. updateEventActionResponse_updatedAt :: Lens' UpdateEventActionResponse (Maybe UTCTime) -- | The response's http status code. updateEventActionResponse_httpStatus :: Lens' UpdateEventActionResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance GHC.Show.Show Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance GHC.Read.Read Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance GHC.Classes.Eq Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance GHC.Generics.Generic Amazonka.DataExchange.UpdateEventAction.UpdateEventActionResponse instance GHC.Show.Show Amazonka.DataExchange.UpdateEventAction.UpdateEventActionResponse instance GHC.Read.Read Amazonka.DataExchange.UpdateEventAction.UpdateEventActionResponse instance GHC.Classes.Eq Amazonka.DataExchange.UpdateEventAction.UpdateEventActionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance Control.DeepSeq.NFData Amazonka.DataExchange.UpdateEventAction.UpdateEventActionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance Control.DeepSeq.NFData Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.UpdateEventAction.UpdateEventAction instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.UpdateEventAction.UpdateEventAction -- | This operation updates a revision. module Amazonka.DataExchange.UpdateRevision -- | See: newUpdateRevision smart constructor. data UpdateRevision UpdateRevision' :: Maybe Text -> Maybe Bool -> Text -> Text -> UpdateRevision -- | An optional comment about the revision. [$sel:comment:UpdateRevision'] :: UpdateRevision -> Maybe Text -- | 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. [$sel:finalized:UpdateRevision'] :: UpdateRevision -> Maybe Bool -- | The unique identifier for a data set. [$sel:dataSetId:UpdateRevision'] :: UpdateRevision -> Text -- | The unique identifier for a revision. [$sel:revisionId:UpdateRevision'] :: UpdateRevision -> Text -- | Create a value of UpdateRevision with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateRevision, updateRevision_comment - An optional -- comment about the revision. -- -- UpdateRevision, updateRevision_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. -- -- UpdateRevision, updateRevision_dataSetId - The unique -- identifier for a data set. -- -- UpdateRevision, updateRevision_revisionId - The unique -- identifier for a revision. newUpdateRevision :: Text -> Text -> UpdateRevision -- | An optional comment about the revision. updateRevision_comment :: Lens' UpdateRevision (Maybe Text) -- | 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. updateRevision_finalized :: Lens' UpdateRevision (Maybe Bool) -- | The unique identifier for a data set. updateRevision_dataSetId :: Lens' UpdateRevision Text -- | The unique identifier for a revision. updateRevision_revisionId :: Lens' UpdateRevision Text -- | See: newUpdateRevisionResponse smart constructor. data UpdateRevisionResponse UpdateRevisionResponse' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Int -> UpdateRevisionResponse -- | The ARN for the revision. [$sel:arn:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe Text -- | An optional comment about the revision. [$sel:comment:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe Text -- | The date and time that the revision was created, in ISO 8601 format. [$sel:createdAt:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe ISO8601 -- | The unique identifier for the data set associated with the data set -- revision. [$sel:dataSetId:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe Text -- | 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. [$sel:finalized:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe Bool -- | The unique identifier for the revision. [$sel:id:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe Text -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. [$sel:revocationComment:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe Text -- | A status indicating that subscribers' access to the revision was -- revoked. [$sel:revoked:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe Bool -- | The date and time that the revision was revoked, in ISO 8601 format. [$sel:revokedAt:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe 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. [$sel:sourceId:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe Text -- | The date and time that the revision was last updated, in ISO 8601 -- format. [$sel:updatedAt:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Maybe ISO8601 -- | The response's http status code. [$sel:httpStatus:UpdateRevisionResponse'] :: UpdateRevisionResponse -> Int -- | Create a value of UpdateRevisionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateRevisionResponse, updateRevisionResponse_arn - The -- ARN for the revision. -- -- UpdateRevision, updateRevisionResponse_comment - An -- optional comment about the revision. -- -- UpdateRevisionResponse, updateRevisionResponse_createdAt -- - The date and time that the revision was created, in ISO 8601 format. -- -- UpdateRevision, updateRevisionResponse_dataSetId - The -- unique identifier for the data set associated with the data set -- revision. -- -- UpdateRevision, updateRevisionResponse_finalized - 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. -- -- UpdateRevisionResponse, updateRevisionResponse_id - The -- unique identifier for the revision. -- -- UpdateRevisionResponse, -- updateRevisionResponse_revocationComment - A required comment -- to inform subscribers of the reason their access to the revision was -- revoked. -- -- UpdateRevisionResponse, updateRevisionResponse_revoked - -- A status indicating that subscribers' access to the revision was -- revoked. -- -- UpdateRevisionResponse, updateRevisionResponse_revokedAt -- - The date and time that the revision was revoked, in ISO 8601 format. -- -- UpdateRevisionResponse, updateRevisionResponse_sourceId -- - 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. -- -- UpdateRevisionResponse, updateRevisionResponse_updatedAt -- - The date and time that the revision was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:UpdateRevisionResponse', -- updateRevisionResponse_httpStatus - The response's http status -- code. newUpdateRevisionResponse :: Int -> UpdateRevisionResponse -- | The ARN for the revision. updateRevisionResponse_arn :: Lens' UpdateRevisionResponse (Maybe Text) -- | An optional comment about the revision. updateRevisionResponse_comment :: Lens' UpdateRevisionResponse (Maybe Text) -- | The date and time that the revision was created, in ISO 8601 format. updateRevisionResponse_createdAt :: Lens' UpdateRevisionResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with the data set -- revision. updateRevisionResponse_dataSetId :: Lens' UpdateRevisionResponse (Maybe Text) -- | 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. updateRevisionResponse_finalized :: Lens' UpdateRevisionResponse (Maybe Bool) -- | The unique identifier for the revision. updateRevisionResponse_id :: Lens' UpdateRevisionResponse (Maybe Text) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. updateRevisionResponse_revocationComment :: Lens' UpdateRevisionResponse (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. updateRevisionResponse_revoked :: Lens' UpdateRevisionResponse (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. updateRevisionResponse_revokedAt :: Lens' UpdateRevisionResponse (Maybe UTCTime) -- | 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. updateRevisionResponse_sourceId :: Lens' UpdateRevisionResponse (Maybe Text) -- | The date and time that the revision was last updated, in ISO 8601 -- format. updateRevisionResponse_updatedAt :: Lens' UpdateRevisionResponse (Maybe UTCTime) -- | The response's http status code. updateRevisionResponse_httpStatus :: Lens' UpdateRevisionResponse Int instance GHC.Generics.Generic Amazonka.DataExchange.UpdateRevision.UpdateRevision instance GHC.Show.Show Amazonka.DataExchange.UpdateRevision.UpdateRevision instance GHC.Read.Read Amazonka.DataExchange.UpdateRevision.UpdateRevision instance GHC.Classes.Eq Amazonka.DataExchange.UpdateRevision.UpdateRevision instance GHC.Generics.Generic Amazonka.DataExchange.UpdateRevision.UpdateRevisionResponse instance GHC.Show.Show Amazonka.DataExchange.UpdateRevision.UpdateRevisionResponse instance GHC.Read.Read Amazonka.DataExchange.UpdateRevision.UpdateRevisionResponse instance GHC.Classes.Eq Amazonka.DataExchange.UpdateRevision.UpdateRevisionResponse instance Amazonka.Types.AWSRequest Amazonka.DataExchange.UpdateRevision.UpdateRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.UpdateRevision.UpdateRevisionResponse instance Data.Hashable.Class.Hashable Amazonka.DataExchange.UpdateRevision.UpdateRevision instance Control.DeepSeq.NFData Amazonka.DataExchange.UpdateRevision.UpdateRevision instance Amazonka.Data.Headers.ToHeaders Amazonka.DataExchange.UpdateRevision.UpdateRevision instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DataExchange.UpdateRevision.UpdateRevision instance Amazonka.Data.Path.ToPath Amazonka.DataExchange.UpdateRevision.UpdateRevision instance Amazonka.Data.Query.ToQuery Amazonka.DataExchange.UpdateRevision.UpdateRevision module Amazonka.DataExchange.Lens -- | The unique identifier for a job. cancelJob_jobId :: Lens' CancelJob Text -- | 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. createDataSet_tags :: Lens' CreateDataSet (Maybe (HashMap Text Text)) -- | The type of asset that is added to a data set. createDataSet_assetType :: Lens' CreateDataSet AssetType -- | A description for the data set. This value can be up to 16,348 -- characters long. createDataSet_description :: Lens' CreateDataSet Text -- | The name of the data set. createDataSet_name :: Lens' CreateDataSet Text -- | The ARN for the data set. createDataSetResponse_arn :: Lens' CreateDataSetResponse (Maybe Text) -- | The type of asset that is added to a data set. createDataSetResponse_assetType :: Lens' CreateDataSetResponse (Maybe AssetType) -- | The date and time that the data set was created, in ISO 8601 format. createDataSetResponse_createdAt :: Lens' CreateDataSetResponse (Maybe UTCTime) -- | The description for the data set. createDataSetResponse_description :: Lens' CreateDataSetResponse (Maybe Text) -- | The unique identifier for the data set. createDataSetResponse_id :: Lens' CreateDataSetResponse (Maybe Text) -- | The name of the data set. createDataSetResponse_name :: Lens' CreateDataSetResponse (Maybe Text) -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). createDataSetResponse_origin :: Lens' CreateDataSetResponse (Maybe Origin) -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. createDataSetResponse_originDetails :: Lens' CreateDataSetResponse (Maybe 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. createDataSetResponse_sourceId :: Lens' CreateDataSetResponse (Maybe Text) -- | The tags for the data set. createDataSetResponse_tags :: Lens' CreateDataSetResponse (Maybe (HashMap Text Text)) -- | The date and time that the data set was last updated, in ISO 8601 -- format. createDataSetResponse_updatedAt :: Lens' CreateDataSetResponse (Maybe UTCTime) -- | The response's http status code. createDataSetResponse_httpStatus :: Lens' CreateDataSetResponse Int -- | What occurs after a certain event. createEventAction_action :: Lens' CreateEventAction Action -- | What occurs to start an action. createEventAction_event :: Lens' CreateEventAction Event -- | What occurs after a certain event. createEventActionResponse_action :: Lens' CreateEventActionResponse (Maybe Action) -- | The ARN for the event action. createEventActionResponse_arn :: Lens' CreateEventActionResponse (Maybe Text) -- | The date and time that the event action was created, in ISO 8601 -- format. createEventActionResponse_createdAt :: Lens' CreateEventActionResponse (Maybe UTCTime) -- | What occurs to start an action. createEventActionResponse_event :: Lens' CreateEventActionResponse (Maybe Event) -- | The unique identifier for the event action. createEventActionResponse_id :: Lens' CreateEventActionResponse (Maybe Text) -- | The date and time that the event action was last updated, in ISO 8601 -- format. createEventActionResponse_updatedAt :: Lens' CreateEventActionResponse (Maybe UTCTime) -- | The response's http status code. createEventActionResponse_httpStatus :: Lens' CreateEventActionResponse Int -- | The details for the CreateJob request. createJob_details :: Lens' CreateJob RequestDetails -- | The type of job to be created. createJob_type :: Lens' CreateJob Type -- | The ARN for the job. createJobResponse_arn :: Lens' CreateJobResponse (Maybe Text) -- | The date and time that the job was created, in ISO 8601 format. createJobResponse_createdAt :: Lens' CreateJobResponse (Maybe UTCTime) -- | Details about the job. createJobResponse_details :: Lens' CreateJobResponse (Maybe ResponseDetails) -- | The errors associated with jobs. createJobResponse_errors :: Lens' CreateJobResponse (Maybe [JobError]) -- | The unique identifier for the job. createJobResponse_id :: Lens' CreateJobResponse (Maybe Text) -- | The state of the job. createJobResponse_state :: Lens' CreateJobResponse (Maybe State) -- | The job type. createJobResponse_type :: Lens' CreateJobResponse (Maybe Type) -- | The date and time that the job was last updated, in ISO 8601 format. createJobResponse_updatedAt :: Lens' CreateJobResponse (Maybe UTCTime) -- | The response's http status code. createJobResponse_httpStatus :: Lens' CreateJobResponse Int -- | An optional comment about the revision. createRevision_comment :: Lens' CreateRevision (Maybe Text) -- | 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. createRevision_tags :: Lens' CreateRevision (Maybe (HashMap Text Text)) -- | The unique identifier for a data set. createRevision_dataSetId :: Lens' CreateRevision Text -- | The ARN for the revision. createRevisionResponse_arn :: Lens' CreateRevisionResponse (Maybe Text) -- | An optional comment about the revision. createRevisionResponse_comment :: Lens' CreateRevisionResponse (Maybe Text) -- | The date and time that the revision was created, in ISO 8601 format. createRevisionResponse_createdAt :: Lens' CreateRevisionResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with the data set -- revision. createRevisionResponse_dataSetId :: Lens' CreateRevisionResponse (Maybe Text) -- | 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. createRevisionResponse_finalized :: Lens' CreateRevisionResponse (Maybe Bool) -- | The unique identifier for the revision. createRevisionResponse_id :: Lens' CreateRevisionResponse (Maybe Text) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. createRevisionResponse_revocationComment :: Lens' CreateRevisionResponse (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. createRevisionResponse_revoked :: Lens' CreateRevisionResponse (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. createRevisionResponse_revokedAt :: Lens' CreateRevisionResponse (Maybe UTCTime) -- | 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. createRevisionResponse_sourceId :: Lens' CreateRevisionResponse (Maybe Text) -- | The tags for the revision. createRevisionResponse_tags :: Lens' CreateRevisionResponse (Maybe (HashMap Text Text)) -- | The date and time that the revision was last updated, in ISO 8601 -- format. createRevisionResponse_updatedAt :: Lens' CreateRevisionResponse (Maybe UTCTime) -- | The response's http status code. createRevisionResponse_httpStatus :: Lens' CreateRevisionResponse Int -- | The unique identifier for an asset. deleteAsset_assetId :: Lens' DeleteAsset Text -- | The unique identifier for a data set. deleteAsset_dataSetId :: Lens' DeleteAsset Text -- | The unique identifier for a revision. deleteAsset_revisionId :: Lens' DeleteAsset Text -- | The unique identifier for a data set. deleteDataSet_dataSetId :: Lens' DeleteDataSet Text -- | The unique identifier for the event action. deleteEventAction_eventActionId :: Lens' DeleteEventAction Text -- | The unique identifier for a data set. deleteRevision_dataSetId :: Lens' DeleteRevision Text -- | The unique identifier for a revision. deleteRevision_revisionId :: Lens' DeleteRevision Text -- | The unique identifier for an asset. getAsset_assetId :: Lens' GetAsset Text -- | The unique identifier for a data set. getAsset_dataSetId :: Lens' GetAsset Text -- | The unique identifier for a revision. getAsset_revisionId :: Lens' GetAsset Text -- | The ARN for the asset. getAssetResponse_arn :: Lens' GetAssetResponse (Maybe Text) -- | Details about the asset. getAssetResponse_assetDetails :: Lens' GetAssetResponse (Maybe AssetDetails) -- | The type of asset that is added to a data set. getAssetResponse_assetType :: Lens' GetAssetResponse (Maybe AssetType) -- | The date and time that the asset was created, in ISO 8601 format. getAssetResponse_createdAt :: Lens' GetAssetResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with this asset. getAssetResponse_dataSetId :: Lens' GetAssetResponse (Maybe Text) -- | The unique identifier for the asset. getAssetResponse_id :: Lens' GetAssetResponse (Maybe Text) -- | 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. getAssetResponse_name :: Lens' GetAssetResponse (Maybe Text) -- | The unique identifier for the revision associated with this asset. getAssetResponse_revisionId :: Lens' GetAssetResponse (Maybe Text) -- | 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. getAssetResponse_sourceId :: Lens' GetAssetResponse (Maybe Text) -- | The date and time that the asset was last updated, in ISO 8601 format. getAssetResponse_updatedAt :: Lens' GetAssetResponse (Maybe UTCTime) -- | The response's http status code. getAssetResponse_httpStatus :: Lens' GetAssetResponse Int -- | The unique identifier for a data set. getDataSet_dataSetId :: Lens' GetDataSet Text -- | The ARN for the data set. getDataSetResponse_arn :: Lens' GetDataSetResponse (Maybe Text) -- | The type of asset that is added to a data set. getDataSetResponse_assetType :: Lens' GetDataSetResponse (Maybe AssetType) -- | The date and time that the data set was created, in ISO 8601 format. getDataSetResponse_createdAt :: Lens' GetDataSetResponse (Maybe UTCTime) -- | The description for the data set. getDataSetResponse_description :: Lens' GetDataSetResponse (Maybe Text) -- | The unique identifier for the data set. getDataSetResponse_id :: Lens' GetDataSetResponse (Maybe Text) -- | The name of the data set. getDataSetResponse_name :: Lens' GetDataSetResponse (Maybe Text) -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). getDataSetResponse_origin :: Lens' GetDataSetResponse (Maybe Origin) -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. getDataSetResponse_originDetails :: Lens' GetDataSetResponse (Maybe 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. getDataSetResponse_sourceId :: Lens' GetDataSetResponse (Maybe Text) -- | The tags for the data set. getDataSetResponse_tags :: Lens' GetDataSetResponse (Maybe (HashMap Text Text)) -- | The date and time that the data set was last updated, in ISO 8601 -- format. getDataSetResponse_updatedAt :: Lens' GetDataSetResponse (Maybe UTCTime) -- | The response's http status code. getDataSetResponse_httpStatus :: Lens' GetDataSetResponse Int -- | The unique identifier for the event action. getEventAction_eventActionId :: Lens' GetEventAction Text -- | What occurs after a certain event. getEventActionResponse_action :: Lens' GetEventActionResponse (Maybe Action) -- | The ARN for the event action. getEventActionResponse_arn :: Lens' GetEventActionResponse (Maybe Text) -- | The date and time that the event action was created, in ISO 8601 -- format. getEventActionResponse_createdAt :: Lens' GetEventActionResponse (Maybe UTCTime) -- | What occurs to start an action. getEventActionResponse_event :: Lens' GetEventActionResponse (Maybe Event) -- | The unique identifier for the event action. getEventActionResponse_id :: Lens' GetEventActionResponse (Maybe Text) -- | The date and time that the event action was last updated, in ISO 8601 -- format. getEventActionResponse_updatedAt :: Lens' GetEventActionResponse (Maybe UTCTime) -- | The response's http status code. getEventActionResponse_httpStatus :: Lens' GetEventActionResponse Int -- | The unique identifier for a job. getJob_jobId :: Lens' GetJob Text -- | The ARN for the job. getJobResponse_arn :: Lens' GetJobResponse (Maybe Text) -- | The date and time that the job was created, in ISO 8601 format. getJobResponse_createdAt :: Lens' GetJobResponse (Maybe UTCTime) -- | Details about the job. getJobResponse_details :: Lens' GetJobResponse (Maybe ResponseDetails) -- | The errors associated with jobs. getJobResponse_errors :: Lens' GetJobResponse (Maybe [JobError]) -- | The unique identifier for the job. getJobResponse_id :: Lens' GetJobResponse (Maybe Text) -- | The state of the job. getJobResponse_state :: Lens' GetJobResponse (Maybe State) -- | The job type. getJobResponse_type :: Lens' GetJobResponse (Maybe Type) -- | The date and time that the job was last updated, in ISO 8601 format. getJobResponse_updatedAt :: Lens' GetJobResponse (Maybe UTCTime) -- | The response's http status code. getJobResponse_httpStatus :: Lens' GetJobResponse Int -- | The unique identifier for a data set. getRevision_dataSetId :: Lens' GetRevision Text -- | The unique identifier for a revision. getRevision_revisionId :: Lens' GetRevision Text -- | The ARN for the revision. getRevisionResponse_arn :: Lens' GetRevisionResponse (Maybe Text) -- | An optional comment about the revision. getRevisionResponse_comment :: Lens' GetRevisionResponse (Maybe Text) -- | The date and time that the revision was created, in ISO 8601 format. getRevisionResponse_createdAt :: Lens' GetRevisionResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with the data set -- revision. getRevisionResponse_dataSetId :: Lens' GetRevisionResponse (Maybe Text) -- | 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. getRevisionResponse_finalized :: Lens' GetRevisionResponse (Maybe Bool) -- | The unique identifier for the revision. getRevisionResponse_id :: Lens' GetRevisionResponse (Maybe Text) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. getRevisionResponse_revocationComment :: Lens' GetRevisionResponse (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. getRevisionResponse_revoked :: Lens' GetRevisionResponse (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. getRevisionResponse_revokedAt :: Lens' GetRevisionResponse (Maybe UTCTime) -- | 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. getRevisionResponse_sourceId :: Lens' GetRevisionResponse (Maybe Text) -- | The tags for the revision. getRevisionResponse_tags :: Lens' GetRevisionResponse (Maybe (HashMap Text Text)) -- | The date and time that the revision was last updated, in ISO 8601 -- format. getRevisionResponse_updatedAt :: Lens' GetRevisionResponse (Maybe UTCTime) -- | The response's http status code. getRevisionResponse_httpStatus :: Lens' GetRevisionResponse Int -- | The maximum number of results returned by a single call. listDataSetRevisions_maxResults :: Lens' ListDataSetRevisions (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listDataSetRevisions_nextToken :: Lens' ListDataSetRevisions (Maybe Text) -- | The unique identifier for a data set. listDataSetRevisions_dataSetId :: Lens' ListDataSetRevisions Text -- | The token value retrieved from a previous call to access the next page -- of results. listDataSetRevisionsResponse_nextToken :: Lens' ListDataSetRevisionsResponse (Maybe Text) -- | The asset objects listed by the request. listDataSetRevisionsResponse_revisions :: Lens' ListDataSetRevisionsResponse (Maybe [RevisionEntry]) -- | The response's http status code. listDataSetRevisionsResponse_httpStatus :: Lens' ListDataSetRevisionsResponse Int -- | The maximum number of results returned by a single call. listDataSets_maxResults :: Lens' ListDataSets (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listDataSets_nextToken :: Lens' ListDataSets (Maybe Text) -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). listDataSets_origin :: Lens' ListDataSets (Maybe Text) -- | The data set objects listed by the request. listDataSetsResponse_dataSets :: Lens' ListDataSetsResponse (Maybe [DataSetEntry]) -- | The token value retrieved from a previous call to access the next page -- of results. listDataSetsResponse_nextToken :: Lens' ListDataSetsResponse (Maybe Text) -- | The response's http status code. listDataSetsResponse_httpStatus :: Lens' ListDataSetsResponse Int -- | The unique identifier for the event source. listEventActions_eventSourceId :: Lens' ListEventActions (Maybe Text) -- | The maximum number of results returned by a single call. listEventActions_maxResults :: Lens' ListEventActions (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listEventActions_nextToken :: Lens' ListEventActions (Maybe Text) -- | The event action objects listed by the request. listEventActionsResponse_eventActions :: Lens' ListEventActionsResponse (Maybe [EventActionEntry]) -- | The token value retrieved from a previous call to access the next page -- of results. listEventActionsResponse_nextToken :: Lens' ListEventActionsResponse (Maybe Text) -- | The response's http status code. listEventActionsResponse_httpStatus :: Lens' ListEventActionsResponse Int -- | The unique identifier for a data set. listJobs_dataSetId :: Lens' ListJobs (Maybe Text) -- | The maximum number of results returned by a single call. listJobs_maxResults :: Lens' ListJobs (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listJobs_nextToken :: Lens' ListJobs (Maybe Text) -- | The unique identifier for a revision. listJobs_revisionId :: Lens' ListJobs (Maybe Text) -- | The jobs listed by the request. listJobsResponse_jobs :: Lens' ListJobsResponse (Maybe [JobEntry]) -- | The token value retrieved from a previous call to access the next page -- of results. listJobsResponse_nextToken :: Lens' ListJobsResponse (Maybe Text) -- | The response's http status code. listJobsResponse_httpStatus :: Lens' ListJobsResponse Int -- | The maximum number of results returned by a single call. listRevisionAssets_maxResults :: Lens' ListRevisionAssets (Maybe Natural) -- | The token value retrieved from a previous call to access the next page -- of results. listRevisionAssets_nextToken :: Lens' ListRevisionAssets (Maybe Text) -- | The unique identifier for a data set. listRevisionAssets_dataSetId :: Lens' ListRevisionAssets Text -- | The unique identifier for a revision. listRevisionAssets_revisionId :: Lens' ListRevisionAssets Text -- | The asset objects listed by the request. listRevisionAssetsResponse_assets :: Lens' ListRevisionAssetsResponse (Maybe [AssetEntry]) -- | The token value retrieved from a previous call to access the next page -- of results. listRevisionAssetsResponse_nextToken :: Lens' ListRevisionAssetsResponse (Maybe Text) -- | The response's http status code. listRevisionAssetsResponse_httpStatus :: Lens' ListRevisionAssetsResponse Int -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. listTagsForResource_resourceArn :: Lens' ListTagsForResource Text -- | A label that consists of a customer-defined key and an optional value. listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text)) -- | The response's http status code. listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int -- | The unique identifier for a data set. revokeRevision_dataSetId :: Lens' RevokeRevision Text -- | The unique identifier for a revision. revokeRevision_revisionId :: Lens' RevokeRevision Text -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. revokeRevision_revocationComment :: Lens' RevokeRevision Text -- | The ARN for the revision. revokeRevisionResponse_arn :: Lens' RevokeRevisionResponse (Maybe Text) -- | An optional comment about the revision. revokeRevisionResponse_comment :: Lens' RevokeRevisionResponse (Maybe Text) -- | The date and time that the revision was created, in ISO 8601 format. revokeRevisionResponse_createdAt :: Lens' RevokeRevisionResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with the data set -- revision. revokeRevisionResponse_dataSetId :: Lens' RevokeRevisionResponse (Maybe Text) -- | 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. revokeRevisionResponse_finalized :: Lens' RevokeRevisionResponse (Maybe Bool) -- | The unique identifier for the revision. revokeRevisionResponse_id :: Lens' RevokeRevisionResponse (Maybe Text) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. revokeRevisionResponse_revocationComment :: Lens' RevokeRevisionResponse (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. revokeRevisionResponse_revoked :: Lens' RevokeRevisionResponse (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. revokeRevisionResponse_revokedAt :: Lens' RevokeRevisionResponse (Maybe UTCTime) -- | 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. revokeRevisionResponse_sourceId :: Lens' RevokeRevisionResponse (Maybe Text) -- | The date and time that the revision was last updated, in ISO 8601 -- format. revokeRevisionResponse_updatedAt :: Lens' RevokeRevisionResponse (Maybe UTCTime) -- | The response's http status code. revokeRevisionResponse_httpStatus :: Lens' RevokeRevisionResponse Int -- | The request body. sendApiAsset_body :: Lens' SendApiAsset (Maybe ByteString) -- | HTTP method value for the API request. Alternatively, you can use the -- appropriate verb in your request. sendApiAsset_method :: Lens' SendApiAsset (Maybe Text) -- | URI path value for the API request. Alternatively, you can set the URI -- path directly by invoking /v1/{pathValue}. sendApiAsset_path :: Lens' SendApiAsset (Maybe Text) -- | Attach query string parameters to the end of the URI (for example, -- /v1/examplePath?exampleParam=exampleValue). sendApiAsset_queryStringParameters :: Lens' SendApiAsset (Maybe (HashMap Text Text)) -- | 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. sendApiAsset_requestHeaders :: Lens' SendApiAsset (HashMap Text Text) -- | Asset ID value for the API request. sendApiAsset_assetId :: Lens' SendApiAsset Text -- | Data set ID value for the API request. sendApiAsset_dataSetId :: Lens' SendApiAsset Text -- | Revision ID value for the API request. sendApiAsset_revisionId :: Lens' SendApiAsset Text -- | The response body from the underlying API tracked by the API asset. sendApiAssetResponse_body :: Lens' SendApiAssetResponse (Maybe ByteString) -- | The response headers from the underlying API tracked by the API asset. sendApiAssetResponse_responseHeaders :: Lens' SendApiAssetResponse (HashMap Text Text) -- | The response's http status code. sendApiAssetResponse_httpStatus :: Lens' SendApiAssetResponse Int -- | The unique identifier for a job. startJob_jobId :: Lens' StartJob Text -- | The response's http status code. startJobResponse_httpStatus :: Lens' StartJobResponse Int -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. tagResource_resourceArn :: Lens' TagResource Text -- | A label that consists of a customer-defined key and an optional value. tagResource_tags :: Lens' TagResource (HashMap Text Text) -- | An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. untagResource_resourceArn :: Lens' UntagResource Text -- | The key tags. untagResource_tagKeys :: Lens' UntagResource [Text] -- | The unique identifier for an asset. updateAsset_assetId :: Lens' UpdateAsset Text -- | The unique identifier for a data set. updateAsset_dataSetId :: Lens' UpdateAsset Text -- | 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. updateAsset_name :: Lens' UpdateAsset Text -- | The unique identifier for a revision. updateAsset_revisionId :: Lens' UpdateAsset Text -- | The ARN for the asset. updateAssetResponse_arn :: Lens' UpdateAssetResponse (Maybe Text) -- | Details about the asset. updateAssetResponse_assetDetails :: Lens' UpdateAssetResponse (Maybe AssetDetails) -- | The type of asset that is added to a data set. updateAssetResponse_assetType :: Lens' UpdateAssetResponse (Maybe AssetType) -- | The date and time that the asset was created, in ISO 8601 format. updateAssetResponse_createdAt :: Lens' UpdateAssetResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with this asset. updateAssetResponse_dataSetId :: Lens' UpdateAssetResponse (Maybe Text) -- | The unique identifier for the asset. updateAssetResponse_id :: Lens' UpdateAssetResponse (Maybe Text) -- | 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. updateAssetResponse_name :: Lens' UpdateAssetResponse (Maybe Text) -- | The unique identifier for the revision associated with this asset. updateAssetResponse_revisionId :: Lens' UpdateAssetResponse (Maybe Text) -- | 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. updateAssetResponse_sourceId :: Lens' UpdateAssetResponse (Maybe Text) -- | The date and time that the asset was last updated, in ISO 8601 format. updateAssetResponse_updatedAt :: Lens' UpdateAssetResponse (Maybe UTCTime) -- | The response's http status code. updateAssetResponse_httpStatus :: Lens' UpdateAssetResponse Int -- | The description for the data set. updateDataSet_description :: Lens' UpdateDataSet (Maybe Text) -- | The name of the data set. updateDataSet_name :: Lens' UpdateDataSet (Maybe Text) -- | The unique identifier for a data set. updateDataSet_dataSetId :: Lens' UpdateDataSet Text -- | The ARN for the data set. updateDataSetResponse_arn :: Lens' UpdateDataSetResponse (Maybe Text) -- | The type of asset that is added to a data set. updateDataSetResponse_assetType :: Lens' UpdateDataSetResponse (Maybe AssetType) -- | The date and time that the data set was created, in ISO 8601 format. updateDataSetResponse_createdAt :: Lens' UpdateDataSetResponse (Maybe UTCTime) -- | The description for the data set. updateDataSetResponse_description :: Lens' UpdateDataSetResponse (Maybe Text) -- | The unique identifier for the data set. updateDataSetResponse_id :: Lens' UpdateDataSetResponse (Maybe Text) -- | The name of the data set. updateDataSetResponse_name :: Lens' UpdateDataSetResponse (Maybe Text) -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). updateDataSetResponse_origin :: Lens' UpdateDataSetResponse (Maybe Origin) -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. updateDataSetResponse_originDetails :: Lens' UpdateDataSetResponse (Maybe 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. updateDataSetResponse_sourceId :: Lens' UpdateDataSetResponse (Maybe Text) -- | The date and time that the data set was last updated, in ISO 8601 -- format. updateDataSetResponse_updatedAt :: Lens' UpdateDataSetResponse (Maybe UTCTime) -- | The response's http status code. updateDataSetResponse_httpStatus :: Lens' UpdateDataSetResponse Int -- | What occurs after a certain event. updateEventAction_action :: Lens' UpdateEventAction (Maybe Action) -- | The unique identifier for the event action. updateEventAction_eventActionId :: Lens' UpdateEventAction Text -- | What occurs after a certain event. updateEventActionResponse_action :: Lens' UpdateEventActionResponse (Maybe Action) -- | The ARN for the event action. updateEventActionResponse_arn :: Lens' UpdateEventActionResponse (Maybe Text) -- | The date and time that the event action was created, in ISO 8601 -- format. updateEventActionResponse_createdAt :: Lens' UpdateEventActionResponse (Maybe UTCTime) -- | What occurs to start an action. updateEventActionResponse_event :: Lens' UpdateEventActionResponse (Maybe Event) -- | The unique identifier for the event action. updateEventActionResponse_id :: Lens' UpdateEventActionResponse (Maybe Text) -- | The date and time that the event action was last updated, in ISO 8601 -- format. updateEventActionResponse_updatedAt :: Lens' UpdateEventActionResponse (Maybe UTCTime) -- | The response's http status code. updateEventActionResponse_httpStatus :: Lens' UpdateEventActionResponse Int -- | An optional comment about the revision. updateRevision_comment :: Lens' UpdateRevision (Maybe Text) -- | 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. updateRevision_finalized :: Lens' UpdateRevision (Maybe Bool) -- | The unique identifier for a data set. updateRevision_dataSetId :: Lens' UpdateRevision Text -- | The unique identifier for a revision. updateRevision_revisionId :: Lens' UpdateRevision Text -- | The ARN for the revision. updateRevisionResponse_arn :: Lens' UpdateRevisionResponse (Maybe Text) -- | An optional comment about the revision. updateRevisionResponse_comment :: Lens' UpdateRevisionResponse (Maybe Text) -- | The date and time that the revision was created, in ISO 8601 format. updateRevisionResponse_createdAt :: Lens' UpdateRevisionResponse (Maybe UTCTime) -- | The unique identifier for the data set associated with the data set -- revision. updateRevisionResponse_dataSetId :: Lens' UpdateRevisionResponse (Maybe Text) -- | 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. updateRevisionResponse_finalized :: Lens' UpdateRevisionResponse (Maybe Bool) -- | The unique identifier for the revision. updateRevisionResponse_id :: Lens' UpdateRevisionResponse (Maybe Text) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. updateRevisionResponse_revocationComment :: Lens' UpdateRevisionResponse (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. updateRevisionResponse_revoked :: Lens' UpdateRevisionResponse (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. updateRevisionResponse_revokedAt :: Lens' UpdateRevisionResponse (Maybe UTCTime) -- | 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. updateRevisionResponse_sourceId :: Lens' UpdateRevisionResponse (Maybe Text) -- | The date and time that the revision was last updated, in ISO 8601 -- format. updateRevisionResponse_updatedAt :: Lens' UpdateRevisionResponse (Maybe UTCTime) -- | The response's http status code. updateRevisionResponse_httpStatus :: Lens' UpdateRevisionResponse Int -- | Details for the export revision to Amazon S3 action. action_exportRevisionToS3 :: Lens' Action (Maybe AutoExportRevisionToS3RequestDetails) -- | The API description of the API asset. apiGatewayApiAsset_apiDescription :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API endpoint of the API asset. apiGatewayApiAsset_apiEndpoint :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The unique identifier of the API asset. apiGatewayApiAsset_apiId :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API key of the API asset. apiGatewayApiAsset_apiKey :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The API name of the API asset. apiGatewayApiAsset_apiName :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The download URL of the API specification of the API asset. apiGatewayApiAsset_apiSpecificationDownloadUrl :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The date and time that the upload URL expires, in ISO 8601 format. apiGatewayApiAsset_apiSpecificationDownloadUrlExpiresAt :: Lens' ApiGatewayApiAsset (Maybe UTCTime) -- | The protocol type of the API asset. apiGatewayApiAsset_protocolType :: Lens' ApiGatewayApiAsset (Maybe ProtocolType) -- | The stage of the API asset. apiGatewayApiAsset_stage :: Lens' ApiGatewayApiAsset (Maybe Text) -- | The name of the object in Amazon S3 for the asset. assetDestinationEntry_key :: Lens' AssetDestinationEntry (Maybe Text) -- | The unique identifier for the asset. assetDestinationEntry_assetId :: Lens' AssetDestinationEntry Text -- | The Amazon S3 bucket that is the destination for the asset. assetDestinationEntry_bucket :: Lens' AssetDestinationEntry Text -- | Information about the API Gateway API asset. assetDetails_apiGatewayApiAsset :: Lens' AssetDetails (Maybe ApiGatewayApiAsset) -- | The AWS Lake Formation data permission that is the asset. assetDetails_lakeFormationDataPermissionAsset :: Lens' AssetDetails (Maybe LakeFormationDataPermissionAsset) -- | The Amazon Redshift datashare that is the asset. assetDetails_redshiftDataShareAsset :: Lens' AssetDetails (Maybe RedshiftDataShareAsset) -- | The Amazon S3 data access that is the asset. assetDetails_s3DataAccessAsset :: Lens' AssetDetails (Maybe S3DataAccessAsset) -- | The Amazon S3 object that is the asset. assetDetails_s3SnapshotAsset :: Lens' AssetDetails (Maybe S3SnapshotAsset) -- | 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. assetEntry_sourceId :: Lens' AssetEntry (Maybe Text) -- | The ARN for the asset. assetEntry_arn :: Lens' AssetEntry Text -- | Details about the asset. assetEntry_assetDetails :: Lens' AssetEntry AssetDetails -- | The type of asset that is added to a data set. assetEntry_assetType :: Lens' AssetEntry AssetType -- | The date and time that the asset was created, in ISO 8601 format. assetEntry_createdAt :: Lens' AssetEntry UTCTime -- | The unique identifier for the data set associated with this asset. assetEntry_dataSetId :: Lens' AssetEntry Text -- | The unique identifier for the asset. assetEntry_id :: Lens' AssetEntry Text -- | 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. assetEntry_name :: Lens' AssetEntry Text -- | The unique identifier for the revision associated with this asset. assetEntry_revisionId :: Lens' AssetEntry Text -- | The date and time that the asset was last updated, in ISO 8601 format. assetEntry_updatedAt :: Lens' AssetEntry UTCTime -- | The Amazon S3 bucket that's part of the source of the asset. assetSourceEntry_bucket :: Lens' AssetSourceEntry Text -- | The name of the object in Amazon S3 for the asset. assetSourceEntry_key :: Lens' AssetSourceEntry Text -- | 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. autoExportRevisionDestinationEntry_keyPattern :: Lens' AutoExportRevisionDestinationEntry (Maybe Text) -- | The Amazon S3 bucket that is the destination for the event action. autoExportRevisionDestinationEntry_bucket :: Lens' AutoExportRevisionDestinationEntry Text -- | Encryption configuration for the auto export job. autoExportRevisionToS3RequestDetails_encryption :: Lens' AutoExportRevisionToS3RequestDetails (Maybe ExportServerSideEncryption) -- | A revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. autoExportRevisionToS3RequestDetails_revisionDestination :: Lens' AutoExportRevisionToS3RequestDetails AutoExportRevisionDestinationEntry -- | Details about the S3 data access source asset. createS3DataAccessFromS3BucketRequestDetails_assetSource :: Lens' CreateS3DataAccessFromS3BucketRequestDetails S3DataAccessAssetSourceEntry -- | The unique identifier for the data set associated with the creation of -- this Amazon S3 data access. createS3DataAccessFromS3BucketRequestDetails_dataSetId :: Lens' CreateS3DataAccessFromS3BucketRequestDetails Text -- | The unique identifier for a revision. createS3DataAccessFromS3BucketRequestDetails_revisionId :: Lens' CreateS3DataAccessFromS3BucketRequestDetails Text -- | Details about the asset source from an Amazon S3 bucket. createS3DataAccessFromS3BucketResponseDetails_assetSource :: Lens' CreateS3DataAccessFromS3BucketResponseDetails S3DataAccessAssetSourceEntry -- | The unique identifier for this data set. createS3DataAccessFromS3BucketResponseDetails_dataSetId :: Lens' CreateS3DataAccessFromS3BucketResponseDetails Text -- | The unique identifier for the revision. createS3DataAccessFromS3BucketResponseDetails_revisionId :: Lens' CreateS3DataAccessFromS3BucketResponseDetails Text -- | If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. dataSetEntry_originDetails :: Lens' DataSetEntry (Maybe 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. dataSetEntry_sourceId :: Lens' DataSetEntry (Maybe Text) -- | The ARN for the data set. dataSetEntry_arn :: Lens' DataSetEntry Text -- | The type of asset that is added to a data set. dataSetEntry_assetType :: Lens' DataSetEntry AssetType -- | The date and time that the data set was created, in ISO 8601 format. dataSetEntry_createdAt :: Lens' DataSetEntry UTCTime -- | The description for the data set. dataSetEntry_description :: Lens' DataSetEntry Text -- | The unique identifier for the data set. dataSetEntry_id :: Lens' DataSetEntry Text -- | The name of the data set. dataSetEntry_name :: Lens' DataSetEntry Text -- | A property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). dataSetEntry_origin :: Lens' DataSetEntry Origin -- | The date and time that the data set was last updated, in ISO 8601 -- format. dataSetEntry_updatedAt :: Lens' DataSetEntry UTCTime -- | A list of LF-tag conditions that apply to database resources. databaseLFTagPolicy_expression :: Lens' DatabaseLFTagPolicy [LFTag] -- | A list of LF-tag conditions that apply to database resources. databaseLFTagPolicyAndPermissions_expression :: Lens' DatabaseLFTagPolicyAndPermissions [LFTag] -- | The permissions granted to subscribers on database resources. databaseLFTagPolicyAndPermissions_permissions :: Lens' DatabaseLFTagPolicyAndPermissions [DatabaseLFTagPolicyPermission] -- | Information about the job error. details_importAssetFromSignedUrlJobErrorDetails :: Lens' Details (Maybe ImportAssetFromSignedUrlJobErrorDetails) -- | Details about the job error. details_importAssetsFromS3JobErrorDetails :: Lens' Details (Maybe [AssetSourceEntry]) -- | What occurs to start the revision publish action. event_revisionPublished :: Lens' Event (Maybe RevisionPublished) -- | What occurs after a certain event. eventActionEntry_action :: Lens' EventActionEntry Action -- | The Amazon Resource Name (ARN) for the event action. eventActionEntry_arn :: Lens' EventActionEntry Text -- | The date and time that the event action was created, in ISO 8601 -- format. eventActionEntry_createdAt :: Lens' EventActionEntry UTCTime -- | What occurs to start an action. eventActionEntry_event :: Lens' EventActionEntry Event -- | The unique identifier for the event action. eventActionEntry_id :: Lens' EventActionEntry Text -- | The date and time that the event action was last updated, in ISO 8601 -- format. eventActionEntry_updatedAt :: Lens' EventActionEntry UTCTime -- | The unique identifier for the asset that is exported to a signed URL. exportAssetToSignedUrlRequestDetails_assetId :: Lens' ExportAssetToSignedUrlRequestDetails Text -- | The unique identifier for the data set associated with this export -- job. exportAssetToSignedUrlRequestDetails_dataSetId :: Lens' ExportAssetToSignedUrlRequestDetails Text -- | The unique identifier for the revision associated with this export -- request. exportAssetToSignedUrlRequestDetails_revisionId :: Lens' ExportAssetToSignedUrlRequestDetails Text -- | The signed URL for the export request. exportAssetToSignedUrlResponseDetails_signedUrl :: Lens' ExportAssetToSignedUrlResponseDetails (Maybe Text) -- | The date and time that the signed URL expires, in ISO 8601 format. exportAssetToSignedUrlResponseDetails_signedUrlExpiresAt :: Lens' ExportAssetToSignedUrlResponseDetails (Maybe UTCTime) -- | The unique identifier for the asset associated with this export job. exportAssetToSignedUrlResponseDetails_assetId :: Lens' ExportAssetToSignedUrlResponseDetails Text -- | The unique identifier for the data set associated with this export -- job. exportAssetToSignedUrlResponseDetails_dataSetId :: Lens' ExportAssetToSignedUrlResponseDetails Text -- | The unique identifier for the revision associated with this export -- response. exportAssetToSignedUrlResponseDetails_revisionId :: Lens' ExportAssetToSignedUrlResponseDetails Text -- | Encryption configuration for the export job. exportAssetsToS3RequestDetails_encryption :: Lens' ExportAssetsToS3RequestDetails (Maybe ExportServerSideEncryption) -- | The destination for the asset. exportAssetsToS3RequestDetails_assetDestinations :: Lens' ExportAssetsToS3RequestDetails [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. exportAssetsToS3RequestDetails_dataSetId :: Lens' ExportAssetsToS3RequestDetails Text -- | The unique identifier for the revision associated with this export -- request. exportAssetsToS3RequestDetails_revisionId :: Lens' ExportAssetsToS3RequestDetails Text -- | Encryption configuration of the export job. exportAssetsToS3ResponseDetails_encryption :: Lens' ExportAssetsToS3ResponseDetails (Maybe ExportServerSideEncryption) -- | The destination in Amazon S3 where the asset is exported. exportAssetsToS3ResponseDetails_assetDestinations :: Lens' ExportAssetsToS3ResponseDetails [AssetDestinationEntry] -- | The unique identifier for the data set associated with this export -- job. exportAssetsToS3ResponseDetails_dataSetId :: Lens' ExportAssetsToS3ResponseDetails Text -- | The unique identifier for the revision associated with this export -- response. exportAssetsToS3ResponseDetails_revisionId :: Lens' ExportAssetsToS3ResponseDetails Text -- | Encryption configuration for the export job. exportRevisionsToS3RequestDetails_encryption :: Lens' ExportRevisionsToS3RequestDetails (Maybe ExportServerSideEncryption) -- | The unique identifier for the data set associated with this export -- job. exportRevisionsToS3RequestDetails_dataSetId :: Lens' ExportRevisionsToS3RequestDetails Text -- | The destination for the revision. exportRevisionsToS3RequestDetails_revisionDestinations :: Lens' ExportRevisionsToS3RequestDetails [RevisionDestinationEntry] -- | Encryption configuration of the export job. exportRevisionsToS3ResponseDetails_encryption :: Lens' ExportRevisionsToS3ResponseDetails (Maybe ExportServerSideEncryption) -- | The Amazon Resource Name (ARN) of the event action. exportRevisionsToS3ResponseDetails_eventActionArn :: Lens' ExportRevisionsToS3ResponseDetails (Maybe Text) -- | The unique identifier for the data set associated with this export -- job. exportRevisionsToS3ResponseDetails_dataSetId :: Lens' ExportRevisionsToS3ResponseDetails Text -- | The destination in Amazon S3 where the revision is exported. exportRevisionsToS3ResponseDetails_revisionDestinations :: Lens' ExportRevisionsToS3ResponseDetails [RevisionDestinationEntry] -- | 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. exportServerSideEncryption_kmsKeyArn :: Lens' ExportServerSideEncryption (Maybe Text) -- | The type of server side encryption used for encrypting the objects in -- Amazon S3. exportServerSideEncryption_type :: Lens' ExportServerSideEncryption ServerSideEncryptionTypes -- | The API description. Markdown supported. importAssetFromApiGatewayApiRequestDetails_apiDescription :: Lens' ImportAssetFromApiGatewayApiRequestDetails (Maybe Text) -- | The API Gateway API key. importAssetFromApiGatewayApiRequestDetails_apiKey :: Lens' ImportAssetFromApiGatewayApiRequestDetails (Maybe Text) -- | The API Gateway API ID. importAssetFromApiGatewayApiRequestDetails_apiId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The API name. importAssetFromApiGatewayApiRequestDetails_apiName :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API specification -- file. It is used to ensure the integrity of the file. importAssetFromApiGatewayApiRequestDetails_apiSpecificationMd5Hash :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The data set ID. importAssetFromApiGatewayApiRequestDetails_dataSetId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The protocol type. importAssetFromApiGatewayApiRequestDetails_protocolType :: Lens' ImportAssetFromApiGatewayApiRequestDetails ProtocolType -- | The revision ID. importAssetFromApiGatewayApiRequestDetails_revisionId :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The API stage. importAssetFromApiGatewayApiRequestDetails_stage :: Lens' ImportAssetFromApiGatewayApiRequestDetails Text -- | The API description. importAssetFromApiGatewayApiResponseDetails_apiDescription :: Lens' ImportAssetFromApiGatewayApiResponseDetails (Maybe Text) -- | The API key. importAssetFromApiGatewayApiResponseDetails_apiKey :: Lens' ImportAssetFromApiGatewayApiResponseDetails (Maybe Text) -- | The API ID. importAssetFromApiGatewayApiResponseDetails_apiId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The API name. importAssetFromApiGatewayApiResponseDetails_apiName :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The Base64-encoded Md5 hash for the API asset, used to ensure the -- integrity of the API at that location. importAssetFromApiGatewayApiResponseDetails_apiSpecificationMd5Hash :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The upload URL of the API specification. importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrl :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The date and time that the upload URL expires, in ISO 8601 format. importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrlExpiresAt :: Lens' ImportAssetFromApiGatewayApiResponseDetails UTCTime -- | The data set ID. importAssetFromApiGatewayApiResponseDetails_dataSetId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The protocol type. importAssetFromApiGatewayApiResponseDetails_protocolType :: Lens' ImportAssetFromApiGatewayApiResponseDetails ProtocolType -- | The revision ID. importAssetFromApiGatewayApiResponseDetails_revisionId :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | The API stage. importAssetFromApiGatewayApiResponseDetails_stage :: Lens' ImportAssetFromApiGatewayApiResponseDetails Text -- | Details about the job error. importAssetFromSignedUrlJobErrorDetails_assetName :: Lens' ImportAssetFromSignedUrlJobErrorDetails Text -- | The name of the asset. When importing from Amazon S3, the Amazon S3 -- object key is used as the asset name. importAssetFromSignedUrlRequestDetails_assetName :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetFromSignedUrlRequestDetails_dataSetId :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. importAssetFromSignedUrlRequestDetails_md5Hash :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The unique identifier for the revision associated with this import -- request. importAssetFromSignedUrlRequestDetails_revisionId :: Lens' ImportAssetFromSignedUrlRequestDetails Text -- | The Base64-encoded Md5 hash for the asset, used to ensure the -- integrity of the file at that location. importAssetFromSignedUrlResponseDetails_md5Hash :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe Text) -- | The signed URL. importAssetFromSignedUrlResponseDetails_signedUrl :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe Text) -- | The time and date at which the signed URL expires, in ISO 8601 format. importAssetFromSignedUrlResponseDetails_signedUrlExpiresAt :: Lens' ImportAssetFromSignedUrlResponseDetails (Maybe UTCTime) -- | The name for the asset associated with this import job. importAssetFromSignedUrlResponseDetails_assetName :: Lens' ImportAssetFromSignedUrlResponseDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetFromSignedUrlResponseDetails_dataSetId :: Lens' ImportAssetFromSignedUrlResponseDetails Text -- | The unique identifier for the revision associated with this import -- response. importAssetFromSignedUrlResponseDetails_revisionId :: Lens' ImportAssetFromSignedUrlResponseDetails Text -- | A structure for the database object. importAssetsFromLakeFormationTagPolicyRequestDetails_database :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails (Maybe DatabaseLFTagPolicyAndPermissions) -- | A structure for the table object. importAssetsFromLakeFormationTagPolicyRequestDetails_table :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails (Maybe TableLFTagPolicyAndPermissions) -- | The identifier for the AWS Glue Data Catalog. importAssetsFromLakeFormationTagPolicyRequestDetails_catalogId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | 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. importAssetsFromLakeFormationTagPolicyRequestDetails_roleArn :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetsFromLakeFormationTagPolicyRequestDetails_dataSetId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromLakeFormationTagPolicyRequestDetails_revisionId :: Lens' ImportAssetsFromLakeFormationTagPolicyRequestDetails Text -- | A structure for the database object. importAssetsFromLakeFormationTagPolicyResponseDetails_database :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails (Maybe DatabaseLFTagPolicyAndPermissions) -- | A structure for the table object. importAssetsFromLakeFormationTagPolicyResponseDetails_table :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails (Maybe TableLFTagPolicyAndPermissions) -- | The identifier for the AWS Glue Data Catalog. importAssetsFromLakeFormationTagPolicyResponseDetails_catalogId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | 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. importAssetsFromLakeFormationTagPolicyResponseDetails_roleArn :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | The unique identifier for the data set associated with this import -- job. importAssetsFromLakeFormationTagPolicyResponseDetails_dataSetId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromLakeFormationTagPolicyResponseDetails_revisionId :: Lens' ImportAssetsFromLakeFormationTagPolicyResponseDetails Text -- | A list of Amazon Redshift datashare assets. importAssetsFromRedshiftDataSharesRequestDetails_assetSources :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromRedshiftDataSharesRequestDetails_dataSetId :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromRedshiftDataSharesRequestDetails_revisionId :: Lens' ImportAssetsFromRedshiftDataSharesRequestDetails Text -- | A list of Amazon Redshift datashare asset sources. importAssetsFromRedshiftDataSharesResponseDetails_assetSources :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails [RedshiftDataShareAssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromRedshiftDataSharesResponseDetails_dataSetId :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails Text -- | The unique identifier for the revision associated with this import -- job. importAssetsFromRedshiftDataSharesResponseDetails_revisionId :: Lens' ImportAssetsFromRedshiftDataSharesResponseDetails Text -- | Is a list of Amazon S3 bucket and object key pairs. importAssetsFromS3RequestDetails_assetSources :: Lens' ImportAssetsFromS3RequestDetails [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromS3RequestDetails_dataSetId :: Lens' ImportAssetsFromS3RequestDetails Text -- | The unique identifier for the revision associated with this import -- request. importAssetsFromS3RequestDetails_revisionId :: Lens' ImportAssetsFromS3RequestDetails Text -- | Is a list of Amazon S3 bucket and object key pairs. importAssetsFromS3ResponseDetails_assetSources :: Lens' ImportAssetsFromS3ResponseDetails [AssetSourceEntry] -- | The unique identifier for the data set associated with this import -- job. importAssetsFromS3ResponseDetails_dataSetId :: Lens' ImportAssetsFromS3ResponseDetails Text -- | The unique identifier for the revision associated with this import -- response. importAssetsFromS3ResponseDetails_revisionId :: Lens' ImportAssetsFromS3ResponseDetails Text -- | Errors for jobs. jobEntry_errors :: Lens' JobEntry (Maybe [JobError]) -- | The ARN for the job. jobEntry_arn :: Lens' JobEntry Text -- | The date and time that the job was created, in ISO 8601 format. jobEntry_createdAt :: Lens' JobEntry UTCTime -- | Details of the operation to be performed by the job, such as export -- destination details or import source details. jobEntry_details :: Lens' JobEntry ResponseDetails -- | The unique identifier for the job. jobEntry_id :: Lens' JobEntry Text -- | The state of the job. jobEntry_state :: Lens' JobEntry State -- | The job type. jobEntry_type :: Lens' JobEntry Type -- | The date and time that the job was last updated, in ISO 8601 format. jobEntry_updatedAt :: Lens' JobEntry UTCTime -- | The details about the job error. jobError_details :: Lens' JobError (Maybe Details) -- | The name of the limit that was reached. jobError_limitName :: Lens' JobError (Maybe JobErrorLimitName) -- | The value of the exceeded limit. jobError_limitValue :: Lens' JobError (Maybe Double) -- | The unique identifier for the resource related to the error. jobError_resourceId :: Lens' JobError (Maybe Text) -- | The type of resource related to the error. jobError_resourceType :: Lens' JobError (Maybe JobErrorResourceTypes) -- | The code for the job error. jobError_code :: Lens' JobError Code -- | The message related to the job error. jobError_message :: Lens' JobError Text -- | Details about the database resource included in the AWS Lake Formation -- data permission. lFResourceDetails_database :: Lens' LFResourceDetails (Maybe DatabaseLFTagPolicy) -- | Details about the table resource included in the AWS Lake Formation -- data permission. lFResourceDetails_table :: Lens' LFResourceDetails (Maybe TableLFTagPolicy) -- | The key name for the LF-tag. lFTag_tagKey :: Lens' LFTag Text -- | A list of LF-tag values. lFTag_tagValues :: Lens' LFTag [Text] -- | The identifier for the AWS Glue Data Catalog. lFTagPolicyDetails_catalogId :: Lens' LFTagPolicyDetails Text -- | The resource type for which the LF-tag policy applies. lFTagPolicyDetails_resourceType :: Lens' LFTagPolicyDetails LFResourceType -- | Details for the Lake Formation Resources included in the LF-tag -- policy. lFTagPolicyDetails_resourceDetails :: Lens' LFTagPolicyDetails LFResourceDetails -- | 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. lakeFormationDataPermissionAsset_roleArn :: Lens' LakeFormationDataPermissionAsset (Maybe Text) -- | Details about the AWS Lake Formation data permission. lakeFormationDataPermissionAsset_lakeFormationDataPermissionDetails :: Lens' LakeFormationDataPermissionAsset LakeFormationDataPermissionDetails -- | The data permission type. lakeFormationDataPermissionAsset_lakeFormationDataPermissionType :: Lens' LakeFormationDataPermissionAsset LakeFormationDataPermissionType -- | The permissions granted to the subscribers on the resource. lakeFormationDataPermissionAsset_permissions :: Lens' LakeFormationDataPermissionAsset [LFPermission] -- | Details about the LF-tag policy. lakeFormationDataPermissionDetails_lFTagPolicy :: Lens' LakeFormationDataPermissionDetails (Maybe LFTagPolicyDetails) -- | The product ID of the origin of the data set. originDetails_productId :: Lens' OriginDetails Text -- | The Amazon Resource Name (ARN) of the datashare asset. redshiftDataShareAsset_arn :: Lens' RedshiftDataShareAsset Text -- | The Amazon Resource Name (ARN) of the datashare asset. redshiftDataShareAssetSourceEntry_dataShareArn :: Lens' RedshiftDataShareAssetSourceEntry Text -- | Details of the request to create S3 data access from the Amazon S3 -- bucket. requestDetails_createS3DataAccessFromS3Bucket :: Lens' RequestDetails (Maybe CreateS3DataAccessFromS3BucketRequestDetails) -- | Details about the export to signed URL request. requestDetails_exportAssetToSignedUrl :: Lens' RequestDetails (Maybe ExportAssetToSignedUrlRequestDetails) -- | Details about the export to Amazon S3 request. requestDetails_exportAssetsToS3 :: Lens' RequestDetails (Maybe ExportAssetsToS3RequestDetails) -- | Details about the export to Amazon S3 request. requestDetails_exportRevisionsToS3 :: Lens' RequestDetails (Maybe ExportRevisionsToS3RequestDetails) -- | Details about the import from signed URL request. requestDetails_importAssetFromApiGatewayApi :: Lens' RequestDetails (Maybe ImportAssetFromApiGatewayApiRequestDetails) -- | Details about the import from Amazon S3 request. requestDetails_importAssetFromSignedUrl :: Lens' RequestDetails (Maybe ImportAssetFromSignedUrlRequestDetails) -- | Request details for the ImportAssetsFromLakeFormationTagPolicy job. requestDetails_importAssetsFromLakeFormationTagPolicy :: Lens' RequestDetails (Maybe ImportAssetsFromLakeFormationTagPolicyRequestDetails) -- | Details from an import from Amazon Redshift datashare request. requestDetails_importAssetsFromRedshiftDataShares :: Lens' RequestDetails (Maybe ImportAssetsFromRedshiftDataSharesRequestDetails) -- | Details about the import asset from API Gateway API request. requestDetails_importAssetsFromS3 :: Lens' RequestDetails (Maybe ImportAssetsFromS3RequestDetails) -- | Response details from the CreateS3DataAccessFromS3Bucket job. responseDetails_createS3DataAccessFromS3Bucket :: Lens' ResponseDetails (Maybe CreateS3DataAccessFromS3BucketResponseDetails) -- | Details for the export to signed URL response. responseDetails_exportAssetToSignedUrl :: Lens' ResponseDetails (Maybe ExportAssetToSignedUrlResponseDetails) -- | Details for the export to Amazon S3 response. responseDetails_exportAssetsToS3 :: Lens' ResponseDetails (Maybe ExportAssetsToS3ResponseDetails) -- | Details for the export revisions to Amazon S3 response. responseDetails_exportRevisionsToS3 :: Lens' ResponseDetails (Maybe ExportRevisionsToS3ResponseDetails) -- | The response details. responseDetails_importAssetFromApiGatewayApi :: Lens' ResponseDetails (Maybe ImportAssetFromApiGatewayApiResponseDetails) -- | Details for the import from signed URL response. responseDetails_importAssetFromSignedUrl :: Lens' ResponseDetails (Maybe ImportAssetFromSignedUrlResponseDetails) -- | Response details from the ImportAssetsFromLakeFormationTagPolicy job. responseDetails_importAssetsFromLakeFormationTagPolicy :: Lens' ResponseDetails (Maybe ImportAssetsFromLakeFormationTagPolicyResponseDetails) -- | Details from an import from Amazon Redshift datashare response. responseDetails_importAssetsFromRedshiftDataShares :: Lens' ResponseDetails (Maybe ImportAssetsFromRedshiftDataSharesResponseDetails) -- | Details for the import from Amazon S3 response. responseDetails_importAssetsFromS3 :: Lens' ResponseDetails (Maybe ImportAssetsFromS3ResponseDetails) -- | 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. revisionDestinationEntry_keyPattern :: Lens' RevisionDestinationEntry (Maybe Text) -- | The Amazon S3 bucket that is the destination for the assets in the -- revision. revisionDestinationEntry_bucket :: Lens' RevisionDestinationEntry Text -- | The unique identifier for the revision. revisionDestinationEntry_revisionId :: Lens' RevisionDestinationEntry Text -- | An optional comment about the revision. revisionEntry_comment :: Lens' RevisionEntry (Maybe Text) -- | 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. revisionEntry_finalized :: Lens' RevisionEntry (Maybe Bool) -- | A required comment to inform subscribers of the reason their access to -- the revision was revoked. revisionEntry_revocationComment :: Lens' RevisionEntry (Maybe Text) -- | A status indicating that subscribers' access to the revision was -- revoked. revisionEntry_revoked :: Lens' RevisionEntry (Maybe Bool) -- | The date and time that the revision was revoked, in ISO 8601 format. revisionEntry_revokedAt :: Lens' RevisionEntry (Maybe UTCTime) -- | 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. revisionEntry_sourceId :: Lens' RevisionEntry (Maybe Text) -- | The ARN for the revision. revisionEntry_arn :: Lens' RevisionEntry Text -- | The date and time that the revision was created, in ISO 8601 format. revisionEntry_createdAt :: Lens' RevisionEntry UTCTime -- | The unique identifier for the data set associated with the data set -- revision. revisionEntry_dataSetId :: Lens' RevisionEntry Text -- | The unique identifier for the revision. revisionEntry_id :: Lens' RevisionEntry Text -- | The date and time that the revision was last updated, in ISO 8601 -- format. revisionEntry_updatedAt :: Lens' RevisionEntry UTCTime -- | The data set ID of the published revision. revisionPublished_dataSetId :: Lens' RevisionPublished Text -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. s3DataAccessAsset_keyPrefixes :: Lens' S3DataAccessAsset (Maybe [Text]) -- | S3 keys made available using this asset. s3DataAccessAsset_keys :: Lens' S3DataAccessAsset (Maybe [Text]) -- | The automatically-generated bucket-style alias for your Amazon S3 -- Access Point. Customers can access their entitled data using the S3 -- Access Point alias. s3DataAccessAsset_s3AccessPointAlias :: Lens' S3DataAccessAsset (Maybe Text) -- | The ARN for your Amazon S3 Access Point. Customers can also access -- their entitled data using the S3 Access Point ARN. s3DataAccessAsset_s3AccessPointArn :: Lens' S3DataAccessAsset (Maybe Text) -- | The Amazon S3 bucket hosting data to be shared in the S3 data access. s3DataAccessAsset_bucket :: Lens' S3DataAccessAsset Text -- | Organizes Amazon S3 asset key prefixes stored in an Amazon S3 bucket. s3DataAccessAssetSourceEntry_keyPrefixes :: Lens' S3DataAccessAssetSourceEntry (Maybe [Text]) -- | The keys used to create the Amazon S3 data access. s3DataAccessAssetSourceEntry_keys :: Lens' S3DataAccessAssetSourceEntry (Maybe [Text]) -- | The Amazon S3 bucket used for hosting shared data in the Amazon S3 -- data access. s3DataAccessAssetSourceEntry_bucket :: Lens' S3DataAccessAssetSourceEntry Text -- | The size of the Amazon S3 object that is the object. s3SnapshotAsset_size :: Lens' S3SnapshotAsset Double -- | A list of LF-tag conditions that apply to table resources. tableLFTagPolicy_expression :: Lens' TableLFTagPolicy [LFTag] -- | A list of LF-tag conditions that apply to table resources. tableLFTagPolicyAndPermissions_expression :: Lens' TableLFTagPolicyAndPermissions [LFTag] -- | The permissions granted to subscribers on table resources. tableLFTagPolicyAndPermissions_permissions :: Lens' TableLFTagPolicyAndPermissions [TableTagPolicyLFPermission] module Amazonka.DataExchange.Waiters -- | Derived from API version 2017-07-25 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- 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. module Amazonka.DataExchange -- | API version 2017-07-25 of the Amazon Data Exchange SDK -- configuration. defaultService :: Service -- | Access to the resource is denied. _AccessDeniedException :: AsError a => Fold a ServiceError -- | The request couldn't be completed because it conflicted with the -- current state of the resource. _ConflictException :: AsError a => Fold a ServiceError -- | An exception occurred with the service. _InternalServerException :: AsError a => Fold a ServiceError -- | The resource couldn't be found. _ResourceNotFoundException :: AsError a => Fold a ServiceError -- | The request has exceeded the quotas imposed by the service. _ServiceLimitExceededException :: AsError a => Fold a ServiceError -- | The limit on the number of requests per second was exceeded. _ThrottlingException :: AsError a => Fold a ServiceError -- | The request was invalid. _ValidationException :: AsError a => Fold a ServiceError -- | See: newCancelJob smart constructor. data CancelJob CancelJob' :: Text -> CancelJob -- | Create a value of CancelJob with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:jobId:CancelJob', cancelJob_jobId - The unique -- identifier for a job. newCancelJob :: Text -> CancelJob -- | See: newCancelJobResponse smart constructor. data CancelJobResponse CancelJobResponse' :: CancelJobResponse -- | Create a value of CancelJobResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newCancelJobResponse :: CancelJobResponse -- | See: newCreateDataSet smart constructor. data CreateDataSet CreateDataSet' :: Maybe (HashMap Text Text) -> AssetType -> Text -> Text -> CreateDataSet -- | Create a value of CreateDataSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDataSet, createDataSet_tags - 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. -- -- CreateDataSet, createDataSet_assetType - The type of -- asset that is added to a data set. -- -- CreateDataSet, createDataSet_description - A description -- for the data set. This value can be up to 16,348 characters long. -- -- CreateDataSet, createDataSet_name - The name of the data -- set. newCreateDataSet :: AssetType -> Text -> Text -> CreateDataSet -- | See: newCreateDataSetResponse smart constructor. data CreateDataSetResponse CreateDataSetResponse' :: Maybe Text -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Origin -> Maybe OriginDetails -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe ISO8601 -> Int -> CreateDataSetResponse -- | Create a value of CreateDataSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDataSetResponse, createDataSetResponse_arn - The -- ARN for the data set. -- -- CreateDataSet, createDataSetResponse_assetType - The -- type of asset that is added to a data set. -- -- CreateDataSetResponse, createDataSetResponse_createdAt - -- The date and time that the data set was created, in ISO 8601 format. -- -- CreateDataSet, createDataSetResponse_description - The -- description for the data set. -- -- CreateDataSetResponse, createDataSetResponse_id - The -- unique identifier for the data set. -- -- CreateDataSet, createDataSetResponse_name - The name of -- the data set. -- -- CreateDataSetResponse, createDataSetResponse_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- CreateDataSetResponse, -- createDataSetResponse_originDetails - If the origin of this -- data set is ENTITLED, includes the details for the product on AWS -- Marketplace. -- -- CreateDataSetResponse, createDataSetResponse_sourceId - -- 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. -- -- CreateDataSet, createDataSetResponse_tags - The tags for -- the data set. -- -- CreateDataSetResponse, createDataSetResponse_updatedAt - -- The date and time that the data set was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:CreateDataSetResponse', -- createDataSetResponse_httpStatus - The response's http status -- code. newCreateDataSetResponse :: Int -> CreateDataSetResponse -- | See: newCreateEventAction smart constructor. data CreateEventAction CreateEventAction' :: Action -> Event -> CreateEventAction -- | Create a value of CreateEventAction with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateEventAction, createEventAction_action - What -- occurs after a certain event. -- -- CreateEventAction, createEventAction_event - What occurs -- to start an action. newCreateEventAction :: Action -> Event -> CreateEventAction -- | See: newCreateEventActionResponse smart constructor. data CreateEventActionResponse CreateEventActionResponse' :: Maybe Action -> Maybe Text -> Maybe ISO8601 -> Maybe Event -> Maybe Text -> Maybe ISO8601 -> Int -> CreateEventActionResponse -- | Create a value of CreateEventActionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateEventAction, createEventActionResponse_action - -- What occurs after a certain event. -- -- CreateEventActionResponse, createEventActionResponse_arn -- - The ARN for the event action. -- -- CreateEventActionResponse, -- createEventActionResponse_createdAt - The date and time that -- the event action was created, in ISO 8601 format. -- -- CreateEventAction, createEventActionResponse_event - -- What occurs to start an action. -- -- CreateEventActionResponse, createEventActionResponse_id -- - The unique identifier for the event action. -- -- CreateEventActionResponse, -- createEventActionResponse_updatedAt - The date and time that -- the event action was last updated, in ISO 8601 format. -- -- $sel:httpStatus:CreateEventActionResponse', -- createEventActionResponse_httpStatus - The response's http -- status code. newCreateEventActionResponse :: Int -> CreateEventActionResponse -- | See: newCreateJob smart constructor. data CreateJob CreateJob' :: RequestDetails -> Type -> CreateJob -- | Create a value of CreateJob with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateJob, createJob_details - The details for the -- CreateJob request. -- -- CreateJob, createJob_type - The type of job to be -- created. newCreateJob :: RequestDetails -> Type -> CreateJob -- | See: newCreateJobResponse smart constructor. data CreateJobResponse CreateJobResponse' :: Maybe Text -> Maybe ISO8601 -> Maybe ResponseDetails -> Maybe [JobError] -> Maybe Text -> Maybe State -> Maybe Type -> Maybe ISO8601 -> Int -> CreateJobResponse -- | Create a value of CreateJobResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateJobResponse, createJobResponse_arn - The ARN for -- the job. -- -- CreateJobResponse, createJobResponse_createdAt - The -- date and time that the job was created, in ISO 8601 format. -- -- CreateJob, createJobResponse_details - Details about the -- job. -- -- CreateJobResponse, createJobResponse_errors - The errors -- associated with jobs. -- -- CreateJobResponse, createJobResponse_id - The unique -- identifier for the job. -- -- CreateJobResponse, createJobResponse_state - The state -- of the job. -- -- CreateJob, createJobResponse_type - The job type. -- -- CreateJobResponse, createJobResponse_updatedAt - The -- date and time that the job was last updated, in ISO 8601 format. -- -- $sel:httpStatus:CreateJobResponse', -- createJobResponse_httpStatus - The response's http status code. newCreateJobResponse :: Int -> CreateJobResponse -- | See: newCreateRevision smart constructor. data CreateRevision CreateRevision' :: Maybe Text -> Maybe (HashMap Text Text) -> Text -> CreateRevision -- | Create a value of CreateRevision with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateRevision, createRevision_comment - An optional -- comment about the revision. -- -- CreateRevision, createRevision_tags - 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. -- -- CreateRevision, createRevision_dataSetId - The unique -- identifier for a data set. newCreateRevision :: Text -> CreateRevision -- | See: newCreateRevisionResponse smart constructor. data CreateRevisionResponse CreateRevisionResponse' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe ISO8601 -> Int -> CreateRevisionResponse -- | Create a value of CreateRevisionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateRevisionResponse, createRevisionResponse_arn - The -- ARN for the revision. -- -- CreateRevision, createRevisionResponse_comment - An -- optional comment about the revision. -- -- CreateRevisionResponse, createRevisionResponse_createdAt -- - The date and time that the revision was created, in ISO 8601 format. -- -- CreateRevision, createRevisionResponse_dataSetId - The -- unique identifier for the data set associated with the data set -- revision. -- -- CreateRevisionResponse, createRevisionResponse_finalized -- - 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. -- -- CreateRevisionResponse, createRevisionResponse_id - The -- unique identifier for the revision. -- -- CreateRevisionResponse, -- createRevisionResponse_revocationComment - A required comment -- to inform subscribers of the reason their access to the revision was -- revoked. -- -- CreateRevisionResponse, createRevisionResponse_revoked - -- A status indicating that subscribers' access to the revision was -- revoked. -- -- CreateRevisionResponse, createRevisionResponse_revokedAt -- - The date and time that the revision was revoked, in ISO 8601 format. -- -- CreateRevisionResponse, createRevisionResponse_sourceId -- - 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. -- -- CreateRevision, createRevisionResponse_tags - The tags -- for the revision. -- -- CreateRevisionResponse, createRevisionResponse_updatedAt -- - The date and time that the revision was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:CreateRevisionResponse', -- createRevisionResponse_httpStatus - The response's http status -- code. newCreateRevisionResponse :: Int -> CreateRevisionResponse -- | See: newDeleteAsset smart constructor. data DeleteAsset DeleteAsset' :: Text -> Text -> Text -> DeleteAsset -- | Create a value of DeleteAsset with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteAsset, deleteAsset_assetId - The unique identifier -- for an asset. -- -- DeleteAsset, deleteAsset_dataSetId - The unique -- identifier for a data set. -- -- DeleteAsset, deleteAsset_revisionId - The unique -- identifier for a revision. newDeleteAsset :: Text -> Text -> Text -> DeleteAsset -- | See: newDeleteAssetResponse smart constructor. data DeleteAssetResponse DeleteAssetResponse' :: DeleteAssetResponse -- | Create a value of DeleteAssetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteAssetResponse :: DeleteAssetResponse -- | See: newDeleteDataSet smart constructor. data DeleteDataSet DeleteDataSet' :: Text -> DeleteDataSet -- | Create a value of DeleteDataSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDataSet, deleteDataSet_dataSetId - The unique -- identifier for a data set. newDeleteDataSet :: Text -> DeleteDataSet -- | See: newDeleteDataSetResponse smart constructor. data DeleteDataSetResponse DeleteDataSetResponse' :: DeleteDataSetResponse -- | Create a value of DeleteDataSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteDataSetResponse :: DeleteDataSetResponse -- | See: newDeleteEventAction smart constructor. data DeleteEventAction DeleteEventAction' :: Text -> DeleteEventAction -- | Create a value of DeleteEventAction with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventActionId:DeleteEventAction', -- deleteEventAction_eventActionId - The unique identifier for the -- event action. newDeleteEventAction :: Text -> DeleteEventAction -- | See: newDeleteEventActionResponse smart constructor. data DeleteEventActionResponse DeleteEventActionResponse' :: DeleteEventActionResponse -- | Create a value of DeleteEventActionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteEventActionResponse :: DeleteEventActionResponse -- | See: newDeleteRevision smart constructor. data DeleteRevision DeleteRevision' :: Text -> Text -> DeleteRevision -- | Create a value of DeleteRevision with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteRevision, deleteRevision_dataSetId - The unique -- identifier for a data set. -- -- DeleteRevision, deleteRevision_revisionId - The unique -- identifier for a revision. newDeleteRevision :: Text -> Text -> DeleteRevision -- | See: newDeleteRevisionResponse smart constructor. data DeleteRevisionResponse DeleteRevisionResponse' :: DeleteRevisionResponse -- | Create a value of DeleteRevisionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteRevisionResponse :: DeleteRevisionResponse -- | See: newGetAsset smart constructor. data GetAsset GetAsset' :: Text -> Text -> Text -> GetAsset -- | Create a value of GetAsset with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetAsset, getAsset_assetId - The unique identifier for -- an asset. -- -- GetAsset, getAsset_dataSetId - The unique identifier for -- a data set. -- -- GetAsset, getAsset_revisionId - The unique identifier -- for a revision. newGetAsset :: Text -> Text -> Text -> GetAsset -- | See: newGetAssetResponse smart constructor. data GetAssetResponse GetAssetResponse' :: Maybe Text -> Maybe AssetDetails -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Int -> GetAssetResponse -- | Create a value of GetAssetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetAssetResponse, getAssetResponse_arn - The ARN for the -- asset. -- -- GetAssetResponse, getAssetResponse_assetDetails - -- Details about the asset. -- -- GetAssetResponse, getAssetResponse_assetType - The type -- of asset that is added to a data set. -- -- GetAssetResponse, getAssetResponse_createdAt - The date -- and time that the asset was created, in ISO 8601 format. -- -- GetAsset, getAssetResponse_dataSetId - The unique -- identifier for the data set associated with this asset. -- -- GetAssetResponse, getAssetResponse_id - The unique -- identifier for the asset. -- -- GetAssetResponse, getAssetResponse_name - 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. -- -- GetAsset, getAssetResponse_revisionId - The unique -- identifier for the revision associated with this asset. -- -- GetAssetResponse, getAssetResponse_sourceId - 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. -- -- GetAssetResponse, getAssetResponse_updatedAt - The date -- and time that the asset was last updated, in ISO 8601 format. -- -- $sel:httpStatus:GetAssetResponse', -- getAssetResponse_httpStatus - The response's http status code. newGetAssetResponse :: Int -> GetAssetResponse -- | See: newGetDataSet smart constructor. data GetDataSet GetDataSet' :: Text -> GetDataSet -- | Create a value of GetDataSet with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetDataSet, getDataSet_dataSetId - The unique identifier -- for a data set. newGetDataSet :: Text -> GetDataSet -- | See: newGetDataSetResponse smart constructor. data GetDataSetResponse GetDataSetResponse' :: Maybe Text -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Origin -> Maybe OriginDetails -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe ISO8601 -> Int -> GetDataSetResponse -- | Create a value of GetDataSetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetDataSetResponse, getDataSetResponse_arn - The ARN for -- the data set. -- -- GetDataSetResponse, getDataSetResponse_assetType - The -- type of asset that is added to a data set. -- -- GetDataSetResponse, getDataSetResponse_createdAt - The -- date and time that the data set was created, in ISO 8601 format. -- -- GetDataSetResponse, getDataSetResponse_description - The -- description for the data set. -- -- GetDataSetResponse, getDataSetResponse_id - The unique -- identifier for the data set. -- -- GetDataSetResponse, getDataSetResponse_name - The name -- of the data set. -- -- GetDataSetResponse, getDataSetResponse_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- GetDataSetResponse, getDataSetResponse_originDetails - -- If the origin of this data set is ENTITLED, includes the details for -- the product on AWS Marketplace. -- -- GetDataSetResponse, getDataSetResponse_sourceId - 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. -- -- $sel:tags:GetDataSetResponse', getDataSetResponse_tags - -- The tags for the data set. -- -- GetDataSetResponse, getDataSetResponse_updatedAt - The -- date and time that the data set was last updated, in ISO 8601 format. -- -- $sel:httpStatus:GetDataSetResponse', -- getDataSetResponse_httpStatus - The response's http status -- code. newGetDataSetResponse :: Int -> GetDataSetResponse -- | See: newGetEventAction smart constructor. data GetEventAction GetEventAction' :: Text -> GetEventAction -- | Create a value of GetEventAction with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventActionId:GetEventAction', -- getEventAction_eventActionId - The unique identifier for the -- event action. newGetEventAction :: Text -> GetEventAction -- | See: newGetEventActionResponse smart constructor. data GetEventActionResponse GetEventActionResponse' :: Maybe Action -> Maybe Text -> Maybe ISO8601 -> Maybe Event -> Maybe Text -> Maybe ISO8601 -> Int -> GetEventActionResponse -- | Create a value of GetEventActionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetEventActionResponse, getEventActionResponse_action - -- What occurs after a certain event. -- -- GetEventActionResponse, getEventActionResponse_arn - The -- ARN for the event action. -- -- GetEventActionResponse, getEventActionResponse_createdAt -- - The date and time that the event action was created, in ISO 8601 -- format. -- -- GetEventActionResponse, getEventActionResponse_event - -- What occurs to start an action. -- -- GetEventActionResponse, getEventActionResponse_id - The -- unique identifier for the event action. -- -- GetEventActionResponse, getEventActionResponse_updatedAt -- - The date and time that the event action was last updated, in ISO -- 8601 format. -- -- $sel:httpStatus:GetEventActionResponse', -- getEventActionResponse_httpStatus - The response's http status -- code. newGetEventActionResponse :: Int -> GetEventActionResponse -- | See: newGetJob smart constructor. data GetJob GetJob' :: Text -> GetJob -- | Create a value of GetJob with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:jobId:GetJob', getJob_jobId - The unique identifier -- for a job. newGetJob :: Text -> GetJob -- | See: newGetJobResponse smart constructor. data GetJobResponse GetJobResponse' :: Maybe Text -> Maybe ISO8601 -> Maybe ResponseDetails -> Maybe [JobError] -> Maybe Text -> Maybe State -> Maybe Type -> Maybe ISO8601 -> Int -> GetJobResponse -- | Create a value of GetJobResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetJobResponse, getJobResponse_arn - The ARN for the -- job. -- -- GetJobResponse, getJobResponse_createdAt - The date and -- time that the job was created, in ISO 8601 format. -- -- GetJobResponse, getJobResponse_details - Details about -- the job. -- -- GetJobResponse, getJobResponse_errors - The errors -- associated with jobs. -- -- GetJobResponse, getJobResponse_id - The unique -- identifier for the job. -- -- GetJobResponse, getJobResponse_state - The state of the -- job. -- -- GetJobResponse, getJobResponse_type - The job type. -- -- GetJobResponse, getJobResponse_updatedAt - The date and -- time that the job was last updated, in ISO 8601 format. -- -- $sel:httpStatus:GetJobResponse', -- getJobResponse_httpStatus - The response's http status code. newGetJobResponse :: Int -> GetJobResponse -- | See: newGetRevision smart constructor. data GetRevision GetRevision' :: Text -> Text -> GetRevision -- | Create a value of GetRevision with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetRevision, getRevision_dataSetId - The unique -- identifier for a data set. -- -- GetRevision, getRevision_revisionId - The unique -- identifier for a revision. newGetRevision :: Text -> Text -> GetRevision -- | See: newGetRevisionResponse smart constructor. data GetRevisionResponse GetRevisionResponse' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe ISO8601 -> Int -> GetRevisionResponse -- | Create a value of GetRevisionResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetRevisionResponse, getRevisionResponse_arn - The ARN -- for the revision. -- -- GetRevisionResponse, getRevisionResponse_comment - An -- optional comment about the revision. -- -- GetRevisionResponse, getRevisionResponse_createdAt - The -- date and time that the revision was created, in ISO 8601 format. -- -- GetRevision, getRevisionResponse_dataSetId - The unique -- identifier for the data set associated with the data set revision. -- -- GetRevisionResponse, getRevisionResponse_finalized - 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. -- -- GetRevisionResponse, getRevisionResponse_id - The unique -- identifier for the revision. -- -- GetRevisionResponse, -- getRevisionResponse_revocationComment - A required comment to -- inform subscribers of the reason their access to the revision was -- revoked. -- -- GetRevisionResponse, getRevisionResponse_revoked - A -- status indicating that subscribers' access to the revision was -- revoked. -- -- GetRevisionResponse, getRevisionResponse_revokedAt - The -- date and time that the revision was revoked, in ISO 8601 format. -- -- GetRevisionResponse, getRevisionResponse_sourceId - 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. -- -- $sel:tags:GetRevisionResponse', getRevisionResponse_tags -- - The tags for the revision. -- -- GetRevisionResponse, getRevisionResponse_updatedAt - The -- date and time that the revision was last updated, in ISO 8601 format. -- -- $sel:httpStatus:GetRevisionResponse', -- getRevisionResponse_httpStatus - The response's http status -- code. newGetRevisionResponse :: Int -> GetRevisionResponse -- | See: newListDataSetRevisions smart constructor. data ListDataSetRevisions ListDataSetRevisions' :: Maybe Natural -> Maybe Text -> Text -> ListDataSetRevisions -- | Create a value of ListDataSetRevisions with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListDataSetRevisions', -- listDataSetRevisions_maxResults - The maximum number of results -- returned by a single call. -- -- ListDataSetRevisions, listDataSetRevisions_nextToken - -- The token value retrieved from a previous call to access the next page -- of results. -- -- ListDataSetRevisions, listDataSetRevisions_dataSetId - -- The unique identifier for a data set. newListDataSetRevisions :: Text -> ListDataSetRevisions -- | See: newListDataSetRevisionsResponse smart constructor. data ListDataSetRevisionsResponse ListDataSetRevisionsResponse' :: Maybe Text -> Maybe [RevisionEntry] -> Int -> ListDataSetRevisionsResponse -- | Create a value of ListDataSetRevisionsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListDataSetRevisions, -- listDataSetRevisionsResponse_nextToken - The token value -- retrieved from a previous call to access the next page of results. -- -- $sel:revisions:ListDataSetRevisionsResponse', -- listDataSetRevisionsResponse_revisions - The asset objects -- listed by the request. -- -- $sel:httpStatus:ListDataSetRevisionsResponse', -- listDataSetRevisionsResponse_httpStatus - The response's http -- status code. newListDataSetRevisionsResponse :: Int -> ListDataSetRevisionsResponse -- | See: newListDataSets smart constructor. data ListDataSets ListDataSets' :: Maybe Natural -> Maybe Text -> Maybe Text -> ListDataSets -- | Create a value of ListDataSets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListDataSets', listDataSets_maxResults - -- The maximum number of results returned by a single call. -- -- ListDataSets, listDataSets_nextToken - The token value -- retrieved from a previous call to access the next page of results. -- -- ListDataSets, listDataSets_origin - A property that -- defines the data set as OWNED by the account (for providers) or -- ENTITLED to the account (for subscribers). newListDataSets :: ListDataSets -- | See: newListDataSetsResponse smart constructor. data ListDataSetsResponse ListDataSetsResponse' :: Maybe [DataSetEntry] -> Maybe Text -> Int -> ListDataSetsResponse -- | Create a value of ListDataSetsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataSets:ListDataSetsResponse', -- listDataSetsResponse_dataSets - The data set objects listed by -- the request. -- -- ListDataSets, listDataSetsResponse_nextToken - The token -- value retrieved from a previous call to access the next page of -- results. -- -- $sel:httpStatus:ListDataSetsResponse', -- listDataSetsResponse_httpStatus - The response's http status -- code. newListDataSetsResponse :: Int -> ListDataSetsResponse -- | See: newListEventActions smart constructor. data ListEventActions ListEventActions' :: Maybe Text -> Maybe Natural -> Maybe Text -> ListEventActions -- | Create a value of ListEventActions with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventSourceId:ListEventActions', -- listEventActions_eventSourceId - The unique identifier for the -- event source. -- -- $sel:maxResults:ListEventActions', -- listEventActions_maxResults - The maximum number of results -- returned by a single call. -- -- ListEventActions, listEventActions_nextToken - The token -- value retrieved from a previous call to access the next page of -- results. newListEventActions :: ListEventActions -- | See: newListEventActionsResponse smart constructor. data ListEventActionsResponse ListEventActionsResponse' :: Maybe [EventActionEntry] -> Maybe Text -> Int -> ListEventActionsResponse -- | Create a value of ListEventActionsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventActions:ListEventActionsResponse', -- listEventActionsResponse_eventActions - The event action -- objects listed by the request. -- -- ListEventActions, listEventActionsResponse_nextToken - -- The token value retrieved from a previous call to access the next page -- of results. -- -- $sel:httpStatus:ListEventActionsResponse', -- listEventActionsResponse_httpStatus - The response's http -- status code. newListEventActionsResponse :: Int -> ListEventActionsResponse -- | See: newListJobs smart constructor. data ListJobs ListJobs' :: Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> ListJobs -- | Create a value of ListJobs with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListJobs, listJobs_dataSetId - The unique identifier for -- a data set. -- -- $sel:maxResults:ListJobs', listJobs_maxResults - The -- maximum number of results returned by a single call. -- -- ListJobs, listJobs_nextToken - The token value retrieved -- from a previous call to access the next page of results. -- -- ListJobs, listJobs_revisionId - The unique identifier -- for a revision. newListJobs :: ListJobs -- | See: newListJobsResponse smart constructor. data ListJobsResponse ListJobsResponse' :: Maybe [JobEntry] -> Maybe Text -> Int -> ListJobsResponse -- | Create a value of ListJobsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:jobs:ListJobsResponse', listJobsResponse_jobs - The -- jobs listed by the request. -- -- ListJobs, listJobsResponse_nextToken - The token value -- retrieved from a previous call to access the next page of results. -- -- $sel:httpStatus:ListJobsResponse', -- listJobsResponse_httpStatus - The response's http status code. newListJobsResponse :: Int -> ListJobsResponse -- | See: newListRevisionAssets smart constructor. data ListRevisionAssets ListRevisionAssets' :: Maybe Natural -> Maybe Text -> Text -> Text -> ListRevisionAssets -- | Create a value of ListRevisionAssets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListRevisionAssets', -- listRevisionAssets_maxResults - The maximum number of results -- returned by a single call. -- -- ListRevisionAssets, listRevisionAssets_nextToken - The -- token value retrieved from a previous call to access the next page of -- results. -- -- ListRevisionAssets, listRevisionAssets_dataSetId - The -- unique identifier for a data set. -- -- ListRevisionAssets, listRevisionAssets_revisionId - The -- unique identifier for a revision. newListRevisionAssets :: Text -> Text -> ListRevisionAssets -- | See: newListRevisionAssetsResponse smart constructor. data ListRevisionAssetsResponse ListRevisionAssetsResponse' :: Maybe [AssetEntry] -> Maybe Text -> Int -> ListRevisionAssetsResponse -- | Create a value of ListRevisionAssetsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assets:ListRevisionAssetsResponse', -- listRevisionAssetsResponse_assets - The asset objects listed by -- the request. -- -- ListRevisionAssets, listRevisionAssetsResponse_nextToken -- - The token value retrieved from a previous call to access the next -- page of results. -- -- $sel:httpStatus:ListRevisionAssetsResponse', -- listRevisionAssetsResponse_httpStatus - The response's http -- status code. newListRevisionAssetsResponse :: Int -> ListRevisionAssetsResponse -- | See: newListTagsForResource smart constructor. data ListTagsForResource ListTagsForResource' :: Text -> ListTagsForResource -- | Create a value of ListTagsForResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:ListTagsForResource', -- listTagsForResource_resourceArn - An Amazon Resource Name (ARN) -- that uniquely identifies an AWS resource. newListTagsForResource :: Text -> ListTagsForResource -- | See: newListTagsForResourceResponse smart constructor. data ListTagsForResourceResponse ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse -- | Create a value of ListTagsForResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:ListTagsForResourceResponse', -- listTagsForResourceResponse_tags - A label that consists of a -- customer-defined key and an optional value. -- -- $sel:httpStatus:ListTagsForResourceResponse', -- listTagsForResourceResponse_httpStatus - The response's http -- status code. newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse -- | See: newRevokeRevision smart constructor. data RevokeRevision RevokeRevision' :: Text -> Text -> Text -> RevokeRevision -- | Create a value of RevokeRevision with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RevokeRevision, revokeRevision_dataSetId - The unique -- identifier for a data set. -- -- RevokeRevision, revokeRevision_revisionId - The unique -- identifier for a revision. -- -- RevokeRevision, revokeRevision_revocationComment - A -- required comment to inform subscribers of the reason their access to -- the revision was revoked. newRevokeRevision :: Text -> Text -> Text -> RevokeRevision -- | See: newRevokeRevisionResponse smart constructor. data RevokeRevisionResponse RevokeRevisionResponse' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Int -> RevokeRevisionResponse -- | Create a value of RevokeRevisionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RevokeRevisionResponse, revokeRevisionResponse_arn - The -- ARN for the revision. -- -- RevokeRevisionResponse, revokeRevisionResponse_comment - -- An optional comment about the revision. -- -- RevokeRevisionResponse, revokeRevisionResponse_createdAt -- - The date and time that the revision was created, in ISO 8601 format. -- -- RevokeRevision, revokeRevisionResponse_dataSetId - The -- unique identifier for the data set associated with the data set -- revision. -- -- RevokeRevisionResponse, revokeRevisionResponse_finalized -- - 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. -- -- RevokeRevisionResponse, revokeRevisionResponse_id - The -- unique identifier for the revision. -- -- RevokeRevision, revokeRevisionResponse_revocationComment -- - A required comment to inform subscribers of the reason their access -- to the revision was revoked. -- -- RevokeRevisionResponse, revokeRevisionResponse_revoked - -- A status indicating that subscribers' access to the revision was -- revoked. -- -- RevokeRevisionResponse, revokeRevisionResponse_revokedAt -- - The date and time that the revision was revoked, in ISO 8601 format. -- -- RevokeRevisionResponse, revokeRevisionResponse_sourceId -- - 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. -- -- RevokeRevisionResponse, revokeRevisionResponse_updatedAt -- - The date and time that the revision was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:RevokeRevisionResponse', -- revokeRevisionResponse_httpStatus - The response's http status -- code. newRevokeRevisionResponse :: Int -> RevokeRevisionResponse -- | See: newSendApiAsset smart constructor. data SendApiAsset SendApiAsset' :: Maybe ByteString -> Maybe Text -> Maybe Text -> Maybe (HashMap Text Text) -> HashMap Text Text -> Text -> Text -> Text -> SendApiAsset -- | Create a value of SendApiAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SendApiAsset, sendApiAsset_body - The request body. -- -- $sel:method:SendApiAsset', sendApiAsset_method - HTTP -- method value for the API request. Alternatively, you can use the -- appropriate verb in your request. -- -- $sel:path:SendApiAsset', sendApiAsset_path - URI path -- value for the API request. Alternatively, you can set the URI path -- directly by invoking /v1/{pathValue}. -- -- $sel:queryStringParameters:SendApiAsset', -- sendApiAsset_queryStringParameters - Attach query string -- parameters to the end of the URI (for example, -- /v1/examplePath?exampleParam=exampleValue). -- -- $sel:requestHeaders:SendApiAsset', -- sendApiAsset_requestHeaders - 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. -- -- SendApiAsset, sendApiAsset_assetId - Asset ID value for -- the API request. -- -- SendApiAsset, sendApiAsset_dataSetId - Data set ID value -- for the API request. -- -- SendApiAsset, sendApiAsset_revisionId - Revision ID -- value for the API request. newSendApiAsset :: Text -> Text -> Text -> SendApiAsset -- | See: newSendApiAssetResponse smart constructor. data SendApiAssetResponse SendApiAssetResponse' :: Maybe ByteString -> HashMap Text Text -> Int -> SendApiAssetResponse -- | Create a value of SendApiAssetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SendApiAsset, sendApiAssetResponse_body - The response -- body from the underlying API tracked by the API asset. -- -- $sel:responseHeaders:SendApiAssetResponse', -- sendApiAssetResponse_responseHeaders - The response headers -- from the underlying API tracked by the API asset. -- -- $sel:httpStatus:SendApiAssetResponse', -- sendApiAssetResponse_httpStatus - The response's http status -- code. newSendApiAssetResponse :: Int -> SendApiAssetResponse -- | See: newStartJob smart constructor. data StartJob StartJob' :: Text -> StartJob -- | Create a value of StartJob with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:jobId:StartJob', startJob_jobId - The unique -- identifier for a job. newStartJob :: Text -> StartJob -- | See: newStartJobResponse smart constructor. data StartJobResponse StartJobResponse' :: Int -> StartJobResponse -- | Create a value of StartJobResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:StartJobResponse', -- startJobResponse_httpStatus - The response's http status code. newStartJobResponse :: Int -> StartJobResponse -- | See: newTagResource smart constructor. data TagResource TagResource' :: Text -> HashMap Text Text -> TagResource -- | Create a value of TagResource with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:TagResource', tagResource_resourceArn - -- An Amazon Resource Name (ARN) that uniquely identifies an AWS -- resource. -- -- $sel:tags:TagResource', tagResource_tags - A label that -- consists of a customer-defined key and an optional value. newTagResource :: Text -> TagResource -- | See: newTagResourceResponse smart constructor. data TagResourceResponse TagResourceResponse' :: TagResourceResponse -- | Create a value of TagResourceResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newTagResourceResponse :: TagResourceResponse -- | See: newUntagResource smart constructor. data UntagResource UntagResource' :: Text -> [Text] -> UntagResource -- | Create a value of UntagResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:UntagResource', -- untagResource_resourceArn - An Amazon Resource Name (ARN) that -- uniquely identifies an AWS resource. -- -- $sel:tagKeys:UntagResource', untagResource_tagKeys - The -- key tags. newUntagResource :: Text -> UntagResource -- | See: newUntagResourceResponse smart constructor. data UntagResourceResponse UntagResourceResponse' :: UntagResourceResponse -- | Create a value of UntagResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newUntagResourceResponse :: UntagResourceResponse -- | See: newUpdateAsset smart constructor. data UpdateAsset UpdateAsset' :: Text -> Text -> Text -> Text -> UpdateAsset -- | Create a value of UpdateAsset with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateAsset, updateAsset_assetId - The unique identifier -- for an asset. -- -- UpdateAsset, updateAsset_dataSetId - The unique -- identifier for a data set. -- -- UpdateAsset, updateAsset_name - 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. -- -- UpdateAsset, updateAsset_revisionId - The unique -- identifier for a revision. newUpdateAsset :: Text -> Text -> Text -> Text -> UpdateAsset -- | See: newUpdateAssetResponse smart constructor. data UpdateAssetResponse UpdateAssetResponse' :: Maybe Text -> Maybe AssetDetails -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Int -> UpdateAssetResponse -- | Create a value of UpdateAssetResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateAssetResponse, updateAssetResponse_arn - The ARN -- for the asset. -- -- UpdateAssetResponse, updateAssetResponse_assetDetails - -- Details about the asset. -- -- UpdateAssetResponse, updateAssetResponse_assetType - The -- type of asset that is added to a data set. -- -- UpdateAssetResponse, updateAssetResponse_createdAt - The -- date and time that the asset was created, in ISO 8601 format. -- -- UpdateAsset, updateAssetResponse_dataSetId - The unique -- identifier for the data set associated with this asset. -- -- UpdateAssetResponse, updateAssetResponse_id - The unique -- identifier for the asset. -- -- UpdateAsset, updateAssetResponse_name - 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. -- -- UpdateAsset, updateAssetResponse_revisionId - The unique -- identifier for the revision associated with this asset. -- -- UpdateAssetResponse, updateAssetResponse_sourceId - 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. -- -- UpdateAssetResponse, updateAssetResponse_updatedAt - The -- date and time that the asset was last updated, in ISO 8601 format. -- -- $sel:httpStatus:UpdateAssetResponse', -- updateAssetResponse_httpStatus - The response's http status -- code. newUpdateAssetResponse :: Int -> UpdateAssetResponse -- | See: newUpdateDataSet smart constructor. data UpdateDataSet UpdateDataSet' :: Maybe Text -> Maybe Text -> Text -> UpdateDataSet -- | Create a value of UpdateDataSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateDataSet, updateDataSet_description - The -- description for the data set. -- -- UpdateDataSet, updateDataSet_name - The name of the data -- set. -- -- UpdateDataSet, updateDataSet_dataSetId - The unique -- identifier for a data set. newUpdateDataSet :: Text -> UpdateDataSet -- | See: newUpdateDataSetResponse smart constructor. data UpdateDataSetResponse UpdateDataSetResponse' :: Maybe Text -> Maybe AssetType -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Origin -> Maybe OriginDetails -> Maybe Text -> Maybe ISO8601 -> Int -> UpdateDataSetResponse -- | Create a value of UpdateDataSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateDataSetResponse, updateDataSetResponse_arn - The -- ARN for the data set. -- -- UpdateDataSetResponse, updateDataSetResponse_assetType - -- The type of asset that is added to a data set. -- -- UpdateDataSetResponse, updateDataSetResponse_createdAt - -- The date and time that the data set was created, in ISO 8601 format. -- -- UpdateDataSet, updateDataSetResponse_description - The -- description for the data set. -- -- UpdateDataSetResponse, updateDataSetResponse_id - The -- unique identifier for the data set. -- -- UpdateDataSet, updateDataSetResponse_name - The name of -- the data set. -- -- UpdateDataSetResponse, updateDataSetResponse_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- UpdateDataSetResponse, -- updateDataSetResponse_originDetails - If the origin of this -- data set is ENTITLED, includes the details for the product on AWS -- Marketplace. -- -- UpdateDataSetResponse, updateDataSetResponse_sourceId - -- 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. -- -- UpdateDataSetResponse, updateDataSetResponse_updatedAt - -- The date and time that the data set was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:UpdateDataSetResponse', -- updateDataSetResponse_httpStatus - The response's http status -- code. newUpdateDataSetResponse :: Int -> UpdateDataSetResponse -- | See: newUpdateEventAction smart constructor. data UpdateEventAction UpdateEventAction' :: Maybe Action -> Text -> UpdateEventAction -- | Create a value of UpdateEventAction with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateEventAction, updateEventAction_action - What -- occurs after a certain event. -- -- $sel:eventActionId:UpdateEventAction', -- updateEventAction_eventActionId - The unique identifier for the -- event action. newUpdateEventAction :: Text -> UpdateEventAction -- | See: newUpdateEventActionResponse smart constructor. data UpdateEventActionResponse UpdateEventActionResponse' :: Maybe Action -> Maybe Text -> Maybe ISO8601 -> Maybe Event -> Maybe Text -> Maybe ISO8601 -> Int -> UpdateEventActionResponse -- | Create a value of UpdateEventActionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateEventAction, updateEventActionResponse_action - -- What occurs after a certain event. -- -- UpdateEventActionResponse, updateEventActionResponse_arn -- - The ARN for the event action. -- -- UpdateEventActionResponse, -- updateEventActionResponse_createdAt - The date and time that -- the event action was created, in ISO 8601 format. -- -- UpdateEventActionResponse, -- updateEventActionResponse_event - What occurs to start an -- action. -- -- UpdateEventActionResponse, updateEventActionResponse_id -- - The unique identifier for the event action. -- -- UpdateEventActionResponse, -- updateEventActionResponse_updatedAt - The date and time that -- the event action was last updated, in ISO 8601 format. -- -- $sel:httpStatus:UpdateEventActionResponse', -- updateEventActionResponse_httpStatus - The response's http -- status code. newUpdateEventActionResponse :: Int -> UpdateEventActionResponse -- | See: newUpdateRevision smart constructor. data UpdateRevision UpdateRevision' :: Maybe Text -> Maybe Bool -> Text -> Text -> UpdateRevision -- | Create a value of UpdateRevision with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateRevision, updateRevision_comment - An optional -- comment about the revision. -- -- UpdateRevision, updateRevision_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. -- -- UpdateRevision, updateRevision_dataSetId - The unique -- identifier for a data set. -- -- UpdateRevision, updateRevision_revisionId - The unique -- identifier for a revision. newUpdateRevision :: Text -> Text -> UpdateRevision -- | See: newUpdateRevisionResponse smart constructor. data UpdateRevisionResponse UpdateRevisionResponse' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Int -> UpdateRevisionResponse -- | Create a value of UpdateRevisionResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateRevisionResponse, updateRevisionResponse_arn - The -- ARN for the revision. -- -- UpdateRevision, updateRevisionResponse_comment - An -- optional comment about the revision. -- -- UpdateRevisionResponse, updateRevisionResponse_createdAt -- - The date and time that the revision was created, in ISO 8601 format. -- -- UpdateRevision, updateRevisionResponse_dataSetId - The -- unique identifier for the data set associated with the data set -- revision. -- -- UpdateRevision, updateRevisionResponse_finalized - 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. -- -- UpdateRevisionResponse, updateRevisionResponse_id - The -- unique identifier for the revision. -- -- UpdateRevisionResponse, -- updateRevisionResponse_revocationComment - A required comment -- to inform subscribers of the reason their access to the revision was -- revoked. -- -- UpdateRevisionResponse, updateRevisionResponse_revoked - -- A status indicating that subscribers' access to the revision was -- revoked. -- -- UpdateRevisionResponse, updateRevisionResponse_revokedAt -- - The date and time that the revision was revoked, in ISO 8601 format. -- -- UpdateRevisionResponse, updateRevisionResponse_sourceId -- - 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. -- -- UpdateRevisionResponse, updateRevisionResponse_updatedAt -- - The date and time that the revision was last updated, in ISO 8601 -- format. -- -- $sel:httpStatus:UpdateRevisionResponse', -- updateRevisionResponse_httpStatus - The response's http status -- code. newUpdateRevisionResponse :: Int -> UpdateRevisionResponse newtype AssetType AssetType' :: Text -> AssetType [fromAssetType] :: AssetType -> Text pattern AssetType_API_GATEWAY_API :: AssetType pattern AssetType_LAKE_FORMATION_DATA_PERMISSION :: AssetType pattern AssetType_REDSHIFT_DATA_SHARE :: AssetType pattern AssetType_S3_DATA_ACCESS :: AssetType pattern AssetType_S3_SNAPSHOT :: AssetType newtype Code Code' :: Text -> Code [fromCode] :: Code -> Text pattern Code_ACCESS_DENIED_EXCEPTION :: Code pattern Code_INTERNAL_SERVER_EXCEPTION :: Code pattern Code_MALWARE_DETECTED :: Code pattern Code_MALWARE_SCAN_ENCRYPTED_FILE :: Code pattern Code_RESOURCE_NOT_FOUND_EXCEPTION :: Code pattern Code_SERVICE_QUOTA_EXCEEDED_EXCEPTION :: Code pattern Code_VALIDATION_EXCEPTION :: Code newtype DatabaseLFTagPolicyPermission DatabaseLFTagPolicyPermission' :: Text -> DatabaseLFTagPolicyPermission [fromDatabaseLFTagPolicyPermission] :: DatabaseLFTagPolicyPermission -> Text pattern DatabaseLFTagPolicyPermission_DESCRIBE :: DatabaseLFTagPolicyPermission newtype JobErrorLimitName JobErrorLimitName' :: Text -> JobErrorLimitName [fromJobErrorLimitName] :: JobErrorLimitName -> Text pattern JobErrorLimitName_AWS_Lake_Formation_data_permission_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Amazon_Redshift_datashare_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Amazon_S3_data_access_assets_per_revision :: JobErrorLimitName pattern JobErrorLimitName_Asset_size_in_GB :: JobErrorLimitName pattern JobErrorLimitName_Assets_per_revision :: JobErrorLimitName newtype JobErrorResourceTypes JobErrorResourceTypes' :: Text -> JobErrorResourceTypes [fromJobErrorResourceTypes] :: JobErrorResourceTypes -> Text pattern JobErrorResourceTypes_ASSET :: JobErrorResourceTypes pattern JobErrorResourceTypes_DATA_SET :: JobErrorResourceTypes pattern JobErrorResourceTypes_REVISION :: JobErrorResourceTypes newtype LFPermission LFPermission' :: Text -> LFPermission [fromLFPermission] :: LFPermission -> Text pattern LFPermission_DESCRIBE :: LFPermission pattern LFPermission_SELECT :: LFPermission newtype LFResourceType LFResourceType' :: Text -> LFResourceType [fromLFResourceType] :: LFResourceType -> Text pattern LFResourceType_DATABASE :: LFResourceType pattern LFResourceType_TABLE :: LFResourceType newtype LakeFormationDataPermissionType LakeFormationDataPermissionType' :: Text -> LakeFormationDataPermissionType [fromLakeFormationDataPermissionType] :: LakeFormationDataPermissionType -> Text pattern LakeFormationDataPermissionType_LFTagPolicy :: LakeFormationDataPermissionType newtype Origin Origin' :: Text -> Origin [fromOrigin] :: Origin -> Text pattern Origin_ENTITLED :: Origin pattern Origin_OWNED :: Origin newtype ProtocolType ProtocolType' :: Text -> ProtocolType [fromProtocolType] :: ProtocolType -> Text pattern ProtocolType_REST :: ProtocolType newtype ServerSideEncryptionTypes ServerSideEncryptionTypes' :: Text -> ServerSideEncryptionTypes [fromServerSideEncryptionTypes] :: ServerSideEncryptionTypes -> Text pattern ServerSideEncryptionTypes_AES256 :: ServerSideEncryptionTypes pattern ServerSideEncryptionTypes_Aws_kms :: ServerSideEncryptionTypes newtype State State' :: Text -> State [fromState] :: State -> Text pattern State_CANCELLED :: State pattern State_COMPLETED :: State pattern State_ERROR :: State pattern State_IN_PROGRESS :: State pattern State_TIMED_OUT :: State pattern State_WAITING :: State newtype TableTagPolicyLFPermission TableTagPolicyLFPermission' :: Text -> TableTagPolicyLFPermission [fromTableTagPolicyLFPermission] :: TableTagPolicyLFPermission -> Text pattern TableTagPolicyLFPermission_DESCRIBE :: TableTagPolicyLFPermission pattern TableTagPolicyLFPermission_SELECT :: TableTagPolicyLFPermission newtype Type Type' :: Text -> Type [fromType] :: Type -> Text pattern Type_CREATE_S3_DATA_ACCESS_FROM_S3_BUCKET :: Type pattern Type_EXPORT_ASSETS_TO_S3 :: Type pattern Type_EXPORT_ASSET_TO_SIGNED_URL :: Type pattern Type_EXPORT_REVISIONS_TO_S3 :: Type pattern Type_IMPORT_ASSETS_FROM_LAKE_FORMATION_TAG_POLICY :: Type pattern Type_IMPORT_ASSETS_FROM_REDSHIFT_DATA_SHARES :: Type pattern Type_IMPORT_ASSETS_FROM_S3 :: Type pattern Type_IMPORT_ASSET_FROM_API_GATEWAY_API :: Type pattern Type_IMPORT_ASSET_FROM_SIGNED_URL :: Type -- | What occurs after a certain event. -- -- See: newAction smart constructor. data Action Action' :: Maybe AutoExportRevisionToS3RequestDetails -> Action -- | Create a value of Action with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:exportRevisionToS3:Action', -- action_exportRevisionToS3 - Details for the export revision to -- Amazon S3 action. newAction :: Action -- | The API Gateway API that is the asset. -- -- See: newApiGatewayApiAsset smart constructor. data ApiGatewayApiAsset ApiGatewayApiAsset' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ProtocolType -> Maybe Text -> ApiGatewayApiAsset -- | Create a value of ApiGatewayApiAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiDescription:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiDescription - The API description of the -- API asset. -- -- $sel:apiEndpoint:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiEndpoint - The API endpoint of the API -- asset. -- -- $sel:apiId:ApiGatewayApiAsset', apiGatewayApiAsset_apiId -- - The unique identifier of the API asset. -- -- $sel:apiKey:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiKey - The API key of the API asset. -- -- $sel:apiName:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiName - The API name of the API asset. -- -- $sel:apiSpecificationDownloadUrl:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiSpecificationDownloadUrl - The download -- URL of the API specification of the API asset. -- -- $sel:apiSpecificationDownloadUrlExpiresAt:ApiGatewayApiAsset', -- apiGatewayApiAsset_apiSpecificationDownloadUrlExpiresAt - The -- date and time that the upload URL expires, in ISO 8601 format. -- -- $sel:protocolType:ApiGatewayApiAsset', -- apiGatewayApiAsset_protocolType - The protocol type of the API -- asset. -- -- $sel:stage:ApiGatewayApiAsset', apiGatewayApiAsset_stage -- - The stage of the API asset. newApiGatewayApiAsset :: ApiGatewayApiAsset -- | The destination for the asset. -- -- See: newAssetDestinationEntry smart constructor. data AssetDestinationEntry AssetDestinationEntry' :: Maybe Text -> Text -> Text -> AssetDestinationEntry -- | Create a value of AssetDestinationEntry with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:AssetDestinationEntry', -- assetDestinationEntry_key - The name of the object in Amazon S3 -- for the asset. -- -- $sel:assetId:AssetDestinationEntry', -- assetDestinationEntry_assetId - The unique identifier for the -- asset. -- -- $sel:bucket:AssetDestinationEntry', -- assetDestinationEntry_bucket - The Amazon S3 bucket that is the -- destination for the asset. newAssetDestinationEntry :: Text -> Text -> AssetDestinationEntry -- | Details about the asset. -- -- See: newAssetDetails smart constructor. data AssetDetails AssetDetails' :: Maybe ApiGatewayApiAsset -> Maybe LakeFormationDataPermissionAsset -> Maybe RedshiftDataShareAsset -> Maybe S3DataAccessAsset -> Maybe S3SnapshotAsset -> AssetDetails -- | Create a value of AssetDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiGatewayApiAsset:AssetDetails', -- assetDetails_apiGatewayApiAsset - Information about the API -- Gateway API asset. -- -- $sel:lakeFormationDataPermissionAsset:AssetDetails', -- assetDetails_lakeFormationDataPermissionAsset - The AWS Lake -- Formation data permission that is the asset. -- -- $sel:redshiftDataShareAsset:AssetDetails', -- assetDetails_redshiftDataShareAsset - The Amazon Redshift -- datashare that is the asset. -- -- $sel:s3DataAccessAsset:AssetDetails', -- assetDetails_s3DataAccessAsset - The Amazon S3 data access that -- is the asset. -- -- $sel:s3SnapshotAsset:AssetDetails', -- assetDetails_s3SnapshotAsset - The Amazon S3 object that is the -- asset. newAssetDetails :: AssetDetails -- | 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. -- -- See: newAssetEntry smart constructor. data AssetEntry AssetEntry' :: Maybe Text -> Text -> AssetDetails -> AssetType -> ISO8601 -> Text -> Text -> Text -> Text -> ISO8601 -> AssetEntry -- | Create a value of AssetEntry with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sourceId:AssetEntry', assetEntry_sourceId - 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. -- -- $sel:arn:AssetEntry', assetEntry_arn - The ARN for the -- asset. -- -- $sel:assetDetails:AssetEntry', assetEntry_assetDetails - -- Details about the asset. -- -- $sel:assetType:AssetEntry', assetEntry_assetType - The -- type of asset that is added to a data set. -- -- $sel:createdAt:AssetEntry', assetEntry_createdAt - The -- date and time that the asset was created, in ISO 8601 format. -- -- $sel:dataSetId:AssetEntry', assetEntry_dataSetId - The -- unique identifier for the data set associated with this asset. -- -- $sel:id:AssetEntry', assetEntry_id - The unique -- identifier for the asset. -- -- $sel:name:AssetEntry', assetEntry_name - 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. -- -- $sel:revisionId:AssetEntry', assetEntry_revisionId - The -- unique identifier for the revision associated with this asset. -- -- $sel:updatedAt:AssetEntry', assetEntry_updatedAt - The -- date and time that the asset was last updated, in ISO 8601 format. newAssetEntry :: Text -> AssetDetails -> AssetType -> UTCTime -> Text -> Text -> Text -> Text -> UTCTime -> AssetEntry -- | The source of the assets. -- -- See: newAssetSourceEntry smart constructor. data AssetSourceEntry AssetSourceEntry' :: Text -> Text -> AssetSourceEntry -- | Create a value of AssetSourceEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucket:AssetSourceEntry', assetSourceEntry_bucket - -- The Amazon S3 bucket that's part of the source of the asset. -- -- $sel:key:AssetSourceEntry', assetSourceEntry_key - The -- name of the object in Amazon S3 for the asset. newAssetSourceEntry :: Text -> Text -> AssetSourceEntry -- | A revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. -- -- See: newAutoExportRevisionDestinationEntry smart -- constructor. data AutoExportRevisionDestinationEntry AutoExportRevisionDestinationEntry' :: Maybe Text -> Text -> AutoExportRevisionDestinationEntry -- | Create a value of AutoExportRevisionDestinationEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPattern:AutoExportRevisionDestinationEntry', -- autoExportRevisionDestinationEntry_keyPattern - 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. -- -- $sel:bucket:AutoExportRevisionDestinationEntry', -- autoExportRevisionDestinationEntry_bucket - The Amazon S3 -- bucket that is the destination for the event action. newAutoExportRevisionDestinationEntry :: Text -> AutoExportRevisionDestinationEntry -- | Details of the operation to be performed by the job. -- -- See: newAutoExportRevisionToS3RequestDetails smart -- constructor. data AutoExportRevisionToS3RequestDetails AutoExportRevisionToS3RequestDetails' :: Maybe ExportServerSideEncryption -> AutoExportRevisionDestinationEntry -> AutoExportRevisionToS3RequestDetails -- | Create a value of AutoExportRevisionToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:AutoExportRevisionToS3RequestDetails', -- autoExportRevisionToS3RequestDetails_encryption - Encryption -- configuration for the auto export job. -- -- $sel:revisionDestination:AutoExportRevisionToS3RequestDetails', -- autoExportRevisionToS3RequestDetails_revisionDestination - A -- revision destination is the Amazon S3 bucket folder destination to -- where the export will be sent. newAutoExportRevisionToS3RequestDetails :: AutoExportRevisionDestinationEntry -> AutoExportRevisionToS3RequestDetails -- | Details of the operation to create an Amazon S3 data access from an S3 -- bucket. -- -- See: newCreateS3DataAccessFromS3BucketRequestDetails -- smart constructor. data CreateS3DataAccessFromS3BucketRequestDetails CreateS3DataAccessFromS3BucketRequestDetails' :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketRequestDetails -- | Create a value of CreateS3DataAccessFromS3BucketRequestDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSource:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_assetSource - -- Details about the S3 data access source asset. -- -- $sel:dataSetId:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_dataSetId - The -- unique identifier for the data set associated with the creation of -- this Amazon S3 data access. -- -- $sel:revisionId:CreateS3DataAccessFromS3BucketRequestDetails', -- createS3DataAccessFromS3BucketRequestDetails_revisionId - The -- unique identifier for a revision. newCreateS3DataAccessFromS3BucketRequestDetails :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketRequestDetails -- | Details about the response of the operation to create an S3 data -- access from an S3 bucket. -- -- See: newCreateS3DataAccessFromS3BucketResponseDetails -- smart constructor. data CreateS3DataAccessFromS3BucketResponseDetails CreateS3DataAccessFromS3BucketResponseDetails' :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketResponseDetails -- | Create a value of CreateS3DataAccessFromS3BucketResponseDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSource:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_assetSource - -- Details about the asset source from an Amazon S3 bucket. -- -- $sel:dataSetId:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_dataSetId - The -- unique identifier for this data set. -- -- $sel:revisionId:CreateS3DataAccessFromS3BucketResponseDetails', -- createS3DataAccessFromS3BucketResponseDetails_revisionId - The -- unique identifier for the revision. newCreateS3DataAccessFromS3BucketResponseDetails :: S3DataAccessAssetSourceEntry -> Text -> Text -> CreateS3DataAccessFromS3BucketResponseDetails -- | A data set is an AWS resource with one or more revisions. -- -- See: newDataSetEntry smart constructor. data DataSetEntry DataSetEntry' :: Maybe OriginDetails -> Maybe Text -> Text -> AssetType -> ISO8601 -> Text -> Text -> Text -> Origin -> ISO8601 -> DataSetEntry -- | Create a value of DataSetEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:originDetails:DataSetEntry', -- dataSetEntry_originDetails - If the origin of this data set is -- ENTITLED, includes the details for the product on AWS Marketplace. -- -- $sel:sourceId:DataSetEntry', dataSetEntry_sourceId - 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. -- -- $sel:arn:DataSetEntry', dataSetEntry_arn - The ARN for -- the data set. -- -- $sel:assetType:DataSetEntry', dataSetEntry_assetType - -- The type of asset that is added to a data set. -- -- $sel:createdAt:DataSetEntry', dataSetEntry_createdAt - -- The date and time that the data set was created, in ISO 8601 format. -- -- $sel:description:DataSetEntry', dataSetEntry_description -- - The description for the data set. -- -- $sel:id:DataSetEntry', dataSetEntry_id - The unique -- identifier for the data set. -- -- $sel:name:DataSetEntry', dataSetEntry_name - The name of -- the data set. -- -- $sel:origin:DataSetEntry', dataSetEntry_origin - A -- property that defines the data set as OWNED by the account (for -- providers) or ENTITLED to the account (for subscribers). -- -- $sel:updatedAt:DataSetEntry', dataSetEntry_updatedAt - -- The date and time that the data set was last updated, in ISO 8601 -- format. newDataSetEntry :: Text -> AssetType -> UTCTime -> Text -> Text -> Text -> Origin -> UTCTime -> DataSetEntry -- | The LF-tag policy for database resources. -- -- See: newDatabaseLFTagPolicy smart constructor. data DatabaseLFTagPolicy DatabaseLFTagPolicy' :: [LFTag] -> DatabaseLFTagPolicy -- | Create a value of DatabaseLFTagPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:DatabaseLFTagPolicy', -- databaseLFTagPolicy_expression - A list of LF-tag conditions -- that apply to database resources. newDatabaseLFTagPolicy :: DatabaseLFTagPolicy -- | The LF-tag policy and permissions for database resources. -- -- See: newDatabaseLFTagPolicyAndPermissions smart -- constructor. data DatabaseLFTagPolicyAndPermissions DatabaseLFTagPolicyAndPermissions' :: [LFTag] -> [DatabaseLFTagPolicyPermission] -> DatabaseLFTagPolicyAndPermissions -- | Create a value of DatabaseLFTagPolicyAndPermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:DatabaseLFTagPolicyAndPermissions', -- databaseLFTagPolicyAndPermissions_expression - A list of LF-tag -- conditions that apply to database resources. -- -- $sel:permissions:DatabaseLFTagPolicyAndPermissions', -- databaseLFTagPolicyAndPermissions_permissions - The permissions -- granted to subscribers on database resources. newDatabaseLFTagPolicyAndPermissions :: DatabaseLFTagPolicyAndPermissions -- | Information about the job error. -- -- See: newDetails smart constructor. data Details Details' :: Maybe ImportAssetFromSignedUrlJobErrorDetails -> Maybe [AssetSourceEntry] -> Details -- | Create a value of Details with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:importAssetFromSignedUrlJobErrorDetails:Details', -- details_importAssetFromSignedUrlJobErrorDetails - Information -- about the job error. -- -- $sel:importAssetsFromS3JobErrorDetails:Details', -- details_importAssetsFromS3JobErrorDetails - Details about the -- job error. newDetails :: Details -- | What occurs to start an action. -- -- See: newEvent smart constructor. data Event Event' :: Maybe RevisionPublished -> Event -- | Create a value of Event with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:revisionPublished:Event', event_revisionPublished - -- What occurs to start the revision publish action. newEvent :: Event -- | 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. -- -- See: newEventActionEntry smart constructor. data EventActionEntry EventActionEntry' :: Action -> Text -> ISO8601 -> Event -> Text -> ISO8601 -> EventActionEntry -- | Create a value of EventActionEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:EventActionEntry', eventActionEntry_action - -- What occurs after a certain event. -- -- $sel:arn:EventActionEntry', eventActionEntry_arn - The -- Amazon Resource Name (ARN) for the event action. -- -- $sel:createdAt:EventActionEntry', -- eventActionEntry_createdAt - The date and time that the event -- action was created, in ISO 8601 format. -- -- $sel:event:EventActionEntry', eventActionEntry_event - -- What occurs to start an action. -- -- $sel:id:EventActionEntry', eventActionEntry_id - The -- unique identifier for the event action. -- -- $sel:updatedAt:EventActionEntry', -- eventActionEntry_updatedAt - The date and time that the event -- action was last updated, in ISO 8601 format. newEventActionEntry :: Action -> Text -> UTCTime -> Event -> Text -> UTCTime -> EventActionEntry -- | Details of the operation to be performed by the job. -- -- See: newExportAssetToSignedUrlRequestDetails smart -- constructor. data ExportAssetToSignedUrlRequestDetails ExportAssetToSignedUrlRequestDetails' :: Text -> Text -> Text -> ExportAssetToSignedUrlRequestDetails -- | Create a value of ExportAssetToSignedUrlRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_assetId - The unique -- identifier for the asset that is exported to a signed URL. -- -- $sel:dataSetId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetToSignedUrlRequestDetails', -- exportAssetToSignedUrlRequestDetails_revisionId - The unique -- identifier for the revision associated with this export request. newExportAssetToSignedUrlRequestDetails :: Text -> Text -> Text -> ExportAssetToSignedUrlRequestDetails -- | The details of the export to signed URL response. -- -- See: newExportAssetToSignedUrlResponseDetails smart -- constructor. data ExportAssetToSignedUrlResponseDetails ExportAssetToSignedUrlResponseDetails' :: Maybe Text -> Maybe ISO8601 -> Text -> Text -> Text -> ExportAssetToSignedUrlResponseDetails -- | Create a value of ExportAssetToSignedUrlResponseDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:signedUrl:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_signedUrl - The signed -- URL for the export request. -- -- $sel:signedUrlExpiresAt:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_signedUrlExpiresAt - The -- date and time that the signed URL expires, in ISO 8601 format. -- -- $sel:assetId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_assetId - The unique -- identifier for the asset associated with this export job. -- -- $sel:dataSetId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetToSignedUrlResponseDetails', -- exportAssetToSignedUrlResponseDetails_revisionId - The unique -- identifier for the revision associated with this export response. newExportAssetToSignedUrlResponseDetails :: Text -> Text -> Text -> ExportAssetToSignedUrlResponseDetails -- | Details of the operation to be performed by the job. -- -- See: newExportAssetsToS3RequestDetails smart -- constructor. data ExportAssetsToS3RequestDetails ExportAssetsToS3RequestDetails' :: Maybe ExportServerSideEncryption -> [AssetDestinationEntry] -> Text -> Text -> ExportAssetsToS3RequestDetails -- | Create a value of ExportAssetsToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_encryption - Encryption -- configuration for the export job. -- -- $sel:assetDestinations:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_assetDestinations - The -- destination for the asset. -- -- $sel:dataSetId:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetsToS3RequestDetails', -- exportAssetsToS3RequestDetails_revisionId - The unique -- identifier for the revision associated with this export request. newExportAssetsToS3RequestDetails :: Text -> Text -> ExportAssetsToS3RequestDetails -- | Details about the export to Amazon S3 response. -- -- See: newExportAssetsToS3ResponseDetails smart -- constructor. data ExportAssetsToS3ResponseDetails ExportAssetsToS3ResponseDetails' :: Maybe ExportServerSideEncryption -> [AssetDestinationEntry] -> Text -> Text -> ExportAssetsToS3ResponseDetails -- | Create a value of ExportAssetsToS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_encryption - Encryption -- configuration of the export job. -- -- $sel:assetDestinations:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_assetDestinations - The -- destination in Amazon S3 where the asset is exported. -- -- $sel:dataSetId:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionId:ExportAssetsToS3ResponseDetails', -- exportAssetsToS3ResponseDetails_revisionId - The unique -- identifier for the revision associated with this export response. newExportAssetsToS3ResponseDetails :: Text -> Text -> ExportAssetsToS3ResponseDetails -- | Details of the operation to be performed by the job. -- -- See: newExportRevisionsToS3RequestDetails smart -- constructor. data ExportRevisionsToS3RequestDetails ExportRevisionsToS3RequestDetails' :: Maybe ExportServerSideEncryption -> Text -> [RevisionDestinationEntry] -> ExportRevisionsToS3RequestDetails -- | Create a value of ExportRevisionsToS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_encryption - Encryption -- configuration for the export job. -- -- $sel:dataSetId:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionDestinations:ExportRevisionsToS3RequestDetails', -- exportRevisionsToS3RequestDetails_revisionDestinations - The -- destination for the revision. newExportRevisionsToS3RequestDetails :: Text -> ExportRevisionsToS3RequestDetails -- | Details about the export revisions to Amazon S3 response. -- -- See: newExportRevisionsToS3ResponseDetails smart -- constructor. data ExportRevisionsToS3ResponseDetails ExportRevisionsToS3ResponseDetails' :: Maybe ExportServerSideEncryption -> Maybe Text -> Text -> [RevisionDestinationEntry] -> ExportRevisionsToS3ResponseDetails -- | Create a value of ExportRevisionsToS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:encryption:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_encryption - Encryption -- configuration of the export job. -- -- $sel:eventActionArn:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_eventActionArn - The Amazon -- Resource Name (ARN) of the event action. -- -- $sel:dataSetId:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this export job. -- -- $sel:revisionDestinations:ExportRevisionsToS3ResponseDetails', -- exportRevisionsToS3ResponseDetails_revisionDestinations - The -- destination in Amazon S3 where the revision is exported. newExportRevisionsToS3ResponseDetails :: Text -> ExportRevisionsToS3ResponseDetails -- | 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. -- -- See: newExportServerSideEncryption smart constructor. data ExportServerSideEncryption ExportServerSideEncryption' :: Maybe Text -> ServerSideEncryptionTypes -> ExportServerSideEncryption -- | Create a value of ExportServerSideEncryption with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:kmsKeyArn:ExportServerSideEncryption', -- exportServerSideEncryption_kmsKeyArn - 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. -- -- $sel:type':ExportServerSideEncryption', -- exportServerSideEncryption_type - The type of server side -- encryption used for encrypting the objects in Amazon S3. newExportServerSideEncryption :: ServerSideEncryptionTypes -> ExportServerSideEncryption -- | The request details. -- -- See: newImportAssetFromApiGatewayApiRequestDetails smart -- constructor. data ImportAssetFromApiGatewayApiRequestDetails ImportAssetFromApiGatewayApiRequestDetails' :: Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiRequestDetails -- | Create a value of ImportAssetFromApiGatewayApiRequestDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:apiDescription:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiDescription - The -- API description. Markdown supported. -- -- $sel:apiKey:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiKey - The API -- Gateway API key. -- -- $sel:apiId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiId - The API -- Gateway API ID. -- -- $sel:apiName:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiName - The API -- name. -- -- -- $sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_apiSpecificationMd5Hash -- - The Base64-encoded MD5 hash of the OpenAPI 3.0 JSON API -- specification file. It is used to ensure the integrity of the file. -- -- $sel:dataSetId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_dataSetId - The data -- set ID. -- -- $sel:protocolType:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_protocolType - The -- protocol type. -- -- $sel:revisionId:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_revisionId - The -- revision ID. -- -- $sel:stage:ImportAssetFromApiGatewayApiRequestDetails', -- importAssetFromApiGatewayApiRequestDetails_stage - The API -- stage. newImportAssetFromApiGatewayApiRequestDetails :: Text -> Text -> Text -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiRequestDetails -- | The response details. -- -- See: newImportAssetFromApiGatewayApiResponseDetails -- smart constructor. data ImportAssetFromApiGatewayApiResponseDetails ImportAssetFromApiGatewayApiResponseDetails' :: Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> ISO8601 -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiResponseDetails -- | Create a value of ImportAssetFromApiGatewayApiResponseDetails -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:apiDescription:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiDescription - -- The API description. -- -- $sel:apiKey:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiKey - The API -- key. -- -- $sel:apiId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiId - The API ID. -- -- $sel:apiName:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiName - The API -- name. -- -- -- $sel:apiSpecificationMd5Hash:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationMd5Hash -- - The Base64-encoded Md5 hash for the API asset, used to ensure the -- integrity of the API at that location. -- -- -- $sel:apiSpecificationUploadUrl:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrl -- - The upload URL of the API specification. -- -- -- $sel:apiSpecificationUploadUrlExpiresAt:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_apiSpecificationUploadUrlExpiresAt -- - The date and time that the upload URL expires, in ISO 8601 format. -- -- $sel:dataSetId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_dataSetId - The -- data set ID. -- -- $sel:protocolType:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_protocolType - The -- protocol type. -- -- $sel:revisionId:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_revisionId - The -- revision ID. -- -- $sel:stage:ImportAssetFromApiGatewayApiResponseDetails', -- importAssetFromApiGatewayApiResponseDetails_stage - The API -- stage. newImportAssetFromApiGatewayApiResponseDetails :: Text -> Text -> Text -> Text -> UTCTime -> Text -> ProtocolType -> Text -> Text -> ImportAssetFromApiGatewayApiResponseDetails -- | Details about the job error. -- -- See: newImportAssetFromSignedUrlJobErrorDetails smart -- constructor. data ImportAssetFromSignedUrlJobErrorDetails ImportAssetFromSignedUrlJobErrorDetails' :: Text -> ImportAssetFromSignedUrlJobErrorDetails -- | Create a value of ImportAssetFromSignedUrlJobErrorDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetName:ImportAssetFromSignedUrlJobErrorDetails', -- importAssetFromSignedUrlJobErrorDetails_assetName - Details -- about the job error. newImportAssetFromSignedUrlJobErrorDetails :: Text -> ImportAssetFromSignedUrlJobErrorDetails -- | Details of the operation to be performed by the job. -- -- See: newImportAssetFromSignedUrlRequestDetails smart -- constructor. data ImportAssetFromSignedUrlRequestDetails ImportAssetFromSignedUrlRequestDetails' :: Text -> Text -> Text -> Text -> ImportAssetFromSignedUrlRequestDetails -- | Create a value of ImportAssetFromSignedUrlRequestDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetName:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_assetName - The name of -- the asset. When importing from Amazon S3, the Amazon S3 object key is -- used as the asset name. -- -- $sel:dataSetId:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:md5Hash:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_md5Hash - The -- Base64-encoded Md5 hash for the asset, used to ensure the integrity of -- the file at that location. -- -- $sel:revisionId:ImportAssetFromSignedUrlRequestDetails', -- importAssetFromSignedUrlRequestDetails_revisionId - The unique -- identifier for the revision associated with this import request. newImportAssetFromSignedUrlRequestDetails :: Text -> Text -> Text -> Text -> ImportAssetFromSignedUrlRequestDetails -- | The details in the response for an import request, including the -- signed URL and other information. -- -- See: newImportAssetFromSignedUrlResponseDetails smart -- constructor. data ImportAssetFromSignedUrlResponseDetails ImportAssetFromSignedUrlResponseDetails' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Text -> Text -> Text -> ImportAssetFromSignedUrlResponseDetails -- | Create a value of ImportAssetFromSignedUrlResponseDetails with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:md5Hash:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_md5Hash - The -- Base64-encoded Md5 hash for the asset, used to ensure the integrity of -- the file at that location. -- -- $sel:signedUrl:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_signedUrl - The signed -- URL. -- -- -- $sel:signedUrlExpiresAt:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_signedUrlExpiresAt - -- The time and date at which the signed URL expires, in ISO 8601 format. -- -- $sel:assetName:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_assetName - The name -- for the asset associated with this import job. -- -- $sel:dataSetId:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetFromSignedUrlResponseDetails', -- importAssetFromSignedUrlResponseDetails_revisionId - The unique -- identifier for the revision associated with this import response. newImportAssetFromSignedUrlResponseDetails :: Text -> Text -> Text -> ImportAssetFromSignedUrlResponseDetails -- | Details about the assets imported from an AWS Lake Formation tag -- policy request. -- -- See: -- newImportAssetsFromLakeFormationTagPolicyRequestDetails smart -- constructor. data ImportAssetsFromLakeFormationTagPolicyRequestDetails ImportAssetsFromLakeFormationTagPolicyRequestDetails' :: Maybe DatabaseLFTagPolicyAndPermissions -> Maybe TableLFTagPolicyAndPermissions -> Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | Create a value of -- ImportAssetsFromLakeFormationTagPolicyRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:database:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_database - -- A structure for the database object. -- -- -- $sel:table:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_table - A -- structure for the table object. -- -- -- $sel:catalogId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_catalogId -- - The identifier for the AWS Glue Data Catalog. -- -- -- $sel:roleArn:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_roleArn - -- 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. -- -- -- $sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_dataSetId -- - The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromLakeFormationTagPolicyRequestDetails', -- importAssetsFromLakeFormationTagPolicyRequestDetails_revisionId -- - The unique identifier for the revision associated with this import -- job. newImportAssetsFromLakeFormationTagPolicyRequestDetails :: Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyRequestDetails -- | Details from an import AWS Lake Formation tag policy job response. -- -- See: -- newImportAssetsFromLakeFormationTagPolicyResponseDetails smart -- constructor. data ImportAssetsFromLakeFormationTagPolicyResponseDetails ImportAssetsFromLakeFormationTagPolicyResponseDetails' :: Maybe DatabaseLFTagPolicyAndPermissions -> Maybe TableLFTagPolicyAndPermissions -> Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | Create a value of -- ImportAssetsFromLakeFormationTagPolicyResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:database:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_database -- - A structure for the database object. -- -- -- $sel:table:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_table - A -- structure for the table object. -- -- -- $sel:catalogId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_catalogId -- - The identifier for the AWS Glue Data Catalog. -- -- -- $sel:roleArn:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_roleArn - -- 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. -- -- -- $sel:dataSetId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_dataSetId -- - The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromLakeFormationTagPolicyResponseDetails', -- importAssetsFromLakeFormationTagPolicyResponseDetails_revisionId -- - The unique identifier for the revision associated with this import -- job. newImportAssetsFromLakeFormationTagPolicyResponseDetails :: Text -> Text -> Text -> Text -> ImportAssetsFromLakeFormationTagPolicyResponseDetails -- | Details from an import from Amazon Redshift datashare request. -- -- See: newImportAssetsFromRedshiftDataSharesRequestDetails -- smart constructor. data ImportAssetsFromRedshiftDataSharesRequestDetails ImportAssetsFromRedshiftDataSharesRequestDetails' :: [RedshiftDataShareAssetSourceEntry] -> Text -> Text -> ImportAssetsFromRedshiftDataSharesRequestDetails -- | Create a value of -- ImportAssetsFromRedshiftDataSharesRequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSources:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_assetSources - -- A list of Amazon Redshift datashare assets. -- -- -- $sel:dataSetId:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_dataSetId - -- The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromRedshiftDataSharesRequestDetails', -- importAssetsFromRedshiftDataSharesRequestDetails_revisionId - -- The unique identifier for the revision associated with this import -- job. newImportAssetsFromRedshiftDataSharesRequestDetails :: Text -> Text -> ImportAssetsFromRedshiftDataSharesRequestDetails -- | Details from an import from Amazon Redshift datashare response. -- -- See: -- newImportAssetsFromRedshiftDataSharesResponseDetails smart -- constructor. data ImportAssetsFromRedshiftDataSharesResponseDetails ImportAssetsFromRedshiftDataSharesResponseDetails' :: [RedshiftDataShareAssetSourceEntry] -> Text -> Text -> ImportAssetsFromRedshiftDataSharesResponseDetails -- | Create a value of -- ImportAssetsFromRedshiftDataSharesResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:assetSources:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_assetSources -- - A list of Amazon Redshift datashare asset sources. -- -- -- $sel:dataSetId:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_dataSetId - -- The unique identifier for the data set associated with this import -- job. -- -- -- $sel:revisionId:ImportAssetsFromRedshiftDataSharesResponseDetails', -- importAssetsFromRedshiftDataSharesResponseDetails_revisionId - -- The unique identifier for the revision associated with this import -- job. newImportAssetsFromRedshiftDataSharesResponseDetails :: Text -> Text -> ImportAssetsFromRedshiftDataSharesResponseDetails -- | Details of the operation to be performed by the job. -- -- See: newImportAssetsFromS3RequestDetails smart -- constructor. data ImportAssetsFromS3RequestDetails ImportAssetsFromS3RequestDetails' :: [AssetSourceEntry] -> Text -> Text -> ImportAssetsFromS3RequestDetails -- | Create a value of ImportAssetsFromS3RequestDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSources:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_assetSources - Is a list of -- Amazon S3 bucket and object key pairs. -- -- $sel:dataSetId:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetsFromS3RequestDetails', -- importAssetsFromS3RequestDetails_revisionId - The unique -- identifier for the revision associated with this import request. newImportAssetsFromS3RequestDetails :: Text -> Text -> ImportAssetsFromS3RequestDetails -- | Details from an import from Amazon S3 response. -- -- See: newImportAssetsFromS3ResponseDetails smart -- constructor. data ImportAssetsFromS3ResponseDetails ImportAssetsFromS3ResponseDetails' :: [AssetSourceEntry] -> Text -> Text -> ImportAssetsFromS3ResponseDetails -- | Create a value of ImportAssetsFromS3ResponseDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:assetSources:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_assetSources - Is a list of -- Amazon S3 bucket and object key pairs. -- -- $sel:dataSetId:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_dataSetId - The unique -- identifier for the data set associated with this import job. -- -- $sel:revisionId:ImportAssetsFromS3ResponseDetails', -- importAssetsFromS3ResponseDetails_revisionId - The unique -- identifier for the revision associated with this import response. newImportAssetsFromS3ResponseDetails :: Text -> Text -> ImportAssetsFromS3ResponseDetails -- | 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. -- -- See: newJobEntry smart constructor. data JobEntry JobEntry' :: Maybe [JobError] -> Text -> ISO8601 -> ResponseDetails -> Text -> State -> Type -> ISO8601 -> JobEntry -- | Create a value of JobEntry with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errors:JobEntry', jobEntry_errors - Errors for -- jobs. -- -- $sel:arn:JobEntry', jobEntry_arn - The ARN for the job. -- -- $sel:createdAt:JobEntry', jobEntry_createdAt - The date -- and time that the job was created, in ISO 8601 format. -- -- JobEntry, jobEntry_details - Details of the operation to -- be performed by the job, such as export destination details or import -- source details. -- -- $sel:id:JobEntry', jobEntry_id - The unique identifier -- for the job. -- -- $sel:state:JobEntry', jobEntry_state - The state of the -- job. -- -- $sel:type':JobEntry', jobEntry_type - The job type. -- -- $sel:updatedAt:JobEntry', jobEntry_updatedAt - The date -- and time that the job was last updated, in ISO 8601 format. newJobEntry :: Text -> UTCTime -> ResponseDetails -> Text -> State -> Type -> UTCTime -> JobEntry -- | An error that occurred with the job request. -- -- See: newJobError smart constructor. data JobError JobError' :: Maybe Details -> Maybe JobErrorLimitName -> Maybe Double -> Maybe Text -> Maybe JobErrorResourceTypes -> Code -> Text -> JobError -- | Create a value of JobError with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:details:JobError', jobError_details - The details -- about the job error. -- -- $sel:limitName:JobError', jobError_limitName - The name -- of the limit that was reached. -- -- $sel:limitValue:JobError', jobError_limitValue - The -- value of the exceeded limit. -- -- $sel:resourceId:JobError', jobError_resourceId - The -- unique identifier for the resource related to the error. -- -- $sel:resourceType:JobError', jobError_resourceType - The -- type of resource related to the error. -- -- $sel:code:JobError', jobError_code - The code for the -- job error. -- -- $sel:message:JobError', jobError_message - The message -- related to the job error. newJobError :: Code -> Text -> JobError -- | Details about the AWS Lake Formation resource (Table or Database) -- included in the AWS Lake Formation data permission. -- -- See: newLFResourceDetails smart constructor. data LFResourceDetails LFResourceDetails' :: Maybe DatabaseLFTagPolicy -> Maybe TableLFTagPolicy -> LFResourceDetails -- | Create a value of LFResourceDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:database:LFResourceDetails', -- lFResourceDetails_database - Details about the database -- resource included in the AWS Lake Formation data permission. -- -- $sel:table:LFResourceDetails', lFResourceDetails_table - -- Details about the table resource included in the AWS Lake Formation -- data permission. newLFResourceDetails :: LFResourceDetails -- | A structure that allows an LF-admin to grant permissions on certain -- conditions. -- -- See: newLFTag smart constructor. data LFTag LFTag' :: Text -> [Text] -> LFTag -- | Create a value of LFTag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tagKey:LFTag', lFTag_tagKey - The key name for the -- LF-tag. -- -- $sel:tagValues:LFTag', lFTag_tagValues - A list of -- LF-tag values. newLFTag :: Text -> LFTag -- | Details about the LF-tag policy. -- -- See: newLFTagPolicyDetails smart constructor. data LFTagPolicyDetails LFTagPolicyDetails' :: Text -> LFResourceType -> LFResourceDetails -> LFTagPolicyDetails -- | Create a value of LFTagPolicyDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:catalogId:LFTagPolicyDetails', -- lFTagPolicyDetails_catalogId - The identifier for the AWS Glue -- Data Catalog. -- -- $sel:resourceType:LFTagPolicyDetails', -- lFTagPolicyDetails_resourceType - The resource type for which -- the LF-tag policy applies. -- -- $sel:resourceDetails:LFTagPolicyDetails', -- lFTagPolicyDetails_resourceDetails - Details for the Lake -- Formation Resources included in the LF-tag policy. newLFTagPolicyDetails :: Text -> LFResourceType -> LFResourceDetails -> LFTagPolicyDetails -- | The AWS Lake Formation data permission asset. -- -- See: newLakeFormationDataPermissionAsset smart -- constructor. data LakeFormationDataPermissionAsset LakeFormationDataPermissionAsset' :: Maybe Text -> LakeFormationDataPermissionDetails -> LakeFormationDataPermissionType -> [LFPermission] -> LakeFormationDataPermissionAsset -- | Create a value of LakeFormationDataPermissionAsset with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_roleArn - 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. -- -- -- $sel:lakeFormationDataPermissionDetails:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_lakeFormationDataPermissionDetails -- - Details about the AWS Lake Formation data permission. -- -- -- $sel:lakeFormationDataPermissionType:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_lakeFormationDataPermissionType -- - The data permission type. -- -- $sel:permissions:LakeFormationDataPermissionAsset', -- lakeFormationDataPermissionAsset_permissions - The permissions -- granted to the subscribers on the resource. newLakeFormationDataPermissionAsset :: LakeFormationDataPermissionDetails -> LakeFormationDataPermissionType -> LakeFormationDataPermissionAsset -- | Details about the AWS Lake Formation data permission. -- -- See: newLakeFormationDataPermissionDetails smart -- constructor. data LakeFormationDataPermissionDetails LakeFormationDataPermissionDetails' :: Maybe LFTagPolicyDetails -> LakeFormationDataPermissionDetails -- | Create a value of LakeFormationDataPermissionDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lFTagPolicy:LakeFormationDataPermissionDetails', -- lakeFormationDataPermissionDetails_lFTagPolicy - Details about -- the LF-tag policy. newLakeFormationDataPermissionDetails :: LakeFormationDataPermissionDetails -- | Details about the origin of the data set. -- -- See: newOriginDetails smart constructor. data OriginDetails OriginDetails' :: Text -> OriginDetails -- | Create a value of OriginDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:productId:OriginDetails', originDetails_productId - -- The product ID of the origin of the data set. newOriginDetails :: Text -> OriginDetails -- | The Amazon Redshift datashare asset. -- -- See: newRedshiftDataShareAsset smart constructor. data RedshiftDataShareAsset RedshiftDataShareAsset' :: Text -> RedshiftDataShareAsset -- | Create a value of RedshiftDataShareAsset with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:RedshiftDataShareAsset', -- redshiftDataShareAsset_arn - The Amazon Resource Name (ARN) of -- the datashare asset. newRedshiftDataShareAsset :: Text -> RedshiftDataShareAsset -- | The source of the Amazon Redshift datashare asset. -- -- See: newRedshiftDataShareAssetSourceEntry smart -- constructor. data RedshiftDataShareAssetSourceEntry RedshiftDataShareAssetSourceEntry' :: Text -> RedshiftDataShareAssetSourceEntry -- | Create a value of RedshiftDataShareAssetSourceEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataShareArn:RedshiftDataShareAssetSourceEntry', -- redshiftDataShareAssetSourceEntry_dataShareArn - The Amazon -- Resource Name (ARN) of the datashare asset. newRedshiftDataShareAssetSourceEntry :: Text -> RedshiftDataShareAssetSourceEntry -- | The details for the request. -- -- See: newRequestDetails smart constructor. data RequestDetails RequestDetails' :: Maybe CreateS3DataAccessFromS3BucketRequestDetails -> Maybe ExportAssetToSignedUrlRequestDetails -> Maybe ExportAssetsToS3RequestDetails -> Maybe ExportRevisionsToS3RequestDetails -> Maybe ImportAssetFromApiGatewayApiRequestDetails -> Maybe ImportAssetFromSignedUrlRequestDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyRequestDetails -> Maybe ImportAssetsFromRedshiftDataSharesRequestDetails -> Maybe ImportAssetsFromS3RequestDetails -> RequestDetails -- | Create a value of RequestDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createS3DataAccessFromS3Bucket:RequestDetails', -- requestDetails_createS3DataAccessFromS3Bucket - Details of the -- request to create S3 data access from the Amazon S3 bucket. -- -- $sel:exportAssetToSignedUrl:RequestDetails', -- requestDetails_exportAssetToSignedUrl - Details about the -- export to signed URL request. -- -- $sel:exportAssetsToS3:RequestDetails', -- requestDetails_exportAssetsToS3 - Details about the export to -- Amazon S3 request. -- -- $sel:exportRevisionsToS3:RequestDetails', -- requestDetails_exportRevisionsToS3 - Details about the export -- to Amazon S3 request. -- -- $sel:importAssetFromApiGatewayApi:RequestDetails', -- requestDetails_importAssetFromApiGatewayApi - Details about the -- import from signed URL request. -- -- $sel:importAssetFromSignedUrl:RequestDetails', -- requestDetails_importAssetFromSignedUrl - Details about the -- import from Amazon S3 request. -- -- $sel:importAssetsFromLakeFormationTagPolicy:RequestDetails', -- requestDetails_importAssetsFromLakeFormationTagPolicy - Request -- details for the ImportAssetsFromLakeFormationTagPolicy job. -- -- $sel:importAssetsFromRedshiftDataShares:RequestDetails', -- requestDetails_importAssetsFromRedshiftDataShares - Details -- from an import from Amazon Redshift datashare request. -- -- $sel:importAssetsFromS3:RequestDetails', -- requestDetails_importAssetsFromS3 - Details about the import -- asset from API Gateway API request. newRequestDetails :: RequestDetails -- | Details for the response. -- -- See: newResponseDetails smart constructor. data ResponseDetails ResponseDetails' :: Maybe CreateS3DataAccessFromS3BucketResponseDetails -> Maybe ExportAssetToSignedUrlResponseDetails -> Maybe ExportAssetsToS3ResponseDetails -> Maybe ExportRevisionsToS3ResponseDetails -> Maybe ImportAssetFromApiGatewayApiResponseDetails -> Maybe ImportAssetFromSignedUrlResponseDetails -> Maybe ImportAssetsFromLakeFormationTagPolicyResponseDetails -> Maybe ImportAssetsFromRedshiftDataSharesResponseDetails -> Maybe ImportAssetsFromS3ResponseDetails -> ResponseDetails -- | Create a value of ResponseDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createS3DataAccessFromS3Bucket:ResponseDetails', -- responseDetails_createS3DataAccessFromS3Bucket - Response -- details from the CreateS3DataAccessFromS3Bucket job. -- -- $sel:exportAssetToSignedUrl:ResponseDetails', -- responseDetails_exportAssetToSignedUrl - Details for the export -- to signed URL response. -- -- $sel:exportAssetsToS3:ResponseDetails', -- responseDetails_exportAssetsToS3 - Details for the export to -- Amazon S3 response. -- -- $sel:exportRevisionsToS3:ResponseDetails', -- responseDetails_exportRevisionsToS3 - Details for the export -- revisions to Amazon S3 response. -- -- $sel:importAssetFromApiGatewayApi:ResponseDetails', -- responseDetails_importAssetFromApiGatewayApi - The response -- details. -- -- $sel:importAssetFromSignedUrl:ResponseDetails', -- responseDetails_importAssetFromSignedUrl - Details for the -- import from signed URL response. -- -- $sel:importAssetsFromLakeFormationTagPolicy:ResponseDetails', -- responseDetails_importAssetsFromLakeFormationTagPolicy - -- Response details from the ImportAssetsFromLakeFormationTagPolicy job. -- -- $sel:importAssetsFromRedshiftDataShares:ResponseDetails', -- responseDetails_importAssetsFromRedshiftDataShares - Details -- from an import from Amazon Redshift datashare response. -- -- $sel:importAssetsFromS3:ResponseDetails', -- responseDetails_importAssetsFromS3 - Details for the import -- from Amazon S3 response. newResponseDetails :: ResponseDetails -- | The destination where the assets in the revision will be exported. -- -- See: newRevisionDestinationEntry smart constructor. data RevisionDestinationEntry RevisionDestinationEntry' :: Maybe Text -> Text -> Text -> RevisionDestinationEntry -- | Create a value of RevisionDestinationEntry with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPattern:RevisionDestinationEntry', -- revisionDestinationEntry_keyPattern - 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. -- -- $sel:bucket:RevisionDestinationEntry', -- revisionDestinationEntry_bucket - The Amazon S3 bucket that is -- the destination for the assets in the revision. -- -- $sel:revisionId:RevisionDestinationEntry', -- revisionDestinationEntry_revisionId - The unique identifier for -- the revision. newRevisionDestinationEntry :: Text -> Text -> RevisionDestinationEntry -- | A revision is a container for one or more assets. -- -- See: newRevisionEntry smart constructor. data RevisionEntry RevisionEntry' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Text -> ISO8601 -> Text -> Text -> ISO8601 -> RevisionEntry -- | Create a value of RevisionEntry with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:comment:RevisionEntry', revisionEntry_comment - An -- optional comment about the revision. -- -- $sel:finalized:RevisionEntry', revisionEntry_finalized - -- 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. -- -- $sel:revocationComment:RevisionEntry', -- revisionEntry_revocationComment - A required comment to inform -- subscribers of the reason their access to the revision was revoked. -- -- $sel:revoked:RevisionEntry', revisionEntry_revoked - A -- status indicating that subscribers' access to the revision was -- revoked. -- -- $sel:revokedAt:RevisionEntry', revisionEntry_revokedAt - -- The date and time that the revision was revoked, in ISO 8601 format. -- -- $sel:sourceId:RevisionEntry', revisionEntry_sourceId - -- 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. -- -- $sel:arn:RevisionEntry', revisionEntry_arn - The ARN for -- the revision. -- -- $sel:createdAt:RevisionEntry', revisionEntry_createdAt - -- The date and time that the revision was created, in ISO 8601 format. -- -- $sel:dataSetId:RevisionEntry', revisionEntry_dataSetId - -- The unique identifier for the data set associated with the data set -- revision. -- -- $sel:id:RevisionEntry', revisionEntry_id - The unique -- identifier for the revision. -- -- $sel:updatedAt:RevisionEntry', revisionEntry_updatedAt - -- The date and time that the revision was last updated, in ISO 8601 -- format. newRevisionEntry :: Text -> UTCTime -> Text -> Text -> UTCTime -> RevisionEntry -- | Information about the published revision. -- -- See: newRevisionPublished smart constructor. data RevisionPublished RevisionPublished' :: Text -> RevisionPublished -- | Create a value of RevisionPublished with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataSetId:RevisionPublished', -- revisionPublished_dataSetId - The data set ID of the published -- revision. newRevisionPublished :: Text -> RevisionPublished -- | The Amazon S3 data access that is the asset. -- -- See: newS3DataAccessAsset smart constructor. data S3DataAccessAsset S3DataAccessAsset' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> S3DataAccessAsset -- | Create a value of S3DataAccessAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPrefixes:S3DataAccessAsset', -- s3DataAccessAsset_keyPrefixes - The Amazon S3 bucket used for -- hosting shared data in the Amazon S3 data access. -- -- $sel:keys:S3DataAccessAsset', s3DataAccessAsset_keys - -- S3 keys made available using this asset. -- -- $sel:s3AccessPointAlias:S3DataAccessAsset', -- s3DataAccessAsset_s3AccessPointAlias - The -- automatically-generated bucket-style alias for your Amazon S3 Access -- Point. Customers can access their entitled data using the S3 Access -- Point alias. -- -- $sel:s3AccessPointArn:S3DataAccessAsset', -- s3DataAccessAsset_s3AccessPointArn - The ARN for your Amazon S3 -- Access Point. Customers can also access their entitled data using the -- S3 Access Point ARN. -- -- $sel:bucket:S3DataAccessAsset', s3DataAccessAsset_bucket -- - The Amazon S3 bucket hosting data to be shared in the S3 data -- access. newS3DataAccessAsset :: Text -> S3DataAccessAsset -- | Source details for an Amazon S3 data access asset. -- -- See: newS3DataAccessAssetSourceEntry smart constructor. data S3DataAccessAssetSourceEntry S3DataAccessAssetSourceEntry' :: Maybe [Text] -> Maybe [Text] -> Text -> S3DataAccessAssetSourceEntry -- | Create a value of S3DataAccessAssetSourceEntry with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:keyPrefixes:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_keyPrefixes - Organizes Amazon S3 -- asset key prefixes stored in an Amazon S3 bucket. -- -- $sel:keys:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_keys - The keys used to create the -- Amazon S3 data access. -- -- $sel:bucket:S3DataAccessAssetSourceEntry', -- s3DataAccessAssetSourceEntry_bucket - The Amazon S3 bucket used -- for hosting shared data in the Amazon S3 data access. newS3DataAccessAssetSourceEntry :: Text -> S3DataAccessAssetSourceEntry -- | The Amazon S3 object that is the asset. -- -- See: newS3SnapshotAsset smart constructor. data S3SnapshotAsset S3SnapshotAsset' :: Double -> S3SnapshotAsset -- | Create a value of S3SnapshotAsset with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:size:S3SnapshotAsset', s3SnapshotAsset_size - The -- size of the Amazon S3 object that is the object. newS3SnapshotAsset :: Double -> S3SnapshotAsset -- | The LF-tag policy for a table resource. -- -- See: newTableLFTagPolicy smart constructor. data TableLFTagPolicy TableLFTagPolicy' :: [LFTag] -> TableLFTagPolicy -- | Create a value of TableLFTagPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:TableLFTagPolicy', -- tableLFTagPolicy_expression - A list of LF-tag conditions that -- apply to table resources. newTableLFTagPolicy :: TableLFTagPolicy -- | The LF-tag policy and permissions that apply to table resources. -- -- See: newTableLFTagPolicyAndPermissions smart -- constructor. data TableLFTagPolicyAndPermissions TableLFTagPolicyAndPermissions' :: [LFTag] -> [TableTagPolicyLFPermission] -> TableLFTagPolicyAndPermissions -- | Create a value of TableLFTagPolicyAndPermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:expression:TableLFTagPolicyAndPermissions', -- tableLFTagPolicyAndPermissions_expression - A list of LF-tag -- conditions that apply to table resources. -- -- $sel:permissions:TableLFTagPolicyAndPermissions', -- tableLFTagPolicyAndPermissions_permissions - The permissions -- granted to subscribers on table resources. newTableLFTagPolicyAndPermissions :: TableLFTagPolicyAndPermissions