@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class GetTemporaryGlueTableCredentialsRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
GetTemporaryGlueTableCredentialsRequest() |
Modifier and Type | Method and Description |
---|---|
GetTemporaryGlueTableCredentialsRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
AuditContext |
getAuditContext()
A structure representing context to access a resource (column names, query ID, etc).
|
Integer |
getDurationSeconds()
The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
|
List<String> |
getPermissions()
Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).
|
QuerySessionContext |
getQuerySessionContext()
A structure used as a protocol between query engines and Lake Formation or Glue.
|
String |
getS3Path()
The Amazon S3 path for the table.
|
List<String> |
getSupportedPermissionTypes()
A list of supported permission types for the table.
|
String |
getTableArn()
The ARN identifying a table in the Data Catalog for the temporary credentials request.
|
int |
hashCode() |
void |
setAuditContext(AuditContext auditContext)
A structure representing context to access a resource (column names, query ID, etc).
|
void |
setDurationSeconds(Integer durationSeconds)
The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
|
void |
setPermissions(Collection<String> permissions)
Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).
|
void |
setQuerySessionContext(QuerySessionContext querySessionContext)
A structure used as a protocol between query engines and Lake Formation or Glue.
|
void |
setS3Path(String s3Path)
The Amazon S3 path for the table.
|
void |
setSupportedPermissionTypes(Collection<String> supportedPermissionTypes)
A list of supported permission types for the table.
|
void |
setTableArn(String tableArn)
The ARN identifying a table in the Data Catalog for the temporary credentials request.
|
String |
toString()
Returns a string representation of this object.
|
GetTemporaryGlueTableCredentialsRequest |
withAuditContext(AuditContext auditContext)
A structure representing context to access a resource (column names, query ID, etc).
|
GetTemporaryGlueTableCredentialsRequest |
withDurationSeconds(Integer durationSeconds)
The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
|
GetTemporaryGlueTableCredentialsRequest |
withPermissions(Collection<String> permissions)
Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).
|
GetTemporaryGlueTableCredentialsRequest |
withPermissions(Permission... permissions)
Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).
|
GetTemporaryGlueTableCredentialsRequest |
withPermissions(String... permissions)
Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).
|
GetTemporaryGlueTableCredentialsRequest |
withQuerySessionContext(QuerySessionContext querySessionContext)
A structure used as a protocol between query engines and Lake Formation or Glue.
|
GetTemporaryGlueTableCredentialsRequest |
withS3Path(String s3Path)
The Amazon S3 path for the table.
|
GetTemporaryGlueTableCredentialsRequest |
withSupportedPermissionTypes(Collection<String> supportedPermissionTypes)
A list of supported permission types for the table.
|
GetTemporaryGlueTableCredentialsRequest |
withSupportedPermissionTypes(PermissionType... supportedPermissionTypes)
A list of supported permission types for the table.
|
GetTemporaryGlueTableCredentialsRequest |
withSupportedPermissionTypes(String... supportedPermissionTypes)
A list of supported permission types for the table.
|
GetTemporaryGlueTableCredentialsRequest |
withTableArn(String tableArn)
The ARN identifying a table in the Data Catalog for the temporary credentials request.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public GetTemporaryGlueTableCredentialsRequest()
public void setTableArn(String tableArn)
The ARN identifying a table in the Data Catalog for the temporary credentials request.
tableArn
- The ARN identifying a table in the Data Catalog for the temporary credentials request.public String getTableArn()
The ARN identifying a table in the Data Catalog for the temporary credentials request.
public GetTemporaryGlueTableCredentialsRequest withTableArn(String tableArn)
The ARN identifying a table in the Data Catalog for the temporary credentials request.
tableArn
- The ARN identifying a table in the Data Catalog for the temporary credentials request.public List<String> getPermissions()
Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
Permission
public void setPermissions(Collection<String> permissions)
Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
permissions
- Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).Permission
public GetTemporaryGlueTableCredentialsRequest withPermissions(String... permissions)
Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
NOTE: This method appends the values to the existing list (if any). Use
setPermissions(java.util.Collection)
or withPermissions(java.util.Collection)
if you want to
override the existing values.
permissions
- Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).Permission
public GetTemporaryGlueTableCredentialsRequest withPermissions(Collection<String> permissions)
Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
permissions
- Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).Permission
public GetTemporaryGlueTableCredentialsRequest withPermissions(Permission... permissions)
Filters the request based on the user having been granted a list of specified permissions on the requested resource(s).
permissions
- Filters the request based on the user having been granted a list of specified permissions on the requested
resource(s).Permission
public void setDurationSeconds(Integer durationSeconds)
The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
durationSeconds
- The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.public Integer getDurationSeconds()
The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
public GetTemporaryGlueTableCredentialsRequest withDurationSeconds(Integer durationSeconds)
The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.
durationSeconds
- The time period, between 900 and 21,600 seconds, for the timeout of the temporary credentials.public void setAuditContext(AuditContext auditContext)
A structure representing context to access a resource (column names, query ID, etc).
auditContext
- A structure representing context to access a resource (column names, query ID, etc).public AuditContext getAuditContext()
A structure representing context to access a resource (column names, query ID, etc).
public GetTemporaryGlueTableCredentialsRequest withAuditContext(AuditContext auditContext)
A structure representing context to access a resource (column names, query ID, etc).
auditContext
- A structure representing context to access a resource (column names, query ID, etc).public List<String> getSupportedPermissionTypes()
A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.
COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.PermissionType
public void setSupportedPermissionTypes(Collection<String> supportedPermissionTypes)
A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.
supportedPermissionTypes
- A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.PermissionType
public GetTemporaryGlueTableCredentialsRequest withSupportedPermissionTypes(String... supportedPermissionTypes)
A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.
NOTE: This method appends the values to the existing list (if any). Use
setSupportedPermissionTypes(java.util.Collection)
or
withSupportedPermissionTypes(java.util.Collection)
if you want to override the existing values.
supportedPermissionTypes
- A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.PermissionType
public GetTemporaryGlueTableCredentialsRequest withSupportedPermissionTypes(Collection<String> supportedPermissionTypes)
A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.
supportedPermissionTypes
- A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.PermissionType
public GetTemporaryGlueTableCredentialsRequest withSupportedPermissionTypes(PermissionType... supportedPermissionTypes)
A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.
supportedPermissionTypes
- A list of supported permission types for the table. Valid values are COLUMN_PERMISSION
and
CELL_FILTER_PERMISSION
.PermissionType
public void setS3Path(String s3Path)
The Amazon S3 path for the table.
s3Path
- The Amazon S3 path for the table.public String getS3Path()
The Amazon S3 path for the table.
public GetTemporaryGlueTableCredentialsRequest withS3Path(String s3Path)
The Amazon S3 path for the table.
s3Path
- The Amazon S3 path for the table.public void setQuerySessionContext(QuerySessionContext querySessionContext)
A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.
querySessionContext
- A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake
Formation generated authorization identifier and information from the request's authorization context.public QuerySessionContext getQuerySessionContext()
A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.
public GetTemporaryGlueTableCredentialsRequest withQuerySessionContext(QuerySessionContext querySessionContext)
A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake Formation generated authorization identifier and information from the request's authorization context.
querySessionContext
- A structure used as a protocol between query engines and Lake Formation or Glue. Contains both a Lake
Formation generated authorization identifier and information from the request's authorization context.public String toString()
toString
in class Object
Object.toString()
public GetTemporaryGlueTableCredentialsRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()