amazonka-lakeformation-2.0: Amazon Lake Formation SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Description

This API is identical to GetTemporaryTableCredentials except that this is used when the target Data Catalog resource is of type Partition. Lake Formation restricts the permission of the vended credentials with the same scope down policy which restricts access to a single Amazon S3 prefix.

Synopsis

Creating a Request

data GetTemporaryGluePartitionCredentials Source #

Constructors

GetTemporaryGluePartitionCredentials' 

Fields

Instances

Instances details
ToJSON GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

ToHeaders GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

ToPath GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

ToQuery GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

AWSRequest GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Generic GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Read GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Show GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

NFData GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Eq GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Hashable GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

type AWSResponse GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

type Rep GetTemporaryGluePartitionCredentials Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

type Rep GetTemporaryGluePartitionCredentials = D1 ('MetaData "GetTemporaryGluePartitionCredentials" "Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "GetTemporaryGluePartitionCredentials'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "auditContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AuditContext)) :*: (S1 ('MetaSel ('Just "durationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Permission])))) :*: (S1 ('MetaSel ('Just "tableArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "partition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PartitionValueList) :*: S1 ('MetaSel ('Just "supportedPermissionTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty PermissionType))))))

newGetTemporaryGluePartitionCredentials Source #

Create a value of GetTemporaryGluePartitionCredentials with all optional fields omitted.

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:auditContext:GetTemporaryGluePartitionCredentials', getTemporaryGluePartitionCredentials_auditContext - A structure representing context to access a resource (column names, query ID, etc).

$sel:durationSeconds:GetTemporaryGluePartitionCredentials', getTemporaryGluePartitionCredentials_durationSeconds - The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.

GetTemporaryGluePartitionCredentials, getTemporaryGluePartitionCredentials_permissions - Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).

$sel:tableArn:GetTemporaryGluePartitionCredentials', getTemporaryGluePartitionCredentials_tableArn - The ARN of the partitions' table.

$sel:partition:GetTemporaryGluePartitionCredentials', getTemporaryGluePartitionCredentials_partition - A list of partition values identifying a single partition.

$sel:supportedPermissionTypes:GetTemporaryGluePartitionCredentials', getTemporaryGluePartitionCredentials_supportedPermissionTypes - A list of supported permission types for the partition. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.

Request Lenses

getTemporaryGluePartitionCredentials_auditContext :: Lens' GetTemporaryGluePartitionCredentials (Maybe AuditContext) Source #

A structure representing context to access a resource (column names, query ID, etc).

getTemporaryGluePartitionCredentials_durationSeconds :: Lens' GetTemporaryGluePartitionCredentials (Maybe Natural) Source #

The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.

getTemporaryGluePartitionCredentials_permissions :: Lens' GetTemporaryGluePartitionCredentials (Maybe [Permission]) Source #

Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).

getTemporaryGluePartitionCredentials_supportedPermissionTypes :: Lens' GetTemporaryGluePartitionCredentials (NonEmpty PermissionType) Source #

A list of supported permission types for the partition. Valid values are COLUMN_PERMISSION and CELL_FILTER_PERMISSION.

Destructuring the Response

data GetTemporaryGluePartitionCredentialsResponse Source #

Constructors

GetTemporaryGluePartitionCredentialsResponse' 

Fields

Instances

Instances details
Generic GetTemporaryGluePartitionCredentialsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Read GetTemporaryGluePartitionCredentialsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Show GetTemporaryGluePartitionCredentialsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

NFData GetTemporaryGluePartitionCredentialsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

Eq GetTemporaryGluePartitionCredentialsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

type Rep GetTemporaryGluePartitionCredentialsResponse Source # 
Instance details

Defined in Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials

type Rep GetTemporaryGluePartitionCredentialsResponse = D1 ('MetaData "GetTemporaryGluePartitionCredentialsResponse" "Amazonka.LakeFormation.GetTemporaryGluePartitionCredentials" "amazonka-lakeformation-2.0-HHqQokxI1tpCfoS44CTFPa" 'False) (C1 ('MetaCons "GetTemporaryGluePartitionCredentialsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expiration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "secretAccessKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sessionToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

Response Lenses