Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
- data GetTemporaryGluePartitionCredentials = GetTemporaryGluePartitionCredentials' {}
- newGetTemporaryGluePartitionCredentials :: Text -> PartitionValueList -> NonEmpty PermissionType -> GetTemporaryGluePartitionCredentials
- getTemporaryGluePartitionCredentials_auditContext :: Lens' GetTemporaryGluePartitionCredentials (Maybe AuditContext)
- getTemporaryGluePartitionCredentials_durationSeconds :: Lens' GetTemporaryGluePartitionCredentials (Maybe Natural)
- getTemporaryGluePartitionCredentials_permissions :: Lens' GetTemporaryGluePartitionCredentials (Maybe [Permission])
- getTemporaryGluePartitionCredentials_tableArn :: Lens' GetTemporaryGluePartitionCredentials Text
- getTemporaryGluePartitionCredentials_partition :: Lens' GetTemporaryGluePartitionCredentials PartitionValueList
- getTemporaryGluePartitionCredentials_supportedPermissionTypes :: Lens' GetTemporaryGluePartitionCredentials (NonEmpty PermissionType)
- data GetTemporaryGluePartitionCredentialsResponse = GetTemporaryGluePartitionCredentialsResponse' {}
- newGetTemporaryGluePartitionCredentialsResponse :: Int -> GetTemporaryGluePartitionCredentialsResponse
- getTemporaryGluePartitionCredentialsResponse_accessKeyId :: Lens' GetTemporaryGluePartitionCredentialsResponse (Maybe Text)
- getTemporaryGluePartitionCredentialsResponse_expiration :: Lens' GetTemporaryGluePartitionCredentialsResponse (Maybe UTCTime)
- getTemporaryGluePartitionCredentialsResponse_secretAccessKey :: Lens' GetTemporaryGluePartitionCredentialsResponse (Maybe Text)
- getTemporaryGluePartitionCredentialsResponse_sessionToken :: Lens' GetTemporaryGluePartitionCredentialsResponse (Maybe Text)
- getTemporaryGluePartitionCredentialsResponse_httpStatus :: Lens' GetTemporaryGluePartitionCredentialsResponse Int
Creating a Request
data GetTemporaryGluePartitionCredentials Source #
See: newGetTemporaryGluePartitionCredentials
smart constructor.
GetTemporaryGluePartitionCredentials' | |
|
Instances
newGetTemporaryGluePartitionCredentials Source #
:: Text | |
-> PartitionValueList | |
-> NonEmpty PermissionType |
|
-> GetTemporaryGluePartitionCredentials |
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_tableArn :: Lens' GetTemporaryGluePartitionCredentials Text Source #
The ARN of the partitions' table.
getTemporaryGluePartitionCredentials_partition :: Lens' GetTemporaryGluePartitionCredentials PartitionValueList Source #
A list of partition values identifying a single partition.
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 #
See: newGetTemporaryGluePartitionCredentialsResponse
smart constructor.
GetTemporaryGluePartitionCredentialsResponse' | |
|
Instances
newGetTemporaryGluePartitionCredentialsResponse Source #
:: Int |
|
-> GetTemporaryGluePartitionCredentialsResponse |
Create a value of GetTemporaryGluePartitionCredentialsResponse
with all optional fields omitted.
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:accessKeyId:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_accessKeyId
- The access key ID for the temporary credentials.
$sel:expiration:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_expiration
- The date and time when the temporary credentials expire.
$sel:secretAccessKey:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_secretAccessKey
- The secret key for the temporary credentials.
$sel:sessionToken:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_sessionToken
- The session token for the temporary credentials.
$sel:httpStatus:GetTemporaryGluePartitionCredentialsResponse'
, getTemporaryGluePartitionCredentialsResponse_httpStatus
- The response's http status code.
Response Lenses
getTemporaryGluePartitionCredentialsResponse_accessKeyId :: Lens' GetTemporaryGluePartitionCredentialsResponse (Maybe Text) Source #
The access key ID for the temporary credentials.
getTemporaryGluePartitionCredentialsResponse_expiration :: Lens' GetTemporaryGluePartitionCredentialsResponse (Maybe UTCTime) Source #
The date and time when the temporary credentials expire.
getTemporaryGluePartitionCredentialsResponse_secretAccessKey :: Lens' GetTemporaryGluePartitionCredentialsResponse (Maybe Text) Source #
The secret key for the temporary credentials.
getTemporaryGluePartitionCredentialsResponse_sessionToken :: Lens' GetTemporaryGluePartitionCredentialsResponse (Maybe Text) Source #
The session token for the temporary credentials.
getTemporaryGluePartitionCredentialsResponse_httpStatus :: Lens' GetTemporaryGluePartitionCredentialsResponse Int Source #
The response's http status code.