Documentation ¶
Overview ¶
Package lakeformation provides the client and types for making API requests to AWS Lake Formation.
Defines the public endpoint for the Lake Formation service.
See https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31 for more information on this service.
See lakeformation package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/lakeformation/
Using the Client ¶
To contact AWS Lake Formation with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the AWS Lake Formation client LakeFormation for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/lakeformation/#New
Index ¶
- Constants
- func ApplicationStatus_Values() []string
- func ComparisonOperator_Values() []string
- func DataLakeResourceType_Values() []string
- func EnableStatus_Values() []string
- func FieldNameString_Values() []string
- func OptimizerType_Values() []string
- func PermissionType_Values() []string
- func Permission_Values() []string
- func QueryStateString_Values() []string
- func ResourceShareType_Values() []string
- func ResourceType_Values() []string
- func TransactionStatusFilter_Values() []string
- func TransactionStatus_Values() []string
- func TransactionType_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type AddLFTagsToResourceInput
- func (s AddLFTagsToResourceInput) GoString() string
- func (s *AddLFTagsToResourceInput) SetCatalogId(v string) *AddLFTagsToResourceInput
- func (s *AddLFTagsToResourceInput) SetLFTags(v []*LFTagPair) *AddLFTagsToResourceInput
- func (s *AddLFTagsToResourceInput) SetResource(v *Resource) *AddLFTagsToResourceInput
- func (s AddLFTagsToResourceInput) String() string
- func (s *AddLFTagsToResourceInput) Validate() error
- type AddLFTagsToResourceOutput
- type AddObjectInput_
- func (s AddObjectInput_) GoString() string
- func (s *AddObjectInput_) SetETag(v string) *AddObjectInput_
- func (s *AddObjectInput_) SetPartitionValues(v []*string) *AddObjectInput_
- func (s *AddObjectInput_) SetSize(v int64) *AddObjectInput_
- func (s *AddObjectInput_) SetUri(v string) *AddObjectInput_
- func (s AddObjectInput_) String() string
- func (s *AddObjectInput_) Validate() error
- type AllRowsWildcard
- type AlreadyExistsException
- func (s *AlreadyExistsException) Code() string
- func (s *AlreadyExistsException) Error() string
- func (s AlreadyExistsException) GoString() string
- func (s *AlreadyExistsException) Message() string
- func (s *AlreadyExistsException) OrigErr() error
- func (s *AlreadyExistsException) RequestID() string
- func (s *AlreadyExistsException) StatusCode() int
- func (s AlreadyExistsException) String() string
- type AssumeDecoratedRoleWithSAMLInput
- func (s AssumeDecoratedRoleWithSAMLInput) GoString() string
- func (s *AssumeDecoratedRoleWithSAMLInput) SetDurationSeconds(v int64) *AssumeDecoratedRoleWithSAMLInput
- func (s *AssumeDecoratedRoleWithSAMLInput) SetPrincipalArn(v string) *AssumeDecoratedRoleWithSAMLInput
- func (s *AssumeDecoratedRoleWithSAMLInput) SetRoleArn(v string) *AssumeDecoratedRoleWithSAMLInput
- func (s *AssumeDecoratedRoleWithSAMLInput) SetSAMLAssertion(v string) *AssumeDecoratedRoleWithSAMLInput
- func (s AssumeDecoratedRoleWithSAMLInput) String() string
- func (s *AssumeDecoratedRoleWithSAMLInput) Validate() error
- type AssumeDecoratedRoleWithSAMLOutput
- func (s AssumeDecoratedRoleWithSAMLOutput) GoString() string
- func (s *AssumeDecoratedRoleWithSAMLOutput) SetAccessKeyId(v string) *AssumeDecoratedRoleWithSAMLOutput
- func (s *AssumeDecoratedRoleWithSAMLOutput) SetExpiration(v time.Time) *AssumeDecoratedRoleWithSAMLOutput
- func (s *AssumeDecoratedRoleWithSAMLOutput) SetSecretAccessKey(v string) *AssumeDecoratedRoleWithSAMLOutput
- func (s *AssumeDecoratedRoleWithSAMLOutput) SetSessionToken(v string) *AssumeDecoratedRoleWithSAMLOutput
- func (s AssumeDecoratedRoleWithSAMLOutput) String() string
- type AuditContext
- type BatchGrantPermissionsInput
- func (s BatchGrantPermissionsInput) GoString() string
- func (s *BatchGrantPermissionsInput) SetCatalogId(v string) *BatchGrantPermissionsInput
- func (s *BatchGrantPermissionsInput) SetEntries(v []*BatchPermissionsRequestEntry) *BatchGrantPermissionsInput
- func (s BatchGrantPermissionsInput) String() string
- func (s *BatchGrantPermissionsInput) Validate() error
- type BatchGrantPermissionsOutput
- type BatchPermissionsFailureEntry
- func (s BatchPermissionsFailureEntry) GoString() string
- func (s *BatchPermissionsFailureEntry) SetError(v *ErrorDetail) *BatchPermissionsFailureEntry
- func (s *BatchPermissionsFailureEntry) SetRequestEntry(v *BatchPermissionsRequestEntry) *BatchPermissionsFailureEntry
- func (s BatchPermissionsFailureEntry) String() string
- type BatchPermissionsRequestEntry
- func (s BatchPermissionsRequestEntry) GoString() string
- func (s *BatchPermissionsRequestEntry) SetId(v string) *BatchPermissionsRequestEntry
- func (s *BatchPermissionsRequestEntry) SetPermissions(v []*string) *BatchPermissionsRequestEntry
- func (s *BatchPermissionsRequestEntry) SetPermissionsWithGrantOption(v []*string) *BatchPermissionsRequestEntry
- func (s *BatchPermissionsRequestEntry) SetPrincipal(v *DataLakePrincipal) *BatchPermissionsRequestEntry
- func (s *BatchPermissionsRequestEntry) SetResource(v *Resource) *BatchPermissionsRequestEntry
- func (s BatchPermissionsRequestEntry) String() string
- func (s *BatchPermissionsRequestEntry) Validate() error
- type BatchRevokePermissionsInput
- func (s BatchRevokePermissionsInput) GoString() string
- func (s *BatchRevokePermissionsInput) SetCatalogId(v string) *BatchRevokePermissionsInput
- func (s *BatchRevokePermissionsInput) SetEntries(v []*BatchPermissionsRequestEntry) *BatchRevokePermissionsInput
- func (s BatchRevokePermissionsInput) String() string
- func (s *BatchRevokePermissionsInput) Validate() error
- type BatchRevokePermissionsOutput
- type CancelTransactionInput
- type CancelTransactionOutput
- type CatalogResource
- type ColumnLFTag
- type ColumnWildcard
- type CommitTransactionInput
- type CommitTransactionOutput
- type ConcurrentModificationException
- func (s *ConcurrentModificationException) Code() string
- func (s *ConcurrentModificationException) Error() string
- func (s ConcurrentModificationException) GoString() string
- func (s *ConcurrentModificationException) Message() string
- func (s *ConcurrentModificationException) OrigErr() error
- func (s *ConcurrentModificationException) RequestID() string
- func (s *ConcurrentModificationException) StatusCode() int
- func (s ConcurrentModificationException) String() string
- type CreateDataCellsFilterInput
- type CreateDataCellsFilterOutput
- type CreateLFTagInput
- func (s CreateLFTagInput) GoString() string
- func (s *CreateLFTagInput) SetCatalogId(v string) *CreateLFTagInput
- func (s *CreateLFTagInput) SetTagKey(v string) *CreateLFTagInput
- func (s *CreateLFTagInput) SetTagValues(v []*string) *CreateLFTagInput
- func (s CreateLFTagInput) String() string
- func (s *CreateLFTagInput) Validate() error
- type CreateLFTagOutput
- type CreateLakeFormationIdentityCenterConfigurationInput
- func (s CreateLakeFormationIdentityCenterConfigurationInput) GoString() string
- func (s *CreateLakeFormationIdentityCenterConfigurationInput) SetCatalogId(v string) *CreateLakeFormationIdentityCenterConfigurationInput
- func (s *CreateLakeFormationIdentityCenterConfigurationInput) SetExternalFiltering(v *ExternalFilteringConfiguration) *CreateLakeFormationIdentityCenterConfigurationInput
- func (s *CreateLakeFormationIdentityCenterConfigurationInput) SetInstanceArn(v string) *CreateLakeFormationIdentityCenterConfigurationInput
- func (s CreateLakeFormationIdentityCenterConfigurationInput) String() string
- func (s *CreateLakeFormationIdentityCenterConfigurationInput) Validate() error
- type CreateLakeFormationIdentityCenterConfigurationOutput
- func (s CreateLakeFormationIdentityCenterConfigurationOutput) GoString() string
- func (s *CreateLakeFormationIdentityCenterConfigurationOutput) SetApplicationArn(v string) *CreateLakeFormationIdentityCenterConfigurationOutput
- func (s CreateLakeFormationIdentityCenterConfigurationOutput) String() string
- type CreateLakeFormationOptInInput
- func (s CreateLakeFormationOptInInput) GoString() string
- func (s *CreateLakeFormationOptInInput) SetPrincipal(v *DataLakePrincipal) *CreateLakeFormationOptInInput
- func (s *CreateLakeFormationOptInInput) SetResource(v *Resource) *CreateLakeFormationOptInInput
- func (s CreateLakeFormationOptInInput) String() string
- func (s *CreateLakeFormationOptInInput) Validate() error
- type CreateLakeFormationOptInOutput
- type DataCellsFilter
- func (s DataCellsFilter) GoString() string
- func (s *DataCellsFilter) SetColumnNames(v []*string) *DataCellsFilter
- func (s *DataCellsFilter) SetColumnWildcard(v *ColumnWildcard) *DataCellsFilter
- func (s *DataCellsFilter) SetDatabaseName(v string) *DataCellsFilter
- func (s *DataCellsFilter) SetName(v string) *DataCellsFilter
- func (s *DataCellsFilter) SetRowFilter(v *RowFilter) *DataCellsFilter
- func (s *DataCellsFilter) SetTableCatalogId(v string) *DataCellsFilter
- func (s *DataCellsFilter) SetTableName(v string) *DataCellsFilter
- func (s *DataCellsFilter) SetVersionId(v string) *DataCellsFilter
- func (s DataCellsFilter) String() string
- func (s *DataCellsFilter) Validate() error
- type DataCellsFilterResource
- func (s DataCellsFilterResource) GoString() string
- func (s *DataCellsFilterResource) SetDatabaseName(v string) *DataCellsFilterResource
- func (s *DataCellsFilterResource) SetName(v string) *DataCellsFilterResource
- func (s *DataCellsFilterResource) SetTableCatalogId(v string) *DataCellsFilterResource
- func (s *DataCellsFilterResource) SetTableName(v string) *DataCellsFilterResource
- func (s DataCellsFilterResource) String() string
- func (s *DataCellsFilterResource) Validate() error
- type DataLakePrincipal
- type DataLakeSettings
- func (s DataLakeSettings) GoString() string
- func (s *DataLakeSettings) SetAllowExternalDataFiltering(v bool) *DataLakeSettings
- func (s *DataLakeSettings) SetAllowFullTableExternalDataAccess(v bool) *DataLakeSettings
- func (s *DataLakeSettings) SetAuthorizedSessionTagValueList(v []*string) *DataLakeSettings
- func (s *DataLakeSettings) SetCreateDatabaseDefaultPermissions(v []*PrincipalPermissions) *DataLakeSettings
- func (s *DataLakeSettings) SetCreateTableDefaultPermissions(v []*PrincipalPermissions) *DataLakeSettings
- func (s *DataLakeSettings) SetDataLakeAdmins(v []*DataLakePrincipal) *DataLakeSettings
- func (s *DataLakeSettings) SetExternalDataFilteringAllowList(v []*DataLakePrincipal) *DataLakeSettings
- func (s *DataLakeSettings) SetParameters(v map[string]*string) *DataLakeSettings
- func (s *DataLakeSettings) SetReadOnlyAdmins(v []*DataLakePrincipal) *DataLakeSettings
- func (s *DataLakeSettings) SetTrustedResourceOwners(v []*string) *DataLakeSettings
- func (s DataLakeSettings) String() string
- func (s *DataLakeSettings) Validate() error
- type DataLocationResource
- type DatabaseResource
- type DeleteDataCellsFilterInput
- func (s DeleteDataCellsFilterInput) GoString() string
- func (s *DeleteDataCellsFilterInput) SetDatabaseName(v string) *DeleteDataCellsFilterInput
- func (s *DeleteDataCellsFilterInput) SetName(v string) *DeleteDataCellsFilterInput
- func (s *DeleteDataCellsFilterInput) SetTableCatalogId(v string) *DeleteDataCellsFilterInput
- func (s *DeleteDataCellsFilterInput) SetTableName(v string) *DeleteDataCellsFilterInput
- func (s DeleteDataCellsFilterInput) String() string
- func (s *DeleteDataCellsFilterInput) Validate() error
- type DeleteDataCellsFilterOutput
- type DeleteLFTagInput
- type DeleteLFTagOutput
- type DeleteLakeFormationIdentityCenterConfigurationInput
- func (s DeleteLakeFormationIdentityCenterConfigurationInput) GoString() string
- func (s *DeleteLakeFormationIdentityCenterConfigurationInput) SetCatalogId(v string) *DeleteLakeFormationIdentityCenterConfigurationInput
- func (s DeleteLakeFormationIdentityCenterConfigurationInput) String() string
- func (s *DeleteLakeFormationIdentityCenterConfigurationInput) Validate() error
- type DeleteLakeFormationIdentityCenterConfigurationOutput
- type DeleteLakeFormationOptInInput
- func (s DeleteLakeFormationOptInInput) GoString() string
- func (s *DeleteLakeFormationOptInInput) SetPrincipal(v *DataLakePrincipal) *DeleteLakeFormationOptInInput
- func (s *DeleteLakeFormationOptInInput) SetResource(v *Resource) *DeleteLakeFormationOptInInput
- func (s DeleteLakeFormationOptInInput) String() string
- func (s *DeleteLakeFormationOptInInput) Validate() error
- type DeleteLakeFormationOptInOutput
- type DeleteObjectInput_
- func (s DeleteObjectInput_) GoString() string
- func (s *DeleteObjectInput_) SetETag(v string) *DeleteObjectInput_
- func (s *DeleteObjectInput_) SetPartitionValues(v []*string) *DeleteObjectInput_
- func (s *DeleteObjectInput_) SetUri(v string) *DeleteObjectInput_
- func (s DeleteObjectInput_) String() string
- func (s *DeleteObjectInput_) Validate() error
- type DeleteObjectsOnCancelInput
- func (s DeleteObjectsOnCancelInput) GoString() string
- func (s *DeleteObjectsOnCancelInput) SetCatalogId(v string) *DeleteObjectsOnCancelInput
- func (s *DeleteObjectsOnCancelInput) SetDatabaseName(v string) *DeleteObjectsOnCancelInput
- func (s *DeleteObjectsOnCancelInput) SetObjects(v []*VirtualObject) *DeleteObjectsOnCancelInput
- func (s *DeleteObjectsOnCancelInput) SetTableName(v string) *DeleteObjectsOnCancelInput
- func (s *DeleteObjectsOnCancelInput) SetTransactionId(v string) *DeleteObjectsOnCancelInput
- func (s DeleteObjectsOnCancelInput) String() string
- func (s *DeleteObjectsOnCancelInput) Validate() error
- type DeleteObjectsOnCancelOutput
- type DeregisterResourceInput
- type DeregisterResourceOutput
- type DescribeLakeFormationIdentityCenterConfigurationInput
- func (s DescribeLakeFormationIdentityCenterConfigurationInput) GoString() string
- func (s *DescribeLakeFormationIdentityCenterConfigurationInput) SetCatalogId(v string) *DescribeLakeFormationIdentityCenterConfigurationInput
- func (s DescribeLakeFormationIdentityCenterConfigurationInput) String() string
- func (s *DescribeLakeFormationIdentityCenterConfigurationInput) Validate() error
- type DescribeLakeFormationIdentityCenterConfigurationOutput
- func (s DescribeLakeFormationIdentityCenterConfigurationOutput) GoString() string
- func (s *DescribeLakeFormationIdentityCenterConfigurationOutput) SetApplicationArn(v string) *DescribeLakeFormationIdentityCenterConfigurationOutput
- func (s *DescribeLakeFormationIdentityCenterConfigurationOutput) SetCatalogId(v string) *DescribeLakeFormationIdentityCenterConfigurationOutput
- func (s *DescribeLakeFormationIdentityCenterConfigurationOutput) SetExternalFiltering(v *ExternalFilteringConfiguration) *DescribeLakeFormationIdentityCenterConfigurationOutput
- func (s *DescribeLakeFormationIdentityCenterConfigurationOutput) SetInstanceArn(v string) *DescribeLakeFormationIdentityCenterConfigurationOutput
- func (s DescribeLakeFormationIdentityCenterConfigurationOutput) String() string
- type DescribeResourceInput
- type DescribeResourceOutput
- type DescribeTransactionInput
- type DescribeTransactionOutput
- type DetailsMap
- type EntityNotFoundException
- func (s *EntityNotFoundException) Code() string
- func (s *EntityNotFoundException) Error() string
- func (s EntityNotFoundException) GoString() string
- func (s *EntityNotFoundException) Message() string
- func (s *EntityNotFoundException) OrigErr() error
- func (s *EntityNotFoundException) RequestID() string
- func (s *EntityNotFoundException) StatusCode() int
- func (s EntityNotFoundException) String() string
- type ErrorDetail
- type ExecutionStatistics
- func (s ExecutionStatistics) GoString() string
- func (s *ExecutionStatistics) SetAverageExecutionTimeMillis(v int64) *ExecutionStatistics
- func (s *ExecutionStatistics) SetDataScannedBytes(v int64) *ExecutionStatistics
- func (s *ExecutionStatistics) SetWorkUnitsExecutedCount(v int64) *ExecutionStatistics
- func (s ExecutionStatistics) String() string
- type ExpiredException
- func (s *ExpiredException) Code() string
- func (s *ExpiredException) Error() string
- func (s ExpiredException) GoString() string
- func (s *ExpiredException) Message() string
- func (s *ExpiredException) OrigErr() error
- func (s *ExpiredException) RequestID() string
- func (s *ExpiredException) StatusCode() int
- func (s ExpiredException) String() string
- type ExtendTransactionInput
- type ExtendTransactionOutput
- type ExternalFilteringConfiguration
- func (s ExternalFilteringConfiguration) GoString() string
- func (s *ExternalFilteringConfiguration) SetAuthorizedTargets(v []*string) *ExternalFilteringConfiguration
- func (s *ExternalFilteringConfiguration) SetStatus(v string) *ExternalFilteringConfiguration
- func (s ExternalFilteringConfiguration) String() string
- func (s *ExternalFilteringConfiguration) Validate() error
- type FilterCondition
- type GetDataCellsFilterInput
- func (s GetDataCellsFilterInput) GoString() string
- func (s *GetDataCellsFilterInput) SetDatabaseName(v string) *GetDataCellsFilterInput
- func (s *GetDataCellsFilterInput) SetName(v string) *GetDataCellsFilterInput
- func (s *GetDataCellsFilterInput) SetTableCatalogId(v string) *GetDataCellsFilterInput
- func (s *GetDataCellsFilterInput) SetTableName(v string) *GetDataCellsFilterInput
- func (s GetDataCellsFilterInput) String() string
- func (s *GetDataCellsFilterInput) Validate() error
- type GetDataCellsFilterOutput
- type GetDataLakeSettingsInput
- type GetDataLakeSettingsOutput
- type GetEffectivePermissionsForPathInput
- func (s GetEffectivePermissionsForPathInput) GoString() string
- func (s *GetEffectivePermissionsForPathInput) SetCatalogId(v string) *GetEffectivePermissionsForPathInput
- func (s *GetEffectivePermissionsForPathInput) SetMaxResults(v int64) *GetEffectivePermissionsForPathInput
- func (s *GetEffectivePermissionsForPathInput) SetNextToken(v string) *GetEffectivePermissionsForPathInput
- func (s *GetEffectivePermissionsForPathInput) SetResourceArn(v string) *GetEffectivePermissionsForPathInput
- func (s GetEffectivePermissionsForPathInput) String() string
- func (s *GetEffectivePermissionsForPathInput) Validate() error
- type GetEffectivePermissionsForPathOutput
- func (s GetEffectivePermissionsForPathOutput) GoString() string
- func (s *GetEffectivePermissionsForPathOutput) SetNextToken(v string) *GetEffectivePermissionsForPathOutput
- func (s *GetEffectivePermissionsForPathOutput) SetPermissions(v []*PrincipalResourcePermissions) *GetEffectivePermissionsForPathOutput
- func (s GetEffectivePermissionsForPathOutput) String() string
- type GetLFTagInput
- type GetLFTagOutput
- type GetQueryStateInput
- type GetQueryStateOutput
- type GetQueryStatisticsInput
- type GetQueryStatisticsOutput
- func (s GetQueryStatisticsOutput) GoString() string
- func (s *GetQueryStatisticsOutput) SetExecutionStatistics(v *ExecutionStatistics) *GetQueryStatisticsOutput
- func (s *GetQueryStatisticsOutput) SetPlanningStatistics(v *PlanningStatistics) *GetQueryStatisticsOutput
- func (s *GetQueryStatisticsOutput) SetQuerySubmissionTime(v time.Time) *GetQueryStatisticsOutput
- func (s GetQueryStatisticsOutput) String() string
- type GetResourceLFTagsInput
- func (s GetResourceLFTagsInput) GoString() string
- func (s *GetResourceLFTagsInput) SetCatalogId(v string) *GetResourceLFTagsInput
- func (s *GetResourceLFTagsInput) SetResource(v *Resource) *GetResourceLFTagsInput
- func (s *GetResourceLFTagsInput) SetShowAssignedLFTags(v bool) *GetResourceLFTagsInput
- func (s GetResourceLFTagsInput) String() string
- func (s *GetResourceLFTagsInput) Validate() error
- type GetResourceLFTagsOutput
- func (s GetResourceLFTagsOutput) GoString() string
- func (s *GetResourceLFTagsOutput) SetLFTagOnDatabase(v []*LFTagPair) *GetResourceLFTagsOutput
- func (s *GetResourceLFTagsOutput) SetLFTagsOnColumns(v []*ColumnLFTag) *GetResourceLFTagsOutput
- func (s *GetResourceLFTagsOutput) SetLFTagsOnTable(v []*LFTagPair) *GetResourceLFTagsOutput
- func (s GetResourceLFTagsOutput) String() string
- type GetTableObjectsInput
- func (s GetTableObjectsInput) GoString() string
- func (s *GetTableObjectsInput) SetCatalogId(v string) *GetTableObjectsInput
- func (s *GetTableObjectsInput) SetDatabaseName(v string) *GetTableObjectsInput
- func (s *GetTableObjectsInput) SetMaxResults(v int64) *GetTableObjectsInput
- func (s *GetTableObjectsInput) SetNextToken(v string) *GetTableObjectsInput
- func (s *GetTableObjectsInput) SetPartitionPredicate(v string) *GetTableObjectsInput
- func (s *GetTableObjectsInput) SetQueryAsOfTime(v time.Time) *GetTableObjectsInput
- func (s *GetTableObjectsInput) SetTableName(v string) *GetTableObjectsInput
- func (s *GetTableObjectsInput) SetTransactionId(v string) *GetTableObjectsInput
- func (s GetTableObjectsInput) String() string
- func (s *GetTableObjectsInput) Validate() error
- type GetTableObjectsOutput
- type GetTemporaryGluePartitionCredentialsInput
- func (s GetTemporaryGluePartitionCredentialsInput) GoString() string
- func (s *GetTemporaryGluePartitionCredentialsInput) SetAuditContext(v *AuditContext) *GetTemporaryGluePartitionCredentialsInput
- func (s *GetTemporaryGluePartitionCredentialsInput) SetDurationSeconds(v int64) *GetTemporaryGluePartitionCredentialsInput
- func (s *GetTemporaryGluePartitionCredentialsInput) SetPartition(v *PartitionValueList) *GetTemporaryGluePartitionCredentialsInput
- func (s *GetTemporaryGluePartitionCredentialsInput) SetPermissions(v []*string) *GetTemporaryGluePartitionCredentialsInput
- func (s *GetTemporaryGluePartitionCredentialsInput) SetSupportedPermissionTypes(v []*string) *GetTemporaryGluePartitionCredentialsInput
- func (s *GetTemporaryGluePartitionCredentialsInput) SetTableArn(v string) *GetTemporaryGluePartitionCredentialsInput
- func (s GetTemporaryGluePartitionCredentialsInput) String() string
- func (s *GetTemporaryGluePartitionCredentialsInput) Validate() error
- type GetTemporaryGluePartitionCredentialsOutput
- func (s GetTemporaryGluePartitionCredentialsOutput) GoString() string
- func (s *GetTemporaryGluePartitionCredentialsOutput) SetAccessKeyId(v string) *GetTemporaryGluePartitionCredentialsOutput
- func (s *GetTemporaryGluePartitionCredentialsOutput) SetExpiration(v time.Time) *GetTemporaryGluePartitionCredentialsOutput
- func (s *GetTemporaryGluePartitionCredentialsOutput) SetSecretAccessKey(v string) *GetTemporaryGluePartitionCredentialsOutput
- func (s *GetTemporaryGluePartitionCredentialsOutput) SetSessionToken(v string) *GetTemporaryGluePartitionCredentialsOutput
- func (s GetTemporaryGluePartitionCredentialsOutput) String() string
- type GetTemporaryGlueTableCredentialsInput
- func (s GetTemporaryGlueTableCredentialsInput) GoString() string
- func (s *GetTemporaryGlueTableCredentialsInput) SetAuditContext(v *AuditContext) *GetTemporaryGlueTableCredentialsInput
- func (s *GetTemporaryGlueTableCredentialsInput) SetDurationSeconds(v int64) *GetTemporaryGlueTableCredentialsInput
- func (s *GetTemporaryGlueTableCredentialsInput) SetPermissions(v []*string) *GetTemporaryGlueTableCredentialsInput
- func (s *GetTemporaryGlueTableCredentialsInput) SetSupportedPermissionTypes(v []*string) *GetTemporaryGlueTableCredentialsInput
- func (s *GetTemporaryGlueTableCredentialsInput) SetTableArn(v string) *GetTemporaryGlueTableCredentialsInput
- func (s GetTemporaryGlueTableCredentialsInput) String() string
- func (s *GetTemporaryGlueTableCredentialsInput) Validate() error
- type GetTemporaryGlueTableCredentialsOutput
- func (s GetTemporaryGlueTableCredentialsOutput) GoString() string
- func (s *GetTemporaryGlueTableCredentialsOutput) SetAccessKeyId(v string) *GetTemporaryGlueTableCredentialsOutput
- func (s *GetTemporaryGlueTableCredentialsOutput) SetExpiration(v time.Time) *GetTemporaryGlueTableCredentialsOutput
- func (s *GetTemporaryGlueTableCredentialsOutput) SetSecretAccessKey(v string) *GetTemporaryGlueTableCredentialsOutput
- func (s *GetTemporaryGlueTableCredentialsOutput) SetSessionToken(v string) *GetTemporaryGlueTableCredentialsOutput
- func (s GetTemporaryGlueTableCredentialsOutput) String() string
- type GetWorkUnitResultsInput
- func (s GetWorkUnitResultsInput) GoString() string
- func (s *GetWorkUnitResultsInput) SetQueryId(v string) *GetWorkUnitResultsInput
- func (s *GetWorkUnitResultsInput) SetWorkUnitId(v int64) *GetWorkUnitResultsInput
- func (s *GetWorkUnitResultsInput) SetWorkUnitToken(v string) *GetWorkUnitResultsInput
- func (s GetWorkUnitResultsInput) String() string
- func (s *GetWorkUnitResultsInput) Validate() error
- type GetWorkUnitResultsOutput
- type GetWorkUnitsInput
- func (s GetWorkUnitsInput) GoString() string
- func (s *GetWorkUnitsInput) SetNextToken(v string) *GetWorkUnitsInput
- func (s *GetWorkUnitsInput) SetPageSize(v int64) *GetWorkUnitsInput
- func (s *GetWorkUnitsInput) SetQueryId(v string) *GetWorkUnitsInput
- func (s GetWorkUnitsInput) String() string
- func (s *GetWorkUnitsInput) Validate() error
- type GetWorkUnitsOutput
- func (s GetWorkUnitsOutput) GoString() string
- func (s *GetWorkUnitsOutput) SetNextToken(v string) *GetWorkUnitsOutput
- func (s *GetWorkUnitsOutput) SetQueryId(v string) *GetWorkUnitsOutput
- func (s *GetWorkUnitsOutput) SetWorkUnitRanges(v []*WorkUnitRange) *GetWorkUnitsOutput
- func (s GetWorkUnitsOutput) String() string
- type GlueEncryptionException
- func (s *GlueEncryptionException) Code() string
- func (s *GlueEncryptionException) Error() string
- func (s GlueEncryptionException) GoString() string
- func (s *GlueEncryptionException) Message() string
- func (s *GlueEncryptionException) OrigErr() error
- func (s *GlueEncryptionException) RequestID() string
- func (s *GlueEncryptionException) StatusCode() int
- func (s GlueEncryptionException) String() string
- type GrantPermissionsInput
- func (s GrantPermissionsInput) GoString() string
- func (s *GrantPermissionsInput) SetCatalogId(v string) *GrantPermissionsInput
- func (s *GrantPermissionsInput) SetPermissions(v []*string) *GrantPermissionsInput
- func (s *GrantPermissionsInput) SetPermissionsWithGrantOption(v []*string) *GrantPermissionsInput
- func (s *GrantPermissionsInput) SetPrincipal(v *DataLakePrincipal) *GrantPermissionsInput
- func (s *GrantPermissionsInput) SetResource(v *Resource) *GrantPermissionsInput
- func (s GrantPermissionsInput) String() string
- func (s *GrantPermissionsInput) Validate() error
- type GrantPermissionsOutput
- type InternalServiceException
- func (s *InternalServiceException) Code() string
- func (s *InternalServiceException) Error() string
- func (s InternalServiceException) GoString() string
- func (s *InternalServiceException) Message() string
- func (s *InternalServiceException) OrigErr() error
- func (s *InternalServiceException) RequestID() string
- func (s *InternalServiceException) StatusCode() int
- func (s InternalServiceException) String() string
- type InvalidInputException
- func (s *InvalidInputException) Code() string
- func (s *InvalidInputException) Error() string
- func (s InvalidInputException) GoString() string
- func (s *InvalidInputException) Message() string
- func (s *InvalidInputException) OrigErr() error
- func (s *InvalidInputException) RequestID() string
- func (s *InvalidInputException) StatusCode() int
- func (s InvalidInputException) String() string
- type LFTag
- type LFTagError
- type LFTagKeyResource
- func (s LFTagKeyResource) GoString() string
- func (s *LFTagKeyResource) SetCatalogId(v string) *LFTagKeyResource
- func (s *LFTagKeyResource) SetTagKey(v string) *LFTagKeyResource
- func (s *LFTagKeyResource) SetTagValues(v []*string) *LFTagKeyResource
- func (s LFTagKeyResource) String() string
- func (s *LFTagKeyResource) Validate() error
- type LFTagPair
- type LFTagPolicyResource
- func (s LFTagPolicyResource) GoString() string
- func (s *LFTagPolicyResource) SetCatalogId(v string) *LFTagPolicyResource
- func (s *LFTagPolicyResource) SetExpression(v []*LFTag) *LFTagPolicyResource
- func (s *LFTagPolicyResource) SetResourceType(v string) *LFTagPolicyResource
- func (s LFTagPolicyResource) String() string
- func (s *LFTagPolicyResource) Validate() error
- type LakeFormation
- func (c *LakeFormation) AddLFTagsToResource(input *AddLFTagsToResourceInput) (*AddLFTagsToResourceOutput, error)
- func (c *LakeFormation) AddLFTagsToResourceRequest(input *AddLFTagsToResourceInput) (req *request.Request, output *AddLFTagsToResourceOutput)
- func (c *LakeFormation) AddLFTagsToResourceWithContext(ctx aws.Context, input *AddLFTagsToResourceInput, opts ...request.Option) (*AddLFTagsToResourceOutput, error)
- func (c *LakeFormation) AssumeDecoratedRoleWithSAML(input *AssumeDecoratedRoleWithSAMLInput) (*AssumeDecoratedRoleWithSAMLOutput, error)
- func (c *LakeFormation) AssumeDecoratedRoleWithSAMLRequest(input *AssumeDecoratedRoleWithSAMLInput) (req *request.Request, output *AssumeDecoratedRoleWithSAMLOutput)
- func (c *LakeFormation) AssumeDecoratedRoleWithSAMLWithContext(ctx aws.Context, input *AssumeDecoratedRoleWithSAMLInput, ...) (*AssumeDecoratedRoleWithSAMLOutput, error)
- func (c *LakeFormation) BatchGrantPermissions(input *BatchGrantPermissionsInput) (*BatchGrantPermissionsOutput, error)
- func (c *LakeFormation) BatchGrantPermissionsRequest(input *BatchGrantPermissionsInput) (req *request.Request, output *BatchGrantPermissionsOutput)
- func (c *LakeFormation) BatchGrantPermissionsWithContext(ctx aws.Context, input *BatchGrantPermissionsInput, opts ...request.Option) (*BatchGrantPermissionsOutput, error)
- func (c *LakeFormation) BatchRevokePermissions(input *BatchRevokePermissionsInput) (*BatchRevokePermissionsOutput, error)
- func (c *LakeFormation) BatchRevokePermissionsRequest(input *BatchRevokePermissionsInput) (req *request.Request, output *BatchRevokePermissionsOutput)
- func (c *LakeFormation) BatchRevokePermissionsWithContext(ctx aws.Context, input *BatchRevokePermissionsInput, opts ...request.Option) (*BatchRevokePermissionsOutput, error)
- func (c *LakeFormation) CancelTransaction(input *CancelTransactionInput) (*CancelTransactionOutput, error)
- func (c *LakeFormation) CancelTransactionRequest(input *CancelTransactionInput) (req *request.Request, output *CancelTransactionOutput)
- func (c *LakeFormation) CancelTransactionWithContext(ctx aws.Context, input *CancelTransactionInput, opts ...request.Option) (*CancelTransactionOutput, error)
- func (c *LakeFormation) CommitTransaction(input *CommitTransactionInput) (*CommitTransactionOutput, error)
- func (c *LakeFormation) CommitTransactionRequest(input *CommitTransactionInput) (req *request.Request, output *CommitTransactionOutput)
- func (c *LakeFormation) CommitTransactionWithContext(ctx aws.Context, input *CommitTransactionInput, opts ...request.Option) (*CommitTransactionOutput, error)
- func (c *LakeFormation) CreateDataCellsFilter(input *CreateDataCellsFilterInput) (*CreateDataCellsFilterOutput, error)
- func (c *LakeFormation) CreateDataCellsFilterRequest(input *CreateDataCellsFilterInput) (req *request.Request, output *CreateDataCellsFilterOutput)
- func (c *LakeFormation) CreateDataCellsFilterWithContext(ctx aws.Context, input *CreateDataCellsFilterInput, opts ...request.Option) (*CreateDataCellsFilterOutput, error)
- func (c *LakeFormation) CreateLFTag(input *CreateLFTagInput) (*CreateLFTagOutput, error)
- func (c *LakeFormation) CreateLFTagRequest(input *CreateLFTagInput) (req *request.Request, output *CreateLFTagOutput)
- func (c *LakeFormation) CreateLFTagWithContext(ctx aws.Context, input *CreateLFTagInput, opts ...request.Option) (*CreateLFTagOutput, error)
- func (c *LakeFormation) CreateLakeFormationIdentityCenterConfiguration(input *CreateLakeFormationIdentityCenterConfigurationInput) (*CreateLakeFormationIdentityCenterConfigurationOutput, error)
- func (c *LakeFormation) CreateLakeFormationIdentityCenterConfigurationRequest(input *CreateLakeFormationIdentityCenterConfigurationInput) (req *request.Request, ...)
- func (c *LakeFormation) CreateLakeFormationIdentityCenterConfigurationWithContext(ctx aws.Context, input *CreateLakeFormationIdentityCenterConfigurationInput, ...) (*CreateLakeFormationIdentityCenterConfigurationOutput, error)
- func (c *LakeFormation) CreateLakeFormationOptIn(input *CreateLakeFormationOptInInput) (*CreateLakeFormationOptInOutput, error)
- func (c *LakeFormation) CreateLakeFormationOptInRequest(input *CreateLakeFormationOptInInput) (req *request.Request, output *CreateLakeFormationOptInOutput)
- func (c *LakeFormation) CreateLakeFormationOptInWithContext(ctx aws.Context, input *CreateLakeFormationOptInInput, opts ...request.Option) (*CreateLakeFormationOptInOutput, error)
- func (c *LakeFormation) DeleteDataCellsFilter(input *DeleteDataCellsFilterInput) (*DeleteDataCellsFilterOutput, error)
- func (c *LakeFormation) DeleteDataCellsFilterRequest(input *DeleteDataCellsFilterInput) (req *request.Request, output *DeleteDataCellsFilterOutput)
- func (c *LakeFormation) DeleteDataCellsFilterWithContext(ctx aws.Context, input *DeleteDataCellsFilterInput, opts ...request.Option) (*DeleteDataCellsFilterOutput, error)
- func (c *LakeFormation) DeleteLFTag(input *DeleteLFTagInput) (*DeleteLFTagOutput, error)
- func (c *LakeFormation) DeleteLFTagRequest(input *DeleteLFTagInput) (req *request.Request, output *DeleteLFTagOutput)
- func (c *LakeFormation) DeleteLFTagWithContext(ctx aws.Context, input *DeleteLFTagInput, opts ...request.Option) (*DeleteLFTagOutput, error)
- func (c *LakeFormation) DeleteLakeFormationIdentityCenterConfiguration(input *DeleteLakeFormationIdentityCenterConfigurationInput) (*DeleteLakeFormationIdentityCenterConfigurationOutput, error)
- func (c *LakeFormation) DeleteLakeFormationIdentityCenterConfigurationRequest(input *DeleteLakeFormationIdentityCenterConfigurationInput) (req *request.Request, ...)
- func (c *LakeFormation) DeleteLakeFormationIdentityCenterConfigurationWithContext(ctx aws.Context, input *DeleteLakeFormationIdentityCenterConfigurationInput, ...) (*DeleteLakeFormationIdentityCenterConfigurationOutput, error)
- func (c *LakeFormation) DeleteLakeFormationOptIn(input *DeleteLakeFormationOptInInput) (*DeleteLakeFormationOptInOutput, error)
- func (c *LakeFormation) DeleteLakeFormationOptInRequest(input *DeleteLakeFormationOptInInput) (req *request.Request, output *DeleteLakeFormationOptInOutput)
- func (c *LakeFormation) DeleteLakeFormationOptInWithContext(ctx aws.Context, input *DeleteLakeFormationOptInInput, opts ...request.Option) (*DeleteLakeFormationOptInOutput, error)
- func (c *LakeFormation) DeleteObjectsOnCancel(input *DeleteObjectsOnCancelInput) (*DeleteObjectsOnCancelOutput, error)
- func (c *LakeFormation) DeleteObjectsOnCancelRequest(input *DeleteObjectsOnCancelInput) (req *request.Request, output *DeleteObjectsOnCancelOutput)
- func (c *LakeFormation) DeleteObjectsOnCancelWithContext(ctx aws.Context, input *DeleteObjectsOnCancelInput, opts ...request.Option) (*DeleteObjectsOnCancelOutput, error)
- func (c *LakeFormation) DeregisterResource(input *DeregisterResourceInput) (*DeregisterResourceOutput, error)
- func (c *LakeFormation) DeregisterResourceRequest(input *DeregisterResourceInput) (req *request.Request, output *DeregisterResourceOutput)
- func (c *LakeFormation) DeregisterResourceWithContext(ctx aws.Context, input *DeregisterResourceInput, opts ...request.Option) (*DeregisterResourceOutput, error)
- func (c *LakeFormation) DescribeLakeFormationIdentityCenterConfiguration(input *DescribeLakeFormationIdentityCenterConfigurationInput) (*DescribeLakeFormationIdentityCenterConfigurationOutput, error)
- func (c *LakeFormation) DescribeLakeFormationIdentityCenterConfigurationRequest(input *DescribeLakeFormationIdentityCenterConfigurationInput) (req *request.Request, ...)
- func (c *LakeFormation) DescribeLakeFormationIdentityCenterConfigurationWithContext(ctx aws.Context, input *DescribeLakeFormationIdentityCenterConfigurationInput, ...) (*DescribeLakeFormationIdentityCenterConfigurationOutput, error)
- func (c *LakeFormation) DescribeResource(input *DescribeResourceInput) (*DescribeResourceOutput, error)
- func (c *LakeFormation) DescribeResourceRequest(input *DescribeResourceInput) (req *request.Request, output *DescribeResourceOutput)
- func (c *LakeFormation) DescribeResourceWithContext(ctx aws.Context, input *DescribeResourceInput, opts ...request.Option) (*DescribeResourceOutput, error)
- func (c *LakeFormation) DescribeTransaction(input *DescribeTransactionInput) (*DescribeTransactionOutput, error)
- func (c *LakeFormation) DescribeTransactionRequest(input *DescribeTransactionInput) (req *request.Request, output *DescribeTransactionOutput)
- func (c *LakeFormation) DescribeTransactionWithContext(ctx aws.Context, input *DescribeTransactionInput, opts ...request.Option) (*DescribeTransactionOutput, error)
- func (c *LakeFormation) ExtendTransaction(input *ExtendTransactionInput) (*ExtendTransactionOutput, error)
- func (c *LakeFormation) ExtendTransactionRequest(input *ExtendTransactionInput) (req *request.Request, output *ExtendTransactionOutput)
- func (c *LakeFormation) ExtendTransactionWithContext(ctx aws.Context, input *ExtendTransactionInput, opts ...request.Option) (*ExtendTransactionOutput, error)
- func (c *LakeFormation) GetDataCellsFilter(input *GetDataCellsFilterInput) (*GetDataCellsFilterOutput, error)
- func (c *LakeFormation) GetDataCellsFilterRequest(input *GetDataCellsFilterInput) (req *request.Request, output *GetDataCellsFilterOutput)
- func (c *LakeFormation) GetDataCellsFilterWithContext(ctx aws.Context, input *GetDataCellsFilterInput, opts ...request.Option) (*GetDataCellsFilterOutput, error)
- func (c *LakeFormation) GetDataLakeSettings(input *GetDataLakeSettingsInput) (*GetDataLakeSettingsOutput, error)
- func (c *LakeFormation) GetDataLakeSettingsRequest(input *GetDataLakeSettingsInput) (req *request.Request, output *GetDataLakeSettingsOutput)
- func (c *LakeFormation) GetDataLakeSettingsWithContext(ctx aws.Context, input *GetDataLakeSettingsInput, opts ...request.Option) (*GetDataLakeSettingsOutput, error)
- func (c *LakeFormation) GetEffectivePermissionsForPath(input *GetEffectivePermissionsForPathInput) (*GetEffectivePermissionsForPathOutput, error)
- func (c *LakeFormation) GetEffectivePermissionsForPathPages(input *GetEffectivePermissionsForPathInput, ...) error
- func (c *LakeFormation) GetEffectivePermissionsForPathPagesWithContext(ctx aws.Context, input *GetEffectivePermissionsForPathInput, ...) error
- func (c *LakeFormation) GetEffectivePermissionsForPathRequest(input *GetEffectivePermissionsForPathInput) (req *request.Request, output *GetEffectivePermissionsForPathOutput)
- func (c *LakeFormation) GetEffectivePermissionsForPathWithContext(ctx aws.Context, input *GetEffectivePermissionsForPathInput, ...) (*GetEffectivePermissionsForPathOutput, error)
- func (c *LakeFormation) GetLFTag(input *GetLFTagInput) (*GetLFTagOutput, error)
- func (c *LakeFormation) GetLFTagRequest(input *GetLFTagInput) (req *request.Request, output *GetLFTagOutput)
- func (c *LakeFormation) GetLFTagWithContext(ctx aws.Context, input *GetLFTagInput, opts ...request.Option) (*GetLFTagOutput, error)
- func (c *LakeFormation) GetQueryState(input *GetQueryStateInput) (*GetQueryStateOutput, error)
- func (c *LakeFormation) GetQueryStateRequest(input *GetQueryStateInput) (req *request.Request, output *GetQueryStateOutput)
- func (c *LakeFormation) GetQueryStateWithContext(ctx aws.Context, input *GetQueryStateInput, opts ...request.Option) (*GetQueryStateOutput, error)
- func (c *LakeFormation) GetQueryStatistics(input *GetQueryStatisticsInput) (*GetQueryStatisticsOutput, error)
- func (c *LakeFormation) GetQueryStatisticsRequest(input *GetQueryStatisticsInput) (req *request.Request, output *GetQueryStatisticsOutput)
- func (c *LakeFormation) GetQueryStatisticsWithContext(ctx aws.Context, input *GetQueryStatisticsInput, opts ...request.Option) (*GetQueryStatisticsOutput, error)
- func (c *LakeFormation) GetResourceLFTags(input *GetResourceLFTagsInput) (*GetResourceLFTagsOutput, error)
- func (c *LakeFormation) GetResourceLFTagsRequest(input *GetResourceLFTagsInput) (req *request.Request, output *GetResourceLFTagsOutput)
- func (c *LakeFormation) GetResourceLFTagsWithContext(ctx aws.Context, input *GetResourceLFTagsInput, opts ...request.Option) (*GetResourceLFTagsOutput, error)
- func (c *LakeFormation) GetTableObjects(input *GetTableObjectsInput) (*GetTableObjectsOutput, error)
- func (c *LakeFormation) GetTableObjectsPages(input *GetTableObjectsInput, fn func(*GetTableObjectsOutput, bool) bool) error
- func (c *LakeFormation) GetTableObjectsPagesWithContext(ctx aws.Context, input *GetTableObjectsInput, ...) error
- func (c *LakeFormation) GetTableObjectsRequest(input *GetTableObjectsInput) (req *request.Request, output *GetTableObjectsOutput)
- func (c *LakeFormation) GetTableObjectsWithContext(ctx aws.Context, input *GetTableObjectsInput, opts ...request.Option) (*GetTableObjectsOutput, error)
- func (c *LakeFormation) GetTemporaryGluePartitionCredentials(input *GetTemporaryGluePartitionCredentialsInput) (*GetTemporaryGluePartitionCredentialsOutput, error)
- func (c *LakeFormation) GetTemporaryGluePartitionCredentialsRequest(input *GetTemporaryGluePartitionCredentialsInput) (req *request.Request, output *GetTemporaryGluePartitionCredentialsOutput)
- func (c *LakeFormation) GetTemporaryGluePartitionCredentialsWithContext(ctx aws.Context, input *GetTemporaryGluePartitionCredentialsInput, ...) (*GetTemporaryGluePartitionCredentialsOutput, error)
- func (c *LakeFormation) GetTemporaryGlueTableCredentials(input *GetTemporaryGlueTableCredentialsInput) (*GetTemporaryGlueTableCredentialsOutput, error)
- func (c *LakeFormation) GetTemporaryGlueTableCredentialsRequest(input *GetTemporaryGlueTableCredentialsInput) (req *request.Request, output *GetTemporaryGlueTableCredentialsOutput)
- func (c *LakeFormation) GetTemporaryGlueTableCredentialsWithContext(ctx aws.Context, input *GetTemporaryGlueTableCredentialsInput, ...) (*GetTemporaryGlueTableCredentialsOutput, error)
- func (c *LakeFormation) GetWorkUnitResults(input *GetWorkUnitResultsInput) (*GetWorkUnitResultsOutput, error)
- func (c *LakeFormation) GetWorkUnitResultsRequest(input *GetWorkUnitResultsInput) (req *request.Request, output *GetWorkUnitResultsOutput)
- func (c *LakeFormation) GetWorkUnitResultsWithContext(ctx aws.Context, input *GetWorkUnitResultsInput, opts ...request.Option) (*GetWorkUnitResultsOutput, error)
- func (c *LakeFormation) GetWorkUnits(input *GetWorkUnitsInput) (*GetWorkUnitsOutput, error)
- func (c *LakeFormation) GetWorkUnitsPages(input *GetWorkUnitsInput, fn func(*GetWorkUnitsOutput, bool) bool) error
- func (c *LakeFormation) GetWorkUnitsPagesWithContext(ctx aws.Context, input *GetWorkUnitsInput, ...) error
- func (c *LakeFormation) GetWorkUnitsRequest(input *GetWorkUnitsInput) (req *request.Request, output *GetWorkUnitsOutput)
- func (c *LakeFormation) GetWorkUnitsWithContext(ctx aws.Context, input *GetWorkUnitsInput, opts ...request.Option) (*GetWorkUnitsOutput, error)
- func (c *LakeFormation) GrantPermissions(input *GrantPermissionsInput) (*GrantPermissionsOutput, error)
- func (c *LakeFormation) GrantPermissionsRequest(input *GrantPermissionsInput) (req *request.Request, output *GrantPermissionsOutput)
- func (c *LakeFormation) GrantPermissionsWithContext(ctx aws.Context, input *GrantPermissionsInput, opts ...request.Option) (*GrantPermissionsOutput, error)
- func (c *LakeFormation) ListDataCellsFilter(input *ListDataCellsFilterInput) (*ListDataCellsFilterOutput, error)
- func (c *LakeFormation) ListDataCellsFilterPages(input *ListDataCellsFilterInput, ...) error
- func (c *LakeFormation) ListDataCellsFilterPagesWithContext(ctx aws.Context, input *ListDataCellsFilterInput, ...) error
- func (c *LakeFormation) ListDataCellsFilterRequest(input *ListDataCellsFilterInput) (req *request.Request, output *ListDataCellsFilterOutput)
- func (c *LakeFormation) ListDataCellsFilterWithContext(ctx aws.Context, input *ListDataCellsFilterInput, opts ...request.Option) (*ListDataCellsFilterOutput, error)
- func (c *LakeFormation) ListLFTags(input *ListLFTagsInput) (*ListLFTagsOutput, error)
- func (c *LakeFormation) ListLFTagsPages(input *ListLFTagsInput, fn func(*ListLFTagsOutput, bool) bool) error
- func (c *LakeFormation) ListLFTagsPagesWithContext(ctx aws.Context, input *ListLFTagsInput, fn func(*ListLFTagsOutput, bool) bool, ...) error
- func (c *LakeFormation) ListLFTagsRequest(input *ListLFTagsInput) (req *request.Request, output *ListLFTagsOutput)
- func (c *LakeFormation) ListLFTagsWithContext(ctx aws.Context, input *ListLFTagsInput, opts ...request.Option) (*ListLFTagsOutput, error)
- func (c *LakeFormation) ListLakeFormationOptIns(input *ListLakeFormationOptInsInput) (*ListLakeFormationOptInsOutput, error)
- func (c *LakeFormation) ListLakeFormationOptInsPages(input *ListLakeFormationOptInsInput, ...) error
- func (c *LakeFormation) ListLakeFormationOptInsPagesWithContext(ctx aws.Context, input *ListLakeFormationOptInsInput, ...) error
- func (c *LakeFormation) ListLakeFormationOptInsRequest(input *ListLakeFormationOptInsInput) (req *request.Request, output *ListLakeFormationOptInsOutput)
- func (c *LakeFormation) ListLakeFormationOptInsWithContext(ctx aws.Context, input *ListLakeFormationOptInsInput, opts ...request.Option) (*ListLakeFormationOptInsOutput, error)
- func (c *LakeFormation) ListPermissions(input *ListPermissionsInput) (*ListPermissionsOutput, error)
- func (c *LakeFormation) ListPermissionsPages(input *ListPermissionsInput, fn func(*ListPermissionsOutput, bool) bool) error
- func (c *LakeFormation) ListPermissionsPagesWithContext(ctx aws.Context, input *ListPermissionsInput, ...) error
- func (c *LakeFormation) ListPermissionsRequest(input *ListPermissionsInput) (req *request.Request, output *ListPermissionsOutput)
- func (c *LakeFormation) ListPermissionsWithContext(ctx aws.Context, input *ListPermissionsInput, opts ...request.Option) (*ListPermissionsOutput, error)
- func (c *LakeFormation) ListResources(input *ListResourcesInput) (*ListResourcesOutput, error)
- func (c *LakeFormation) ListResourcesPages(input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool) error
- func (c *LakeFormation) ListResourcesPagesWithContext(ctx aws.Context, input *ListResourcesInput, ...) error
- func (c *LakeFormation) ListResourcesRequest(input *ListResourcesInput) (req *request.Request, output *ListResourcesOutput)
- func (c *LakeFormation) ListResourcesWithContext(ctx aws.Context, input *ListResourcesInput, opts ...request.Option) (*ListResourcesOutput, error)
- func (c *LakeFormation) ListTableStorageOptimizers(input *ListTableStorageOptimizersInput) (*ListTableStorageOptimizersOutput, error)
- func (c *LakeFormation) ListTableStorageOptimizersPages(input *ListTableStorageOptimizersInput, ...) error
- func (c *LakeFormation) ListTableStorageOptimizersPagesWithContext(ctx aws.Context, input *ListTableStorageOptimizersInput, ...) error
- func (c *LakeFormation) ListTableStorageOptimizersRequest(input *ListTableStorageOptimizersInput) (req *request.Request, output *ListTableStorageOptimizersOutput)
- func (c *LakeFormation) ListTableStorageOptimizersWithContext(ctx aws.Context, input *ListTableStorageOptimizersInput, ...) (*ListTableStorageOptimizersOutput, error)
- func (c *LakeFormation) ListTransactions(input *ListTransactionsInput) (*ListTransactionsOutput, error)
- func (c *LakeFormation) ListTransactionsPages(input *ListTransactionsInput, fn func(*ListTransactionsOutput, bool) bool) error
- func (c *LakeFormation) ListTransactionsPagesWithContext(ctx aws.Context, input *ListTransactionsInput, ...) error
- func (c *LakeFormation) ListTransactionsRequest(input *ListTransactionsInput) (req *request.Request, output *ListTransactionsOutput)
- func (c *LakeFormation) ListTransactionsWithContext(ctx aws.Context, input *ListTransactionsInput, opts ...request.Option) (*ListTransactionsOutput, error)
- func (c *LakeFormation) PutDataLakeSettings(input *PutDataLakeSettingsInput) (*PutDataLakeSettingsOutput, error)
- func (c *LakeFormation) PutDataLakeSettingsRequest(input *PutDataLakeSettingsInput) (req *request.Request, output *PutDataLakeSettingsOutput)
- func (c *LakeFormation) PutDataLakeSettingsWithContext(ctx aws.Context, input *PutDataLakeSettingsInput, opts ...request.Option) (*PutDataLakeSettingsOutput, error)
- func (c *LakeFormation) RegisterResource(input *RegisterResourceInput) (*RegisterResourceOutput, error)
- func (c *LakeFormation) RegisterResourceRequest(input *RegisterResourceInput) (req *request.Request, output *RegisterResourceOutput)
- func (c *LakeFormation) RegisterResourceWithContext(ctx aws.Context, input *RegisterResourceInput, opts ...request.Option) (*RegisterResourceOutput, error)
- func (c *LakeFormation) RemoveLFTagsFromResource(input *RemoveLFTagsFromResourceInput) (*RemoveLFTagsFromResourceOutput, error)
- func (c *LakeFormation) RemoveLFTagsFromResourceRequest(input *RemoveLFTagsFromResourceInput) (req *request.Request, output *RemoveLFTagsFromResourceOutput)
- func (c *LakeFormation) RemoveLFTagsFromResourceWithContext(ctx aws.Context, input *RemoveLFTagsFromResourceInput, opts ...request.Option) (*RemoveLFTagsFromResourceOutput, error)
- func (c *LakeFormation) RevokePermissions(input *RevokePermissionsInput) (*RevokePermissionsOutput, error)
- func (c *LakeFormation) RevokePermissionsRequest(input *RevokePermissionsInput) (req *request.Request, output *RevokePermissionsOutput)
- func (c *LakeFormation) RevokePermissionsWithContext(ctx aws.Context, input *RevokePermissionsInput, opts ...request.Option) (*RevokePermissionsOutput, error)
- func (c *LakeFormation) SearchDatabasesByLFTags(input *SearchDatabasesByLFTagsInput) (*SearchDatabasesByLFTagsOutput, error)
- func (c *LakeFormation) SearchDatabasesByLFTagsPages(input *SearchDatabasesByLFTagsInput, ...) error
- func (c *LakeFormation) SearchDatabasesByLFTagsPagesWithContext(ctx aws.Context, input *SearchDatabasesByLFTagsInput, ...) error
- func (c *LakeFormation) SearchDatabasesByLFTagsRequest(input *SearchDatabasesByLFTagsInput) (req *request.Request, output *SearchDatabasesByLFTagsOutput)
- func (c *LakeFormation) SearchDatabasesByLFTagsWithContext(ctx aws.Context, input *SearchDatabasesByLFTagsInput, opts ...request.Option) (*SearchDatabasesByLFTagsOutput, error)
- func (c *LakeFormation) SearchTablesByLFTags(input *SearchTablesByLFTagsInput) (*SearchTablesByLFTagsOutput, error)
- func (c *LakeFormation) SearchTablesByLFTagsPages(input *SearchTablesByLFTagsInput, ...) error
- func (c *LakeFormation) SearchTablesByLFTagsPagesWithContext(ctx aws.Context, input *SearchTablesByLFTagsInput, ...) error
- func (c *LakeFormation) SearchTablesByLFTagsRequest(input *SearchTablesByLFTagsInput) (req *request.Request, output *SearchTablesByLFTagsOutput)
- func (c *LakeFormation) SearchTablesByLFTagsWithContext(ctx aws.Context, input *SearchTablesByLFTagsInput, opts ...request.Option) (*SearchTablesByLFTagsOutput, error)
- func (c *LakeFormation) StartQueryPlanning(input *StartQueryPlanningInput) (*StartQueryPlanningOutput, error)
- func (c *LakeFormation) StartQueryPlanningRequest(input *StartQueryPlanningInput) (req *request.Request, output *StartQueryPlanningOutput)
- func (c *LakeFormation) StartQueryPlanningWithContext(ctx aws.Context, input *StartQueryPlanningInput, opts ...request.Option) (*StartQueryPlanningOutput, error)
- func (c *LakeFormation) StartTransaction(input *StartTransactionInput) (*StartTransactionOutput, error)
- func (c *LakeFormation) StartTransactionRequest(input *StartTransactionInput) (req *request.Request, output *StartTransactionOutput)
- func (c *LakeFormation) StartTransactionWithContext(ctx aws.Context, input *StartTransactionInput, opts ...request.Option) (*StartTransactionOutput, error)
- func (c *LakeFormation) UpdateDataCellsFilter(input *UpdateDataCellsFilterInput) (*UpdateDataCellsFilterOutput, error)
- func (c *LakeFormation) UpdateDataCellsFilterRequest(input *UpdateDataCellsFilterInput) (req *request.Request, output *UpdateDataCellsFilterOutput)
- func (c *LakeFormation) UpdateDataCellsFilterWithContext(ctx aws.Context, input *UpdateDataCellsFilterInput, opts ...request.Option) (*UpdateDataCellsFilterOutput, error)
- func (c *LakeFormation) UpdateLFTag(input *UpdateLFTagInput) (*UpdateLFTagOutput, error)
- func (c *LakeFormation) UpdateLFTagRequest(input *UpdateLFTagInput) (req *request.Request, output *UpdateLFTagOutput)
- func (c *LakeFormation) UpdateLFTagWithContext(ctx aws.Context, input *UpdateLFTagInput, opts ...request.Option) (*UpdateLFTagOutput, error)
- func (c *LakeFormation) UpdateLakeFormationIdentityCenterConfiguration(input *UpdateLakeFormationIdentityCenterConfigurationInput) (*UpdateLakeFormationIdentityCenterConfigurationOutput, error)
- func (c *LakeFormation) UpdateLakeFormationIdentityCenterConfigurationRequest(input *UpdateLakeFormationIdentityCenterConfigurationInput) (req *request.Request, ...)
- func (c *LakeFormation) UpdateLakeFormationIdentityCenterConfigurationWithContext(ctx aws.Context, input *UpdateLakeFormationIdentityCenterConfigurationInput, ...) (*UpdateLakeFormationIdentityCenterConfigurationOutput, error)
- func (c *LakeFormation) UpdateResource(input *UpdateResourceInput) (*UpdateResourceOutput, error)
- func (c *LakeFormation) UpdateResourceRequest(input *UpdateResourceInput) (req *request.Request, output *UpdateResourceOutput)
- func (c *LakeFormation) UpdateResourceWithContext(ctx aws.Context, input *UpdateResourceInput, opts ...request.Option) (*UpdateResourceOutput, error)
- func (c *LakeFormation) UpdateTableObjects(input *UpdateTableObjectsInput) (*UpdateTableObjectsOutput, error)
- func (c *LakeFormation) UpdateTableObjectsRequest(input *UpdateTableObjectsInput) (req *request.Request, output *UpdateTableObjectsOutput)
- func (c *LakeFormation) UpdateTableObjectsWithContext(ctx aws.Context, input *UpdateTableObjectsInput, opts ...request.Option) (*UpdateTableObjectsOutput, error)
- func (c *LakeFormation) UpdateTableStorageOptimizer(input *UpdateTableStorageOptimizerInput) (*UpdateTableStorageOptimizerOutput, error)
- func (c *LakeFormation) UpdateTableStorageOptimizerRequest(input *UpdateTableStorageOptimizerInput) (req *request.Request, output *UpdateTableStorageOptimizerOutput)
- func (c *LakeFormation) UpdateTableStorageOptimizerWithContext(ctx aws.Context, input *UpdateTableStorageOptimizerInput, ...) (*UpdateTableStorageOptimizerOutput, error)
- type LakeFormationOptInsInfo
- func (s LakeFormationOptInsInfo) GoString() string
- func (s *LakeFormationOptInsInfo) SetLastModified(v time.Time) *LakeFormationOptInsInfo
- func (s *LakeFormationOptInsInfo) SetLastUpdatedBy(v string) *LakeFormationOptInsInfo
- func (s *LakeFormationOptInsInfo) SetPrincipal(v *DataLakePrincipal) *LakeFormationOptInsInfo
- func (s *LakeFormationOptInsInfo) SetResource(v *Resource) *LakeFormationOptInsInfo
- func (s LakeFormationOptInsInfo) String() string
- type ListDataCellsFilterInput
- func (s ListDataCellsFilterInput) GoString() string
- func (s *ListDataCellsFilterInput) SetMaxResults(v int64) *ListDataCellsFilterInput
- func (s *ListDataCellsFilterInput) SetNextToken(v string) *ListDataCellsFilterInput
- func (s *ListDataCellsFilterInput) SetTable(v *TableResource) *ListDataCellsFilterInput
- func (s ListDataCellsFilterInput) String() string
- func (s *ListDataCellsFilterInput) Validate() error
- type ListDataCellsFilterOutput
- type ListLFTagsInput
- func (s ListLFTagsInput) GoString() string
- func (s *ListLFTagsInput) SetCatalogId(v string) *ListLFTagsInput
- func (s *ListLFTagsInput) SetMaxResults(v int64) *ListLFTagsInput
- func (s *ListLFTagsInput) SetNextToken(v string) *ListLFTagsInput
- func (s *ListLFTagsInput) SetResourceShareType(v string) *ListLFTagsInput
- func (s ListLFTagsInput) String() string
- func (s *ListLFTagsInput) Validate() error
- type ListLFTagsOutput
- type ListLakeFormationOptInsInput
- func (s ListLakeFormationOptInsInput) GoString() string
- func (s *ListLakeFormationOptInsInput) SetMaxResults(v int64) *ListLakeFormationOptInsInput
- func (s *ListLakeFormationOptInsInput) SetNextToken(v string) *ListLakeFormationOptInsInput
- func (s *ListLakeFormationOptInsInput) SetPrincipal(v *DataLakePrincipal) *ListLakeFormationOptInsInput
- func (s *ListLakeFormationOptInsInput) SetResource(v *Resource) *ListLakeFormationOptInsInput
- func (s ListLakeFormationOptInsInput) String() string
- func (s *ListLakeFormationOptInsInput) Validate() error
- type ListLakeFormationOptInsOutput
- func (s ListLakeFormationOptInsOutput) GoString() string
- func (s *ListLakeFormationOptInsOutput) SetLakeFormationOptInsInfoList(v []*LakeFormationOptInsInfo) *ListLakeFormationOptInsOutput
- func (s *ListLakeFormationOptInsOutput) SetNextToken(v string) *ListLakeFormationOptInsOutput
- func (s ListLakeFormationOptInsOutput) String() string
- type ListPermissionsInput
- func (s ListPermissionsInput) GoString() string
- func (s *ListPermissionsInput) SetCatalogId(v string) *ListPermissionsInput
- func (s *ListPermissionsInput) SetIncludeRelated(v string) *ListPermissionsInput
- func (s *ListPermissionsInput) SetMaxResults(v int64) *ListPermissionsInput
- func (s *ListPermissionsInput) SetNextToken(v string) *ListPermissionsInput
- func (s *ListPermissionsInput) SetPrincipal(v *DataLakePrincipal) *ListPermissionsInput
- func (s *ListPermissionsInput) SetResource(v *Resource) *ListPermissionsInput
- func (s *ListPermissionsInput) SetResourceType(v string) *ListPermissionsInput
- func (s ListPermissionsInput) String() string
- func (s *ListPermissionsInput) Validate() error
- type ListPermissionsOutput
- type ListResourcesInput
- func (s ListResourcesInput) GoString() string
- func (s *ListResourcesInput) SetFilterConditionList(v []*FilterCondition) *ListResourcesInput
- func (s *ListResourcesInput) SetMaxResults(v int64) *ListResourcesInput
- func (s *ListResourcesInput) SetNextToken(v string) *ListResourcesInput
- func (s ListResourcesInput) String() string
- func (s *ListResourcesInput) Validate() error
- type ListResourcesOutput
- type ListTableStorageOptimizersInput
- func (s ListTableStorageOptimizersInput) GoString() string
- func (s *ListTableStorageOptimizersInput) SetCatalogId(v string) *ListTableStorageOptimizersInput
- func (s *ListTableStorageOptimizersInput) SetDatabaseName(v string) *ListTableStorageOptimizersInput
- func (s *ListTableStorageOptimizersInput) SetMaxResults(v int64) *ListTableStorageOptimizersInput
- func (s *ListTableStorageOptimizersInput) SetNextToken(v string) *ListTableStorageOptimizersInput
- func (s *ListTableStorageOptimizersInput) SetStorageOptimizerType(v string) *ListTableStorageOptimizersInput
- func (s *ListTableStorageOptimizersInput) SetTableName(v string) *ListTableStorageOptimizersInput
- func (s ListTableStorageOptimizersInput) String() string
- func (s *ListTableStorageOptimizersInput) Validate() error
- type ListTableStorageOptimizersOutput
- func (s ListTableStorageOptimizersOutput) GoString() string
- func (s *ListTableStorageOptimizersOutput) SetNextToken(v string) *ListTableStorageOptimizersOutput
- func (s *ListTableStorageOptimizersOutput) SetStorageOptimizerList(v []*StorageOptimizer) *ListTableStorageOptimizersOutput
- func (s ListTableStorageOptimizersOutput) String() string
- type ListTransactionsInput
- func (s ListTransactionsInput) GoString() string
- func (s *ListTransactionsInput) SetCatalogId(v string) *ListTransactionsInput
- func (s *ListTransactionsInput) SetMaxResults(v int64) *ListTransactionsInput
- func (s *ListTransactionsInput) SetNextToken(v string) *ListTransactionsInput
- func (s *ListTransactionsInput) SetStatusFilter(v string) *ListTransactionsInput
- func (s ListTransactionsInput) String() string
- func (s *ListTransactionsInput) Validate() error
- type ListTransactionsOutput
- type OperationTimeoutException
- func (s *OperationTimeoutException) Code() string
- func (s *OperationTimeoutException) Error() string
- func (s OperationTimeoutException) GoString() string
- func (s *OperationTimeoutException) Message() string
- func (s *OperationTimeoutException) OrigErr() error
- func (s *OperationTimeoutException) RequestID() string
- func (s *OperationTimeoutException) StatusCode() int
- func (s OperationTimeoutException) String() string
- type PartitionObjects
- type PartitionValueList
- type PermissionTypeMismatchException
- func (s *PermissionTypeMismatchException) Code() string
- func (s *PermissionTypeMismatchException) Error() string
- func (s PermissionTypeMismatchException) GoString() string
- func (s *PermissionTypeMismatchException) Message() string
- func (s *PermissionTypeMismatchException) OrigErr() error
- func (s *PermissionTypeMismatchException) RequestID() string
- func (s *PermissionTypeMismatchException) StatusCode() int
- func (s PermissionTypeMismatchException) String() string
- type PlanningStatistics
- func (s PlanningStatistics) GoString() string
- func (s *PlanningStatistics) SetEstimatedDataToScanBytes(v int64) *PlanningStatistics
- func (s *PlanningStatistics) SetPlanningTimeMillis(v int64) *PlanningStatistics
- func (s *PlanningStatistics) SetQueueTimeMillis(v int64) *PlanningStatistics
- func (s *PlanningStatistics) SetWorkUnitsGeneratedCount(v int64) *PlanningStatistics
- func (s PlanningStatistics) String() string
- type PrincipalPermissions
- func (s PrincipalPermissions) GoString() string
- func (s *PrincipalPermissions) SetPermissions(v []*string) *PrincipalPermissions
- func (s *PrincipalPermissions) SetPrincipal(v *DataLakePrincipal) *PrincipalPermissions
- func (s PrincipalPermissions) String() string
- func (s *PrincipalPermissions) Validate() error
- type PrincipalResourcePermissions
- func (s PrincipalResourcePermissions) GoString() string
- func (s *PrincipalResourcePermissions) SetAdditionalDetails(v *DetailsMap) *PrincipalResourcePermissions
- func (s *PrincipalResourcePermissions) SetLastUpdated(v time.Time) *PrincipalResourcePermissions
- func (s *PrincipalResourcePermissions) SetLastUpdatedBy(v string) *PrincipalResourcePermissions
- func (s *PrincipalResourcePermissions) SetPermissions(v []*string) *PrincipalResourcePermissions
- func (s *PrincipalResourcePermissions) SetPermissionsWithGrantOption(v []*string) *PrincipalResourcePermissions
- func (s *PrincipalResourcePermissions) SetPrincipal(v *DataLakePrincipal) *PrincipalResourcePermissions
- func (s *PrincipalResourcePermissions) SetResource(v *Resource) *PrincipalResourcePermissions
- func (s PrincipalResourcePermissions) String() string
- type PutDataLakeSettingsInput
- func (s PutDataLakeSettingsInput) GoString() string
- func (s *PutDataLakeSettingsInput) SetCatalogId(v string) *PutDataLakeSettingsInput
- func (s *PutDataLakeSettingsInput) SetDataLakeSettings(v *DataLakeSettings) *PutDataLakeSettingsInput
- func (s PutDataLakeSettingsInput) String() string
- func (s *PutDataLakeSettingsInput) Validate() error
- type PutDataLakeSettingsOutput
- type QueryPlanningContext
- func (s QueryPlanningContext) GoString() string
- func (s *QueryPlanningContext) SetCatalogId(v string) *QueryPlanningContext
- func (s *QueryPlanningContext) SetDatabaseName(v string) *QueryPlanningContext
- func (s *QueryPlanningContext) SetQueryAsOfTime(v time.Time) *QueryPlanningContext
- func (s *QueryPlanningContext) SetQueryParameters(v map[string]*string) *QueryPlanningContext
- func (s *QueryPlanningContext) SetTransactionId(v string) *QueryPlanningContext
- func (s QueryPlanningContext) String() string
- func (s *QueryPlanningContext) Validate() error
- type RegisterResourceInput
- func (s RegisterResourceInput) GoString() string
- func (s *RegisterResourceInput) SetHybridAccessEnabled(v bool) *RegisterResourceInput
- func (s *RegisterResourceInput) SetResourceArn(v string) *RegisterResourceInput
- func (s *RegisterResourceInput) SetRoleArn(v string) *RegisterResourceInput
- func (s *RegisterResourceInput) SetUseServiceLinkedRole(v bool) *RegisterResourceInput
- func (s *RegisterResourceInput) SetWithFederation(v bool) *RegisterResourceInput
- func (s RegisterResourceInput) String() string
- func (s *RegisterResourceInput) Validate() error
- type RegisterResourceOutput
- type RemoveLFTagsFromResourceInput
- func (s RemoveLFTagsFromResourceInput) GoString() string
- func (s *RemoveLFTagsFromResourceInput) SetCatalogId(v string) *RemoveLFTagsFromResourceInput
- func (s *RemoveLFTagsFromResourceInput) SetLFTags(v []*LFTagPair) *RemoveLFTagsFromResourceInput
- func (s *RemoveLFTagsFromResourceInput) SetResource(v *Resource) *RemoveLFTagsFromResourceInput
- func (s RemoveLFTagsFromResourceInput) String() string
- func (s *RemoveLFTagsFromResourceInput) Validate() error
- type RemoveLFTagsFromResourceOutput
- type Resource
- func (s Resource) GoString() string
- func (s *Resource) SetCatalog(v *CatalogResource) *Resource
- func (s *Resource) SetDataCellsFilter(v *DataCellsFilterResource) *Resource
- func (s *Resource) SetDataLocation(v *DataLocationResource) *Resource
- func (s *Resource) SetDatabase(v *DatabaseResource) *Resource
- func (s *Resource) SetLFTag(v *LFTagKeyResource) *Resource
- func (s *Resource) SetLFTagPolicy(v *LFTagPolicyResource) *Resource
- func (s *Resource) SetTable(v *TableResource) *Resource
- func (s *Resource) SetTableWithColumns(v *TableWithColumnsResource) *Resource
- func (s Resource) String() string
- func (s *Resource) Validate() error
- type ResourceInfo
- func (s ResourceInfo) GoString() string
- func (s *ResourceInfo) SetHybridAccessEnabled(v bool) *ResourceInfo
- func (s *ResourceInfo) SetLastModified(v time.Time) *ResourceInfo
- func (s *ResourceInfo) SetResourceArn(v string) *ResourceInfo
- func (s *ResourceInfo) SetRoleArn(v string) *ResourceInfo
- func (s *ResourceInfo) SetWithFederation(v bool) *ResourceInfo
- func (s ResourceInfo) String() string
- type ResourceNotReadyException
- func (s *ResourceNotReadyException) Code() string
- func (s *ResourceNotReadyException) Error() string
- func (s ResourceNotReadyException) GoString() string
- func (s *ResourceNotReadyException) Message() string
- func (s *ResourceNotReadyException) OrigErr() error
- func (s *ResourceNotReadyException) RequestID() string
- func (s *ResourceNotReadyException) StatusCode() int
- func (s ResourceNotReadyException) String() string
- type ResourceNumberLimitExceededException
- func (s *ResourceNumberLimitExceededException) Code() string
- func (s *ResourceNumberLimitExceededException) Error() string
- func (s ResourceNumberLimitExceededException) GoString() string
- func (s *ResourceNumberLimitExceededException) Message() string
- func (s *ResourceNumberLimitExceededException) OrigErr() error
- func (s *ResourceNumberLimitExceededException) RequestID() string
- func (s *ResourceNumberLimitExceededException) StatusCode() int
- func (s ResourceNumberLimitExceededException) String() string
- type RevokePermissionsInput
- func (s RevokePermissionsInput) GoString() string
- func (s *RevokePermissionsInput) SetCatalogId(v string) *RevokePermissionsInput
- func (s *RevokePermissionsInput) SetPermissions(v []*string) *RevokePermissionsInput
- func (s *RevokePermissionsInput) SetPermissionsWithGrantOption(v []*string) *RevokePermissionsInput
- func (s *RevokePermissionsInput) SetPrincipal(v *DataLakePrincipal) *RevokePermissionsInput
- func (s *RevokePermissionsInput) SetResource(v *Resource) *RevokePermissionsInput
- func (s RevokePermissionsInput) String() string
- func (s *RevokePermissionsInput) Validate() error
- type RevokePermissionsOutput
- type RowFilter
- type SearchDatabasesByLFTagsInput
- func (s SearchDatabasesByLFTagsInput) GoString() string
- func (s *SearchDatabasesByLFTagsInput) SetCatalogId(v string) *SearchDatabasesByLFTagsInput
- func (s *SearchDatabasesByLFTagsInput) SetExpression(v []*LFTag) *SearchDatabasesByLFTagsInput
- func (s *SearchDatabasesByLFTagsInput) SetMaxResults(v int64) *SearchDatabasesByLFTagsInput
- func (s *SearchDatabasesByLFTagsInput) SetNextToken(v string) *SearchDatabasesByLFTagsInput
- func (s SearchDatabasesByLFTagsInput) String() string
- func (s *SearchDatabasesByLFTagsInput) Validate() error
- type SearchDatabasesByLFTagsOutput
- func (s SearchDatabasesByLFTagsOutput) GoString() string
- func (s *SearchDatabasesByLFTagsOutput) SetDatabaseList(v []*TaggedDatabase) *SearchDatabasesByLFTagsOutput
- func (s *SearchDatabasesByLFTagsOutput) SetNextToken(v string) *SearchDatabasesByLFTagsOutput
- func (s SearchDatabasesByLFTagsOutput) String() string
- type SearchTablesByLFTagsInput
- func (s SearchTablesByLFTagsInput) GoString() string
- func (s *SearchTablesByLFTagsInput) SetCatalogId(v string) *SearchTablesByLFTagsInput
- func (s *SearchTablesByLFTagsInput) SetExpression(v []*LFTag) *SearchTablesByLFTagsInput
- func (s *SearchTablesByLFTagsInput) SetMaxResults(v int64) *SearchTablesByLFTagsInput
- func (s *SearchTablesByLFTagsInput) SetNextToken(v string) *SearchTablesByLFTagsInput
- func (s SearchTablesByLFTagsInput) String() string
- func (s *SearchTablesByLFTagsInput) Validate() error
- type SearchTablesByLFTagsOutput
- type StartQueryPlanningInput
- func (s StartQueryPlanningInput) GoString() string
- func (s *StartQueryPlanningInput) SetQueryPlanningContext(v *QueryPlanningContext) *StartQueryPlanningInput
- func (s *StartQueryPlanningInput) SetQueryString(v string) *StartQueryPlanningInput
- func (s StartQueryPlanningInput) String() string
- func (s *StartQueryPlanningInput) Validate() error
- type StartQueryPlanningOutput
- type StartTransactionInput
- type StartTransactionOutput
- type StatisticsNotReadyYetException
- func (s *StatisticsNotReadyYetException) Code() string
- func (s *StatisticsNotReadyYetException) Error() string
- func (s StatisticsNotReadyYetException) GoString() string
- func (s *StatisticsNotReadyYetException) Message() string
- func (s *StatisticsNotReadyYetException) OrigErr() error
- func (s *StatisticsNotReadyYetException) RequestID() string
- func (s *StatisticsNotReadyYetException) StatusCode() int
- func (s StatisticsNotReadyYetException) String() string
- type StorageOptimizer
- func (s StorageOptimizer) GoString() string
- func (s *StorageOptimizer) SetConfig(v map[string]*string) *StorageOptimizer
- func (s *StorageOptimizer) SetErrorMessage(v string) *StorageOptimizer
- func (s *StorageOptimizer) SetLastRunDetails(v string) *StorageOptimizer
- func (s *StorageOptimizer) SetStorageOptimizerType(v string) *StorageOptimizer
- func (s *StorageOptimizer) SetWarnings(v string) *StorageOptimizer
- func (s StorageOptimizer) String() string
- type TableObject
- type TableResource
- func (s TableResource) GoString() string
- func (s *TableResource) SetCatalogId(v string) *TableResource
- func (s *TableResource) SetDatabaseName(v string) *TableResource
- func (s *TableResource) SetName(v string) *TableResource
- func (s *TableResource) SetTableWildcard(v *TableWildcard) *TableResource
- func (s TableResource) String() string
- func (s *TableResource) Validate() error
- type TableWildcard
- type TableWithColumnsResource
- func (s TableWithColumnsResource) GoString() string
- func (s *TableWithColumnsResource) SetCatalogId(v string) *TableWithColumnsResource
- func (s *TableWithColumnsResource) SetColumnNames(v []*string) *TableWithColumnsResource
- func (s *TableWithColumnsResource) SetColumnWildcard(v *ColumnWildcard) *TableWithColumnsResource
- func (s *TableWithColumnsResource) SetDatabaseName(v string) *TableWithColumnsResource
- func (s *TableWithColumnsResource) SetName(v string) *TableWithColumnsResource
- func (s TableWithColumnsResource) String() string
- func (s *TableWithColumnsResource) Validate() error
- type TaggedDatabase
- type TaggedTable
- func (s TaggedTable) GoString() string
- func (s *TaggedTable) SetLFTagOnDatabase(v []*LFTagPair) *TaggedTable
- func (s *TaggedTable) SetLFTagsOnColumns(v []*ColumnLFTag) *TaggedTable
- func (s *TaggedTable) SetLFTagsOnTable(v []*LFTagPair) *TaggedTable
- func (s *TaggedTable) SetTable(v *TableResource) *TaggedTable
- func (s TaggedTable) String() string
- type ThrottledException
- func (s *ThrottledException) Code() string
- func (s *ThrottledException) Error() string
- func (s ThrottledException) GoString() string
- func (s *ThrottledException) Message() string
- func (s *ThrottledException) OrigErr() error
- func (s *ThrottledException) RequestID() string
- func (s *ThrottledException) StatusCode() int
- func (s ThrottledException) String() string
- type TransactionCanceledException
- func (s *TransactionCanceledException) Code() string
- func (s *TransactionCanceledException) Error() string
- func (s TransactionCanceledException) GoString() string
- func (s *TransactionCanceledException) Message() string
- func (s *TransactionCanceledException) OrigErr() error
- func (s *TransactionCanceledException) RequestID() string
- func (s *TransactionCanceledException) StatusCode() int
- func (s TransactionCanceledException) String() string
- type TransactionCommitInProgressException
- func (s *TransactionCommitInProgressException) Code() string
- func (s *TransactionCommitInProgressException) Error() string
- func (s TransactionCommitInProgressException) GoString() string
- func (s *TransactionCommitInProgressException) Message() string
- func (s *TransactionCommitInProgressException) OrigErr() error
- func (s *TransactionCommitInProgressException) RequestID() string
- func (s *TransactionCommitInProgressException) StatusCode() int
- func (s TransactionCommitInProgressException) String() string
- type TransactionCommittedException
- func (s *TransactionCommittedException) Code() string
- func (s *TransactionCommittedException) Error() string
- func (s TransactionCommittedException) GoString() string
- func (s *TransactionCommittedException) Message() string
- func (s *TransactionCommittedException) OrigErr() error
- func (s *TransactionCommittedException) RequestID() string
- func (s *TransactionCommittedException) StatusCode() int
- func (s TransactionCommittedException) String() string
- type TransactionDescription
- func (s TransactionDescription) GoString() string
- func (s *TransactionDescription) SetTransactionEndTime(v time.Time) *TransactionDescription
- func (s *TransactionDescription) SetTransactionId(v string) *TransactionDescription
- func (s *TransactionDescription) SetTransactionStartTime(v time.Time) *TransactionDescription
- func (s *TransactionDescription) SetTransactionStatus(v string) *TransactionDescription
- func (s TransactionDescription) String() string
- type UpdateDataCellsFilterInput
- type UpdateDataCellsFilterOutput
- type UpdateLFTagInput
- func (s UpdateLFTagInput) GoString() string
- func (s *UpdateLFTagInput) SetCatalogId(v string) *UpdateLFTagInput
- func (s *UpdateLFTagInput) SetTagKey(v string) *UpdateLFTagInput
- func (s *UpdateLFTagInput) SetTagValuesToAdd(v []*string) *UpdateLFTagInput
- func (s *UpdateLFTagInput) SetTagValuesToDelete(v []*string) *UpdateLFTagInput
- func (s UpdateLFTagInput) String() string
- func (s *UpdateLFTagInput) Validate() error
- type UpdateLFTagOutput
- type UpdateLakeFormationIdentityCenterConfigurationInput
- func (s UpdateLakeFormationIdentityCenterConfigurationInput) GoString() string
- func (s *UpdateLakeFormationIdentityCenterConfigurationInput) SetApplicationStatus(v string) *UpdateLakeFormationIdentityCenterConfigurationInput
- func (s *UpdateLakeFormationIdentityCenterConfigurationInput) SetCatalogId(v string) *UpdateLakeFormationIdentityCenterConfigurationInput
- func (s *UpdateLakeFormationIdentityCenterConfigurationInput) SetExternalFiltering(v *ExternalFilteringConfiguration) *UpdateLakeFormationIdentityCenterConfigurationInput
- func (s UpdateLakeFormationIdentityCenterConfigurationInput) String() string
- func (s *UpdateLakeFormationIdentityCenterConfigurationInput) Validate() error
- type UpdateLakeFormationIdentityCenterConfigurationOutput
- type UpdateResourceInput
- func (s UpdateResourceInput) GoString() string
- func (s *UpdateResourceInput) SetHybridAccessEnabled(v bool) *UpdateResourceInput
- func (s *UpdateResourceInput) SetResourceArn(v string) *UpdateResourceInput
- func (s *UpdateResourceInput) SetRoleArn(v string) *UpdateResourceInput
- func (s *UpdateResourceInput) SetWithFederation(v bool) *UpdateResourceInput
- func (s UpdateResourceInput) String() string
- func (s *UpdateResourceInput) Validate() error
- type UpdateResourceOutput
- type UpdateTableObjectsInput
- func (s UpdateTableObjectsInput) GoString() string
- func (s *UpdateTableObjectsInput) SetCatalogId(v string) *UpdateTableObjectsInput
- func (s *UpdateTableObjectsInput) SetDatabaseName(v string) *UpdateTableObjectsInput
- func (s *UpdateTableObjectsInput) SetTableName(v string) *UpdateTableObjectsInput
- func (s *UpdateTableObjectsInput) SetTransactionId(v string) *UpdateTableObjectsInput
- func (s *UpdateTableObjectsInput) SetWriteOperations(v []*WriteOperation) *UpdateTableObjectsInput
- func (s UpdateTableObjectsInput) String() string
- func (s *UpdateTableObjectsInput) Validate() error
- type UpdateTableObjectsOutput
- type UpdateTableStorageOptimizerInput
- func (s UpdateTableStorageOptimizerInput) GoString() string
- func (s *UpdateTableStorageOptimizerInput) SetCatalogId(v string) *UpdateTableStorageOptimizerInput
- func (s *UpdateTableStorageOptimizerInput) SetDatabaseName(v string) *UpdateTableStorageOptimizerInput
- func (s *UpdateTableStorageOptimizerInput) SetStorageOptimizerConfig(v map[string]map[string]*string) *UpdateTableStorageOptimizerInput
- func (s *UpdateTableStorageOptimizerInput) SetTableName(v string) *UpdateTableStorageOptimizerInput
- func (s UpdateTableStorageOptimizerInput) String() string
- func (s *UpdateTableStorageOptimizerInput) Validate() error
- type UpdateTableStorageOptimizerOutput
- type VirtualObject
- type WorkUnitRange
- type WorkUnitsNotReadyYetException
- func (s *WorkUnitsNotReadyYetException) Code() string
- func (s *WorkUnitsNotReadyYetException) Error() string
- func (s WorkUnitsNotReadyYetException) GoString() string
- func (s *WorkUnitsNotReadyYetException) Message() string
- func (s *WorkUnitsNotReadyYetException) OrigErr() error
- func (s *WorkUnitsNotReadyYetException) RequestID() string
- func (s *WorkUnitsNotReadyYetException) StatusCode() int
- func (s WorkUnitsNotReadyYetException) String() string
- type WriteOperation
Constants ¶
const ( // ApplicationStatusEnabled is a ApplicationStatus enum value ApplicationStatusEnabled = "ENABLED" // ApplicationStatusDisabled is a ApplicationStatus enum value ApplicationStatusDisabled = "DISABLED" )
const ( // ComparisonOperatorEq is a ComparisonOperator enum value ComparisonOperatorEq = "EQ" // ComparisonOperatorNe is a ComparisonOperator enum value ComparisonOperatorNe = "NE" // ComparisonOperatorLe is a ComparisonOperator enum value ComparisonOperatorLe = "LE" // ComparisonOperatorLt is a ComparisonOperator enum value ComparisonOperatorLt = "LT" // ComparisonOperatorGe is a ComparisonOperator enum value ComparisonOperatorGe = "GE" // ComparisonOperatorGt is a ComparisonOperator enum value ComparisonOperatorGt = "GT" // ComparisonOperatorContains is a ComparisonOperator enum value ComparisonOperatorContains = "CONTAINS" // ComparisonOperatorNotContains is a ComparisonOperator enum value ComparisonOperatorNotContains = "NOT_CONTAINS" // ComparisonOperatorBeginsWith is a ComparisonOperator enum value ComparisonOperatorBeginsWith = "BEGINS_WITH" // ComparisonOperatorIn is a ComparisonOperator enum value ComparisonOperatorIn = "IN" // ComparisonOperatorBetween is a ComparisonOperator enum value ComparisonOperatorBetween = "BETWEEN" )
const ( // DataLakeResourceTypeCatalog is a DataLakeResourceType enum value DataLakeResourceTypeCatalog = "CATALOG" // DataLakeResourceTypeDatabase is a DataLakeResourceType enum value DataLakeResourceTypeDatabase = "DATABASE" // DataLakeResourceTypeTable is a DataLakeResourceType enum value DataLakeResourceTypeTable = "TABLE" // DataLakeResourceTypeDataLocation is a DataLakeResourceType enum value DataLakeResourceTypeDataLocation = "DATA_LOCATION" // DataLakeResourceTypeLfTag is a DataLakeResourceType enum value DataLakeResourceTypeLfTag = "LF_TAG" // DataLakeResourceTypeLfTagPolicy is a DataLakeResourceType enum value DataLakeResourceTypeLfTagPolicy = "LF_TAG_POLICY" // DataLakeResourceTypeLfTagPolicyDatabase is a DataLakeResourceType enum value DataLakeResourceTypeLfTagPolicyDatabase = "LF_TAG_POLICY_DATABASE" // DataLakeResourceTypeLfTagPolicyTable is a DataLakeResourceType enum value DataLakeResourceTypeLfTagPolicyTable = "LF_TAG_POLICY_TABLE" )
const ( // EnableStatusEnabled is a EnableStatus enum value EnableStatusEnabled = "ENABLED" // EnableStatusDisabled is a EnableStatus enum value EnableStatusDisabled = "DISABLED" )
const ( // FieldNameStringResourceArn is a FieldNameString enum value FieldNameStringResourceArn = "RESOURCE_ARN" // FieldNameStringRoleArn is a FieldNameString enum value FieldNameStringRoleArn = "ROLE_ARN" // FieldNameStringLastModified is a FieldNameString enum value FieldNameStringLastModified = "LAST_MODIFIED" )
const ( // OptimizerTypeCompaction is a OptimizerType enum value OptimizerTypeCompaction = "COMPACTION" // OptimizerTypeGarbageCollection is a OptimizerType enum value OptimizerTypeGarbageCollection = "GARBAGE_COLLECTION" // OptimizerTypeAll is a OptimizerType enum value OptimizerTypeAll = "ALL" )
const ( // PermissionAll is a Permission enum value PermissionAll = "ALL" // PermissionSelect is a Permission enum value PermissionSelect = "SELECT" // PermissionAlter is a Permission enum value PermissionAlter = "ALTER" // PermissionDrop is a Permission enum value PermissionDrop = "DROP" // PermissionDelete is a Permission enum value PermissionDelete = "DELETE" // PermissionInsert is a Permission enum value PermissionInsert = "INSERT" // PermissionDescribe is a Permission enum value PermissionDescribe = "DESCRIBE" // PermissionCreateDatabase is a Permission enum value PermissionCreateDatabase = "CREATE_DATABASE" // PermissionCreateTable is a Permission enum value PermissionCreateTable = "CREATE_TABLE" // PermissionDataLocationAccess is a Permission enum value PermissionDataLocationAccess = "DATA_LOCATION_ACCESS" // PermissionCreateLfTag is a Permission enum value PermissionCreateLfTag = "CREATE_LF_TAG" // PermissionAssociate is a Permission enum value PermissionAssociate = "ASSOCIATE" // PermissionGrantWithLfTagExpression is a Permission enum value PermissionGrantWithLfTagExpression = "GRANT_WITH_LF_TAG_EXPRESSION" )
const ( // PermissionTypeColumnPermission is a PermissionType enum value PermissionTypeColumnPermission = "COLUMN_PERMISSION" // PermissionTypeCellFilterPermission is a PermissionType enum value PermissionTypeCellFilterPermission = "CELL_FILTER_PERMISSION" // PermissionTypeNestedPermission is a PermissionType enum value PermissionTypeNestedPermission = "NESTED_PERMISSION" // PermissionTypeNestedCellPermission is a PermissionType enum value PermissionTypeNestedCellPermission = "NESTED_CELL_PERMISSION" )
const ( // QueryStateStringPending is a QueryStateString enum value QueryStateStringPending = "PENDING" // QueryStateStringWorkunitsAvailable is a QueryStateString enum value QueryStateStringWorkunitsAvailable = "WORKUNITS_AVAILABLE" // QueryStateStringError is a QueryStateString enum value QueryStateStringError = "ERROR" // QueryStateStringFinished is a QueryStateString enum value QueryStateStringFinished = "FINISHED" // QueryStateStringExpired is a QueryStateString enum value QueryStateStringExpired = "EXPIRED" )
const (ResourceShareTypeForeign = "FOREIGN" ResourceShareTypeAll = "ALL" )
const ( // ResourceTypeDatabase is a ResourceType enum value ResourceTypeDatabase = "DATABASE" // ResourceTypeTable is a ResourceType enum value ResourceTypeTable = "TABLE" )
const ( // TransactionStatusActive is a TransactionStatus enum value TransactionStatusActive = "ACTIVE" // TransactionStatusCommitted is a TransactionStatus enum value TransactionStatusCommitted = "COMMITTED" // TransactionStatusAborted is a TransactionStatus enum value TransactionStatusAborted = "ABORTED" // TransactionStatusCommitInProgress is a TransactionStatus enum value TransactionStatusCommitInProgress = "COMMIT_IN_PROGRESS" )
const ( // TransactionStatusFilterAll is a TransactionStatusFilter enum value TransactionStatusFilterAll = "ALL" // TransactionStatusFilterCompleted is a TransactionStatusFilter enum value TransactionStatusFilterCompleted = "COMPLETED" // TransactionStatusFilterActive is a TransactionStatusFilter enum value TransactionStatusFilterActive = "ACTIVE" // TransactionStatusFilterCommitted is a TransactionStatusFilter enum value TransactionStatusFilterCommitted = "COMMITTED" // TransactionStatusFilterAborted is a TransactionStatusFilter enum value TransactionStatusFilterAborted = "ABORTED" )
const ( // TransactionTypeReadAndWrite is a TransactionType enum value TransactionTypeReadAndWrite = "READ_AND_WRITE" // TransactionTypeReadOnly is a TransactionType enum value TransactionTypeReadOnly = "READ_ONLY" )
const ( // ErrCodeAccessDeniedException for service response error code // "AccessDeniedException". // // Access to a resource was denied. ErrCodeAccessDeniedException = "AccessDeniedException" // ErrCodeAlreadyExistsException for service response error code // "AlreadyExistsException". // // A resource to be created or added already exists. ErrCodeAlreadyExistsException = "AlreadyExistsException" // ErrCodeConcurrentModificationException for service response error code // "ConcurrentModificationException". // // Two processes are trying to modify a resource simultaneously. ErrCodeConcurrentModificationException = "ConcurrentModificationException" // ErrCodeEntityNotFoundException for service response error code // "EntityNotFoundException". // // A specified entity does not exist. ErrCodeEntityNotFoundException = "EntityNotFoundException" // ErrCodeExpiredException for service response error code // "ExpiredException". // // Contains details about an error where the query request expired. ErrCodeExpiredException = "ExpiredException" // ErrCodeGlueEncryptionException for service response error code // "GlueEncryptionException". // // An encryption operation failed. ErrCodeGlueEncryptionException = "GlueEncryptionException" // ErrCodeInternalServiceException for service response error code // "InternalServiceException". // // An internal service error occurred. ErrCodeInternalServiceException = "InternalServiceException" // ErrCodeInvalidInputException for service response error code // "InvalidInputException". // // The input provided was not valid. ErrCodeInvalidInputException = "InvalidInputException" // ErrCodeOperationTimeoutException for service response error code // "OperationTimeoutException". // // The operation timed out. ErrCodeOperationTimeoutException = "OperationTimeoutException" // ErrCodePermissionTypeMismatchException for service response error code // "PermissionTypeMismatchException". // // The engine does not support filtering data based on the enforced permissions. // For example, if you call the GetTemporaryGlueTableCredentials operation with // SupportedPermissionType equal to ColumnPermission, but cell-level permissions // exist on the table, this exception is thrown. ErrCodePermissionTypeMismatchException = "PermissionTypeMismatchException" // ErrCodeResourceNotReadyException for service response error code // "ResourceNotReadyException". // // Contains details about an error related to a resource which is not ready // for a transaction. ErrCodeResourceNotReadyException = "ResourceNotReadyException" // ErrCodeResourceNumberLimitExceededException for service response error code // "ResourceNumberLimitExceededException". // // A resource numerical limit was exceeded. ErrCodeResourceNumberLimitExceededException = "ResourceNumberLimitExceededException" // ErrCodeStatisticsNotReadyYetException for service response error code // "StatisticsNotReadyYetException". // // Contains details about an error related to statistics not being ready. ErrCodeStatisticsNotReadyYetException = "StatisticsNotReadyYetException" // ErrCodeThrottledException for service response error code // "ThrottledException". // // Contains details about an error where the query request was throttled. ErrCodeThrottledException = "ThrottledException" // ErrCodeTransactionCanceledException for service response error code // "TransactionCanceledException". // // Contains details about an error related to a transaction that was cancelled. ErrCodeTransactionCanceledException = "TransactionCanceledException" // ErrCodeTransactionCommitInProgressException for service response error code // "TransactionCommitInProgressException". // // Contains details about an error related to a transaction commit that was // in progress. ErrCodeTransactionCommitInProgressException = "TransactionCommitInProgressException" // ErrCodeTransactionCommittedException for service response error code // "TransactionCommittedException". // // Contains details about an error where the specified transaction has already // been committed and cannot be used for UpdateTableObjects. ErrCodeTransactionCommittedException = "TransactionCommittedException" // ErrCodeWorkUnitsNotReadyYetException for service response error code // "WorkUnitsNotReadyYetException". // // Contains details about an error related to work units not being ready. ErrCodeWorkUnitsNotReadyYetException = "WorkUnitsNotReadyYetException" )
const ( ServiceName = "LakeFormation" // Name of service. EndpointsID = "lakeformation" // ID to lookup a service endpoint with. ServiceID = "LakeFormation" // ServiceID is a unique identifier of a specific service. )
Service information constants
Variables ¶
This section is empty.
Functions ¶
func ApplicationStatus_Values ¶
func ApplicationStatus_Values() []string
ApplicationStatus_Values returns all elements of the ApplicationStatus enum
func ComparisonOperator_Values ¶
func ComparisonOperator_Values() []string
ComparisonOperator_Values returns all elements of the ComparisonOperator enum
func DataLakeResourceType_Values ¶
func DataLakeResourceType_Values() []string
DataLakeResourceType_Values returns all elements of the DataLakeResourceType enum
func EnableStatus_Values ¶
func EnableStatus_Values() []string
EnableStatus_Values returns all elements of the EnableStatus enum
func FieldNameString_Values ¶
func FieldNameString_Values() []string
FieldNameString_Values returns all elements of the FieldNameString enum
func OptimizerType_Values ¶
func OptimizerType_Values() []string
OptimizerType_Values returns all elements of the OptimizerType enum
func PermissionType_Values ¶
func PermissionType_Values() []string
PermissionType_Values returns all elements of the PermissionType enum
func Permission_Values ¶
func Permission_Values() []string
Permission_Values returns all elements of the Permission enum
func QueryStateString_Values ¶
func QueryStateString_Values() []string
QueryStateString_Values returns all elements of the QueryStateString enum
func ResourceShareType_Values ¶
func ResourceShareType_Values() []string
ResourceShareType_Values returns all elements of the ResourceShareType enum
func ResourceType_Values ¶
func ResourceType_Values() []string
ResourceType_Values returns all elements of the ResourceType enum
func TransactionStatusFilter_Values ¶
func TransactionStatusFilter_Values() []string
TransactionStatusFilter_Values returns all elements of the TransactionStatusFilter enum
func TransactionStatus_Values ¶
func TransactionStatus_Values() []string
TransactionStatus_Values returns all elements of the TransactionStatus enum
func TransactionType_Values ¶
func TransactionType_Values() []string
TransactionType_Values returns all elements of the TransactionType enum
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Access to a resource was denied.
func (*AccessDeniedException) Code ¶
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (*AccessDeniedException) Error ¶
func (s *AccessDeniedException) Error() string
func (AccessDeniedException) GoString ¶
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessDeniedException) Message ¶
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (*AccessDeniedException) OrigErr ¶
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*AccessDeniedException) RequestID ¶
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*AccessDeniedException) StatusCode ¶
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (AccessDeniedException) String ¶
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AddLFTagsToResourceInput ¶
type AddLFTagsToResourceInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The LF-tags to attach to the resource. // // LFTags is a required field LFTags []*LFTagPair `min:"1" type:"list" required:"true"` // The database, table, or column resource to which to attach an LF-tag. // // Resource is a required field Resource *Resource `type:"structure" required:"true"` // contains filtered or unexported fields }
func (AddLFTagsToResourceInput) GoString ¶
func (s AddLFTagsToResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddLFTagsToResourceInput) SetCatalogId ¶
func (s *AddLFTagsToResourceInput) SetCatalogId(v string) *AddLFTagsToResourceInput
SetCatalogId sets the CatalogId field's value.
func (*AddLFTagsToResourceInput) SetLFTags ¶
func (s *AddLFTagsToResourceInput) SetLFTags(v []*LFTagPair) *AddLFTagsToResourceInput
SetLFTags sets the LFTags field's value.
func (*AddLFTagsToResourceInput) SetResource ¶
func (s *AddLFTagsToResourceInput) SetResource(v *Resource) *AddLFTagsToResourceInput
SetResource sets the Resource field's value.
func (AddLFTagsToResourceInput) String ¶
func (s AddLFTagsToResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddLFTagsToResourceInput) Validate ¶
func (s *AddLFTagsToResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddLFTagsToResourceOutput ¶
type AddLFTagsToResourceOutput struct { // A list of failures to tag the resource. Failures []*LFTagError `type:"list"` // contains filtered or unexported fields }
func (AddLFTagsToResourceOutput) GoString ¶
func (s AddLFTagsToResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddLFTagsToResourceOutput) SetFailures ¶
func (s *AddLFTagsToResourceOutput) SetFailures(v []*LFTagError) *AddLFTagsToResourceOutput
SetFailures sets the Failures field's value.
func (AddLFTagsToResourceOutput) String ¶
func (s AddLFTagsToResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AddObjectInput_ ¶
type AddObjectInput_ struct { // The Amazon S3 ETag of the object. Returned by GetTableObjects for validation // and used to identify changes to the underlying data. // // ETag is a required field ETag *string `min:"1" type:"string" required:"true"` // A list of partition values for the object. A value must be specified for // each partition key associated with the table. // // The supported data types are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd // HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal. PartitionValues []*string `min:"1" type:"list"` // The size of the Amazon S3 object in bytes. // // Size is a required field Size *int64 `type:"long" required:"true"` // The Amazon S3 location of the object. // // Uri is a required field Uri *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
A new object to add to the governed table.
func (AddObjectInput_) GoString ¶
func (s AddObjectInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddObjectInput_) SetETag ¶
func (s *AddObjectInput_) SetETag(v string) *AddObjectInput_
SetETag sets the ETag field's value.
func (*AddObjectInput_) SetPartitionValues ¶
func (s *AddObjectInput_) SetPartitionValues(v []*string) *AddObjectInput_
SetPartitionValues sets the PartitionValues field's value.
func (*AddObjectInput_) SetSize ¶
func (s *AddObjectInput_) SetSize(v int64) *AddObjectInput_
SetSize sets the Size field's value.
func (*AddObjectInput_) SetUri ¶
func (s *AddObjectInput_) SetUri(v string) *AddObjectInput_
SetUri sets the Uri field's value.
func (AddObjectInput_) String ¶
func (s AddObjectInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddObjectInput_) Validate ¶
func (s *AddObjectInput_) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AllRowsWildcard ¶
type AllRowsWildcard struct {
// contains filtered or unexported fields
}
A structure that you pass to indicate you want all rows in a filter.
func (AllRowsWildcard) GoString ¶
func (s AllRowsWildcard) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (AllRowsWildcard) String ¶
func (s AllRowsWildcard) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AlreadyExistsException ¶
type AlreadyExistsException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
A resource to be created or added already exists.
func (*AlreadyExistsException) Code ¶
func (s *AlreadyExistsException) Code() string
Code returns the exception type name.
func (*AlreadyExistsException) Error ¶
func (s *AlreadyExistsException) Error() string
func (AlreadyExistsException) GoString ¶
func (s AlreadyExistsException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AlreadyExistsException) Message ¶
func (s *AlreadyExistsException) Message() string
Message returns the exception's message.
func (*AlreadyExistsException) OrigErr ¶
func (s *AlreadyExistsException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*AlreadyExistsException) RequestID ¶
func (s *AlreadyExistsException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*AlreadyExistsException) StatusCode ¶
func (s *AlreadyExistsException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (AlreadyExistsException) String ¶
func (s AlreadyExistsException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AssumeDecoratedRoleWithSAMLInput ¶
type AssumeDecoratedRoleWithSAMLInput struct { // The time period, between 900 and 43,200 seconds, for the timeout of the temporary // credentials. DurationSeconds *int64 `min:"900" type:"integer"` // The Amazon Resource Name (ARN) of the SAML provider in IAM that describes // the IdP. // // PrincipalArn is a required field PrincipalArn *string `type:"string" required:"true"` // The role that represents an IAM principal whose scope down policy allows // it to call credential vending APIs such as GetTemporaryTableCredentials. // The caller must also have iam:PassRole permission on this role. // // RoleArn is a required field RoleArn *string `type:"string" required:"true"` // A SAML assertion consisting of an assertion statement for the user who needs // temporary credentials. This must match the SAML assertion that was issued // to IAM. This must be Base64 encoded. // // SAMLAssertion is a required field SAMLAssertion *string `min:"4" type:"string" required:"true"` // contains filtered or unexported fields }
func (AssumeDecoratedRoleWithSAMLInput) GoString ¶
func (s AssumeDecoratedRoleWithSAMLInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AssumeDecoratedRoleWithSAMLInput) SetDurationSeconds ¶
func (s *AssumeDecoratedRoleWithSAMLInput) SetDurationSeconds(v int64) *AssumeDecoratedRoleWithSAMLInput
SetDurationSeconds sets the DurationSeconds field's value.
func (*AssumeDecoratedRoleWithSAMLInput) SetPrincipalArn ¶
func (s *AssumeDecoratedRoleWithSAMLInput) SetPrincipalArn(v string) *AssumeDecoratedRoleWithSAMLInput
SetPrincipalArn sets the PrincipalArn field's value.
func (*AssumeDecoratedRoleWithSAMLInput) SetRoleArn ¶
func (s *AssumeDecoratedRoleWithSAMLInput) SetRoleArn(v string) *AssumeDecoratedRoleWithSAMLInput
SetRoleArn sets the RoleArn field's value.
func (*AssumeDecoratedRoleWithSAMLInput) SetSAMLAssertion ¶
func (s *AssumeDecoratedRoleWithSAMLInput) SetSAMLAssertion(v string) *AssumeDecoratedRoleWithSAMLInput
SetSAMLAssertion sets the SAMLAssertion field's value.
func (AssumeDecoratedRoleWithSAMLInput) String ¶
func (s AssumeDecoratedRoleWithSAMLInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AssumeDecoratedRoleWithSAMLInput) Validate ¶
func (s *AssumeDecoratedRoleWithSAMLInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssumeDecoratedRoleWithSAMLOutput ¶
type AssumeDecoratedRoleWithSAMLOutput struct { // The access key ID for the temporary credentials. (The access key consists // of an access key ID and a secret key). AccessKeyId *string `type:"string"` // The date and time when the temporary credentials expire. Expiration *time.Time `type:"timestamp"` // The secret key for the temporary credentials. (The access key consists of // an access key ID and a secret key). SecretAccessKey *string `type:"string"` // The session token for the temporary credentials. SessionToken *string `type:"string"` // contains filtered or unexported fields }
func (AssumeDecoratedRoleWithSAMLOutput) GoString ¶
func (s AssumeDecoratedRoleWithSAMLOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AssumeDecoratedRoleWithSAMLOutput) SetAccessKeyId ¶
func (s *AssumeDecoratedRoleWithSAMLOutput) SetAccessKeyId(v string) *AssumeDecoratedRoleWithSAMLOutput
SetAccessKeyId sets the AccessKeyId field's value.
func (*AssumeDecoratedRoleWithSAMLOutput) SetExpiration ¶
func (s *AssumeDecoratedRoleWithSAMLOutput) SetExpiration(v time.Time) *AssumeDecoratedRoleWithSAMLOutput
SetExpiration sets the Expiration field's value.
func (*AssumeDecoratedRoleWithSAMLOutput) SetSecretAccessKey ¶
func (s *AssumeDecoratedRoleWithSAMLOutput) SetSecretAccessKey(v string) *AssumeDecoratedRoleWithSAMLOutput
SetSecretAccessKey sets the SecretAccessKey field's value.
func (*AssumeDecoratedRoleWithSAMLOutput) SetSessionToken ¶
func (s *AssumeDecoratedRoleWithSAMLOutput) SetSessionToken(v string) *AssumeDecoratedRoleWithSAMLOutput
SetSessionToken sets the SessionToken field's value.
func (AssumeDecoratedRoleWithSAMLOutput) String ¶
func (s AssumeDecoratedRoleWithSAMLOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AuditContext ¶
type AuditContext struct { // The filter engine can populate the 'AdditionalAuditContext' information with // the request ID for you to track. This information will be displayed in CloudTrail // log in your account. AdditionalAuditContext *string `type:"string"` // contains filtered or unexported fields }
A structure used to include auditing information on the privileged API.
func (AuditContext) GoString ¶
func (s AuditContext) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AuditContext) SetAdditionalAuditContext ¶
func (s *AuditContext) SetAdditionalAuditContext(v string) *AuditContext
SetAdditionalAuditContext sets the AdditionalAuditContext field's value.
func (AuditContext) String ¶
func (s AuditContext) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchGrantPermissionsInput ¶
type BatchGrantPermissionsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // A list of up to 20 entries for resource permissions to be granted by batch // operation to the principal. // // Entries is a required field Entries []*BatchPermissionsRequestEntry `type:"list" required:"true"` // contains filtered or unexported fields }
func (BatchGrantPermissionsInput) GoString ¶
func (s BatchGrantPermissionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchGrantPermissionsInput) SetCatalogId ¶
func (s *BatchGrantPermissionsInput) SetCatalogId(v string) *BatchGrantPermissionsInput
SetCatalogId sets the CatalogId field's value.
func (*BatchGrantPermissionsInput) SetEntries ¶
func (s *BatchGrantPermissionsInput) SetEntries(v []*BatchPermissionsRequestEntry) *BatchGrantPermissionsInput
SetEntries sets the Entries field's value.
func (BatchGrantPermissionsInput) String ¶
func (s BatchGrantPermissionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchGrantPermissionsInput) Validate ¶
func (s *BatchGrantPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchGrantPermissionsOutput ¶
type BatchGrantPermissionsOutput struct { // A list of failures to grant permissions to the resources. Failures []*BatchPermissionsFailureEntry `type:"list"` // contains filtered or unexported fields }
func (BatchGrantPermissionsOutput) GoString ¶
func (s BatchGrantPermissionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchGrantPermissionsOutput) SetFailures ¶
func (s *BatchGrantPermissionsOutput) SetFailures(v []*BatchPermissionsFailureEntry) *BatchGrantPermissionsOutput
SetFailures sets the Failures field's value.
func (BatchGrantPermissionsOutput) String ¶
func (s BatchGrantPermissionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchPermissionsFailureEntry ¶
type BatchPermissionsFailureEntry struct { // An error message that applies to the failure of the entry. Error *ErrorDetail `type:"structure"` // An identifier for an entry of the batch request. RequestEntry *BatchPermissionsRequestEntry `type:"structure"` // contains filtered or unexported fields }
A list of failures when performing a batch grant or batch revoke operation.
func (BatchPermissionsFailureEntry) GoString ¶
func (s BatchPermissionsFailureEntry) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchPermissionsFailureEntry) SetError ¶
func (s *BatchPermissionsFailureEntry) SetError(v *ErrorDetail) *BatchPermissionsFailureEntry
SetError sets the Error field's value.
func (*BatchPermissionsFailureEntry) SetRequestEntry ¶
func (s *BatchPermissionsFailureEntry) SetRequestEntry(v *BatchPermissionsRequestEntry) *BatchPermissionsFailureEntry
SetRequestEntry sets the RequestEntry field's value.
func (BatchPermissionsFailureEntry) String ¶
func (s BatchPermissionsFailureEntry) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchPermissionsRequestEntry ¶
type BatchPermissionsRequestEntry struct { // A unique identifier for the batch permissions request entry. // // Id is a required field Id *string `min:"1" type:"string" required:"true"` // The permissions to be granted. Permissions []*string `type:"list" enum:"Permission"` // Indicates if the option to pass permissions is granted. PermissionsWithGrantOption []*string `type:"list" enum:"Permission"` // The principal to be granted a permission. Principal *DataLakePrincipal `type:"structure"` // The resource to which the principal is to be granted a permission. Resource *Resource `type:"structure"` // contains filtered or unexported fields }
A permission to a resource granted by batch operation to the principal.
func (BatchPermissionsRequestEntry) GoString ¶
func (s BatchPermissionsRequestEntry) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchPermissionsRequestEntry) SetId ¶
func (s *BatchPermissionsRequestEntry) SetId(v string) *BatchPermissionsRequestEntry
SetId sets the Id field's value.
func (*BatchPermissionsRequestEntry) SetPermissions ¶
func (s *BatchPermissionsRequestEntry) SetPermissions(v []*string) *BatchPermissionsRequestEntry
SetPermissions sets the Permissions field's value.
func (*BatchPermissionsRequestEntry) SetPermissionsWithGrantOption ¶
func (s *BatchPermissionsRequestEntry) SetPermissionsWithGrantOption(v []*string) *BatchPermissionsRequestEntry
SetPermissionsWithGrantOption sets the PermissionsWithGrantOption field's value.
func (*BatchPermissionsRequestEntry) SetPrincipal ¶
func (s *BatchPermissionsRequestEntry) SetPrincipal(v *DataLakePrincipal) *BatchPermissionsRequestEntry
SetPrincipal sets the Principal field's value.
func (*BatchPermissionsRequestEntry) SetResource ¶
func (s *BatchPermissionsRequestEntry) SetResource(v *Resource) *BatchPermissionsRequestEntry
SetResource sets the Resource field's value.
func (BatchPermissionsRequestEntry) String ¶
func (s BatchPermissionsRequestEntry) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchPermissionsRequestEntry) Validate ¶
func (s *BatchPermissionsRequestEntry) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchRevokePermissionsInput ¶
type BatchRevokePermissionsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // A list of up to 20 entries for resource permissions to be revoked by batch // operation to the principal. // // Entries is a required field Entries []*BatchPermissionsRequestEntry `type:"list" required:"true"` // contains filtered or unexported fields }
func (BatchRevokePermissionsInput) GoString ¶
func (s BatchRevokePermissionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchRevokePermissionsInput) SetCatalogId ¶
func (s *BatchRevokePermissionsInput) SetCatalogId(v string) *BatchRevokePermissionsInput
SetCatalogId sets the CatalogId field's value.
func (*BatchRevokePermissionsInput) SetEntries ¶
func (s *BatchRevokePermissionsInput) SetEntries(v []*BatchPermissionsRequestEntry) *BatchRevokePermissionsInput
SetEntries sets the Entries field's value.
func (BatchRevokePermissionsInput) String ¶
func (s BatchRevokePermissionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchRevokePermissionsInput) Validate ¶
func (s *BatchRevokePermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchRevokePermissionsOutput ¶
type BatchRevokePermissionsOutput struct { // A list of failures to revoke permissions to the resources. Failures []*BatchPermissionsFailureEntry `type:"list"` // contains filtered or unexported fields }
func (BatchRevokePermissionsOutput) GoString ¶
func (s BatchRevokePermissionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchRevokePermissionsOutput) SetFailures ¶
func (s *BatchRevokePermissionsOutput) SetFailures(v []*BatchPermissionsFailureEntry) *BatchRevokePermissionsOutput
SetFailures sets the Failures field's value.
func (BatchRevokePermissionsOutput) String ¶
func (s BatchRevokePermissionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CancelTransactionInput ¶
type CancelTransactionInput struct { // The transaction to cancel. // // TransactionId is a required field TransactionId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CancelTransactionInput) GoString ¶
func (s CancelTransactionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CancelTransactionInput) SetTransactionId ¶
func (s *CancelTransactionInput) SetTransactionId(v string) *CancelTransactionInput
SetTransactionId sets the TransactionId field's value.
func (CancelTransactionInput) String ¶
func (s CancelTransactionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CancelTransactionInput) Validate ¶
func (s *CancelTransactionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelTransactionOutput ¶
type CancelTransactionOutput struct {
// contains filtered or unexported fields
}
func (CancelTransactionOutput) GoString ¶
func (s CancelTransactionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (CancelTransactionOutput) String ¶
func (s CancelTransactionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CatalogResource ¶
type CatalogResource struct {
// contains filtered or unexported fields
}
A structure for the catalog object.
func (CatalogResource) GoString ¶
func (s CatalogResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (CatalogResource) String ¶
func (s CatalogResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ColumnLFTag ¶
type ColumnLFTag struct { // The LF-tags attached to a column resource. LFTags []*LFTagPair `min:"1" type:"list"` // The name of a column resource. Name *string `min:"1" type:"string"` // contains filtered or unexported fields }
A structure containing the name of a column resource and the LF-tags attached to it.
func (ColumnLFTag) GoString ¶
func (s ColumnLFTag) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ColumnLFTag) SetLFTags ¶
func (s *ColumnLFTag) SetLFTags(v []*LFTagPair) *ColumnLFTag
SetLFTags sets the LFTags field's value.
func (*ColumnLFTag) SetName ¶
func (s *ColumnLFTag) SetName(v string) *ColumnLFTag
SetName sets the Name field's value.
func (ColumnLFTag) String ¶
func (s ColumnLFTag) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ColumnWildcard ¶
type ColumnWildcard struct { // Excludes column names. Any column with this name will be excluded. ExcludedColumnNames []*string `type:"list"` // contains filtered or unexported fields }
A wildcard object, consisting of an optional list of excluded column names or indexes.
func (ColumnWildcard) GoString ¶
func (s ColumnWildcard) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ColumnWildcard) SetExcludedColumnNames ¶
func (s *ColumnWildcard) SetExcludedColumnNames(v []*string) *ColumnWildcard
SetExcludedColumnNames sets the ExcludedColumnNames field's value.
func (ColumnWildcard) String ¶
func (s ColumnWildcard) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CommitTransactionInput ¶
type CommitTransactionInput struct { // The transaction to commit. // // TransactionId is a required field TransactionId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CommitTransactionInput) GoString ¶
func (s CommitTransactionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CommitTransactionInput) SetTransactionId ¶
func (s *CommitTransactionInput) SetTransactionId(v string) *CommitTransactionInput
SetTransactionId sets the TransactionId field's value.
func (CommitTransactionInput) String ¶
func (s CommitTransactionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CommitTransactionInput) Validate ¶
func (s *CommitTransactionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CommitTransactionOutput ¶
type CommitTransactionOutput struct { // The status of the transaction. TransactionStatus *string `type:"string" enum:"TransactionStatus"` // contains filtered or unexported fields }
func (CommitTransactionOutput) GoString ¶
func (s CommitTransactionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CommitTransactionOutput) SetTransactionStatus ¶
func (s *CommitTransactionOutput) SetTransactionStatus(v string) *CommitTransactionOutput
SetTransactionStatus sets the TransactionStatus field's value.
func (CommitTransactionOutput) String ¶
func (s CommitTransactionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConcurrentModificationException ¶
type ConcurrentModificationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Two processes are trying to modify a resource simultaneously.
func (*ConcurrentModificationException) Code ¶
func (s *ConcurrentModificationException) Code() string
Code returns the exception type name.
func (*ConcurrentModificationException) Error ¶
func (s *ConcurrentModificationException) Error() string
func (ConcurrentModificationException) GoString ¶
func (s ConcurrentModificationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConcurrentModificationException) Message ¶
func (s *ConcurrentModificationException) Message() string
Message returns the exception's message.
func (*ConcurrentModificationException) OrigErr ¶
func (s *ConcurrentModificationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ConcurrentModificationException) RequestID ¶
func (s *ConcurrentModificationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ConcurrentModificationException) StatusCode ¶
func (s *ConcurrentModificationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ConcurrentModificationException) String ¶
func (s ConcurrentModificationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateDataCellsFilterInput ¶
type CreateDataCellsFilterInput struct { // A DataCellsFilter structure containing information about the data cells filter. // // TableData is a required field TableData *DataCellsFilter `type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateDataCellsFilterInput) GoString ¶
func (s CreateDataCellsFilterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateDataCellsFilterInput) SetTableData ¶
func (s *CreateDataCellsFilterInput) SetTableData(v *DataCellsFilter) *CreateDataCellsFilterInput
SetTableData sets the TableData field's value.
func (CreateDataCellsFilterInput) String ¶
func (s CreateDataCellsFilterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateDataCellsFilterInput) Validate ¶
func (s *CreateDataCellsFilterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateDataCellsFilterOutput ¶
type CreateDataCellsFilterOutput struct {
// contains filtered or unexported fields
}
func (CreateDataCellsFilterOutput) GoString ¶
func (s CreateDataCellsFilterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (CreateDataCellsFilterOutput) String ¶
func (s CreateDataCellsFilterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateLFTagInput ¶
type CreateLFTagInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The key-name for the LF-tag. // // TagKey is a required field TagKey *string `min:"1" type:"string" required:"true"` // A list of possible values an attribute can take. // // TagValues is a required field TagValues []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
func (CreateLFTagInput) GoString ¶
func (s CreateLFTagInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLFTagInput) SetCatalogId ¶
func (s *CreateLFTagInput) SetCatalogId(v string) *CreateLFTagInput
SetCatalogId sets the CatalogId field's value.
func (*CreateLFTagInput) SetTagKey ¶
func (s *CreateLFTagInput) SetTagKey(v string) *CreateLFTagInput
SetTagKey sets the TagKey field's value.
func (*CreateLFTagInput) SetTagValues ¶
func (s *CreateLFTagInput) SetTagValues(v []*string) *CreateLFTagInput
SetTagValues sets the TagValues field's value.
func (CreateLFTagInput) String ¶
func (s CreateLFTagInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLFTagInput) Validate ¶
func (s *CreateLFTagInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateLFTagOutput ¶
type CreateLFTagOutput struct {
// contains filtered or unexported fields
}
func (CreateLFTagOutput) GoString ¶
func (s CreateLFTagOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (CreateLFTagOutput) String ¶
func (s CreateLFTagOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateLakeFormationIdentityCenterConfigurationInput ¶
type CreateLakeFormationIdentityCenterConfigurationInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, view definitions, and other control information to manage // your Lake Formation environment. CatalogId *string `min:"1" type:"string"` // A list of the account IDs of Amazon Web Services accounts of third-party // applications that are allowed to to access data managed by Lake Formation. ExternalFiltering *ExternalFilteringConfiguration `type:"structure"` // The ARN of the IAM Identity Center instance for which the operation will // be executed. For more information about ARNs, see Amazon Resource Names (ARNs) // and Amazon Web Services Service Namespaces in the Amazon Web Services General // Reference. InstanceArn *string `type:"string"` // contains filtered or unexported fields }
func (CreateLakeFormationIdentityCenterConfigurationInput) GoString ¶
func (s CreateLakeFormationIdentityCenterConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLakeFormationIdentityCenterConfigurationInput) SetCatalogId ¶
func (s *CreateLakeFormationIdentityCenterConfigurationInput) SetCatalogId(v string) *CreateLakeFormationIdentityCenterConfigurationInput
SetCatalogId sets the CatalogId field's value.
func (*CreateLakeFormationIdentityCenterConfigurationInput) SetExternalFiltering ¶
func (s *CreateLakeFormationIdentityCenterConfigurationInput) SetExternalFiltering(v *ExternalFilteringConfiguration) *CreateLakeFormationIdentityCenterConfigurationInput
SetExternalFiltering sets the ExternalFiltering field's value.
func (*CreateLakeFormationIdentityCenterConfigurationInput) SetInstanceArn ¶
func (s *CreateLakeFormationIdentityCenterConfigurationInput) SetInstanceArn(v string) *CreateLakeFormationIdentityCenterConfigurationInput
SetInstanceArn sets the InstanceArn field's value.
func (CreateLakeFormationIdentityCenterConfigurationInput) String ¶
func (s CreateLakeFormationIdentityCenterConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLakeFormationIdentityCenterConfigurationInput) Validate ¶
func (s *CreateLakeFormationIdentityCenterConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateLakeFormationIdentityCenterConfigurationOutput ¶
type CreateLakeFormationIdentityCenterConfigurationOutput struct { // The Amazon Resource Name (ARN) of the integrated application. ApplicationArn *string `type:"string"` // contains filtered or unexported fields }
func (CreateLakeFormationIdentityCenterConfigurationOutput) GoString ¶
func (s CreateLakeFormationIdentityCenterConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLakeFormationIdentityCenterConfigurationOutput) SetApplicationArn ¶
func (s *CreateLakeFormationIdentityCenterConfigurationOutput) SetApplicationArn(v string) *CreateLakeFormationIdentityCenterConfigurationOutput
SetApplicationArn sets the ApplicationArn field's value.
func (CreateLakeFormationIdentityCenterConfigurationOutput) String ¶
func (s CreateLakeFormationIdentityCenterConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateLakeFormationOptInInput ¶
type CreateLakeFormationOptInInput struct { // The Lake Formation principal. Supported principals are IAM users or IAM roles. // // Principal is a required field Principal *DataLakePrincipal `type:"structure" required:"true"` // A structure for the resource. // // Resource is a required field Resource *Resource `type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateLakeFormationOptInInput) GoString ¶
func (s CreateLakeFormationOptInInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLakeFormationOptInInput) SetPrincipal ¶
func (s *CreateLakeFormationOptInInput) SetPrincipal(v *DataLakePrincipal) *CreateLakeFormationOptInInput
SetPrincipal sets the Principal field's value.
func (*CreateLakeFormationOptInInput) SetResource ¶
func (s *CreateLakeFormationOptInInput) SetResource(v *Resource) *CreateLakeFormationOptInInput
SetResource sets the Resource field's value.
func (CreateLakeFormationOptInInput) String ¶
func (s CreateLakeFormationOptInInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLakeFormationOptInInput) Validate ¶
func (s *CreateLakeFormationOptInInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateLakeFormationOptInOutput ¶
type CreateLakeFormationOptInOutput struct {
// contains filtered or unexported fields
}
func (CreateLakeFormationOptInOutput) GoString ¶
func (s CreateLakeFormationOptInOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (CreateLakeFormationOptInOutput) String ¶
func (s CreateLakeFormationOptInOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DataCellsFilter ¶
type DataCellsFilter struct { // A list of column names and/or nested column attributes. When specifying nested // attributes, use a qualified dot (.) delimited format such as "address"."zip". // Nested attributes within this list may not exceed a depth of 5. ColumnNames []*string `type:"list"` // A wildcard with exclusions. // // You must specify either a ColumnNames list or the ColumnWildCard. ColumnWildcard *ColumnWildcard `type:"structure"` // A database in the Glue Data Catalog. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // The name given by the user to the data filter cell. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // A PartiQL predicate. RowFilter *RowFilter `type:"structure"` // The ID of the catalog to which the table belongs. // // TableCatalogId is a required field TableCatalogId *string `min:"1" type:"string" required:"true"` // A table in the database. // // TableName is a required field TableName *string `min:"1" type:"string" required:"true"` // The ID of the data cells filter version. VersionId *string `min:"1" type:"string"` // contains filtered or unexported fields }
A structure that describes certain columns on certain rows.
func (DataCellsFilter) GoString ¶
func (s DataCellsFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataCellsFilter) SetColumnNames ¶
func (s *DataCellsFilter) SetColumnNames(v []*string) *DataCellsFilter
SetColumnNames sets the ColumnNames field's value.
func (*DataCellsFilter) SetColumnWildcard ¶
func (s *DataCellsFilter) SetColumnWildcard(v *ColumnWildcard) *DataCellsFilter
SetColumnWildcard sets the ColumnWildcard field's value.
func (*DataCellsFilter) SetDatabaseName ¶
func (s *DataCellsFilter) SetDatabaseName(v string) *DataCellsFilter
SetDatabaseName sets the DatabaseName field's value.
func (*DataCellsFilter) SetName ¶
func (s *DataCellsFilter) SetName(v string) *DataCellsFilter
SetName sets the Name field's value.
func (*DataCellsFilter) SetRowFilter ¶
func (s *DataCellsFilter) SetRowFilter(v *RowFilter) *DataCellsFilter
SetRowFilter sets the RowFilter field's value.
func (*DataCellsFilter) SetTableCatalogId ¶
func (s *DataCellsFilter) SetTableCatalogId(v string) *DataCellsFilter
SetTableCatalogId sets the TableCatalogId field's value.
func (*DataCellsFilter) SetTableName ¶
func (s *DataCellsFilter) SetTableName(v string) *DataCellsFilter
SetTableName sets the TableName field's value.
func (*DataCellsFilter) SetVersionId ¶
func (s *DataCellsFilter) SetVersionId(v string) *DataCellsFilter
SetVersionId sets the VersionId field's value.
func (DataCellsFilter) String ¶
func (s DataCellsFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataCellsFilter) Validate ¶
func (s *DataCellsFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DataCellsFilterResource ¶
type DataCellsFilterResource struct { // A database in the Glue Data Catalog. DatabaseName *string `min:"1" type:"string"` // The name of the data cells filter. Name *string `min:"1" type:"string"` // The ID of the catalog to which the table belongs. TableCatalogId *string `min:"1" type:"string"` // The name of the table. TableName *string `min:"1" type:"string"` // contains filtered or unexported fields }
A structure for a data cells filter resource.
func (DataCellsFilterResource) GoString ¶
func (s DataCellsFilterResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataCellsFilterResource) SetDatabaseName ¶
func (s *DataCellsFilterResource) SetDatabaseName(v string) *DataCellsFilterResource
SetDatabaseName sets the DatabaseName field's value.
func (*DataCellsFilterResource) SetName ¶
func (s *DataCellsFilterResource) SetName(v string) *DataCellsFilterResource
SetName sets the Name field's value.
func (*DataCellsFilterResource) SetTableCatalogId ¶
func (s *DataCellsFilterResource) SetTableCatalogId(v string) *DataCellsFilterResource
SetTableCatalogId sets the TableCatalogId field's value.
func (*DataCellsFilterResource) SetTableName ¶
func (s *DataCellsFilterResource) SetTableName(v string) *DataCellsFilterResource
SetTableName sets the TableName field's value.
func (DataCellsFilterResource) String ¶
func (s DataCellsFilterResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataCellsFilterResource) Validate ¶
func (s *DataCellsFilterResource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DataLakePrincipal ¶
type DataLakePrincipal struct { // An identifier for the Lake Formation principal. DataLakePrincipalIdentifier *string `min:"1" type:"string"` // contains filtered or unexported fields }
The Lake Formation principal. Supported principals are IAM users or IAM roles.
func (DataLakePrincipal) GoString ¶
func (s DataLakePrincipal) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataLakePrincipal) SetDataLakePrincipalIdentifier ¶
func (s *DataLakePrincipal) SetDataLakePrincipalIdentifier(v string) *DataLakePrincipal
SetDataLakePrincipalIdentifier sets the DataLakePrincipalIdentifier field's value.
func (DataLakePrincipal) String ¶
func (s DataLakePrincipal) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataLakePrincipal) Validate ¶
func (s *DataLakePrincipal) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DataLakeSettings ¶
type DataLakeSettings struct { // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. // // If true, you allow Amazon EMR clusters to access data in Amazon S3 locations // that are registered with Lake Formation. // // If false or null, no Amazon EMR clusters will be able to access data in Amazon // S3 locations that are registered with Lake Formation. // // For more information, see (Optional) Allow external data filtering (https://docs.aws.amazon.com/lake-formation/latest/dg/initial-LF-setup.html#external-data-filter). AllowExternalDataFiltering *bool `type:"boolean"` // Whether to allow a third-party query engine to get data access credentials // without session tags when a caller has full data access permissions. AllowFullTableExternalDataAccess *bool `type:"boolean"` // Lake Formation relies on a privileged process secured by Amazon EMR or the // third party integrator to tag the user's role while assuming it. Lake Formation // will publish the acceptable key-value pair, for example key = "LakeFormationTrustedCaller" // and value = "TRUE" and the third party integrator must properly tag the temporary // security credentials that will be used to call Lake Formation's administrative // APIs. AuthorizedSessionTagValueList []*string `type:"list"` // Specifies whether access control on newly created database is managed by // Lake Formation permissions or exclusively by IAM permissions. // // A null value indicates access control by Lake Formation permissions. A value // that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM // permissions. This is referred to as the setting "Use only IAM access control," // and is for backward compatibility with the Glue permission model implemented // by IAM permissions. // // The only permitted values are an empty array or an array that contains a // single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS. // // For more information, see Changing the Default Security Settings for Your // Data Lake (https://docs.aws.amazon.com/lake-formation/latest/dg/change-settings.html). CreateDatabaseDefaultPermissions []*PrincipalPermissions `type:"list"` // Specifies whether access control on newly created table is managed by Lake // Formation permissions or exclusively by IAM permissions. // // A null value indicates access control by Lake Formation permissions. A value // that assigns ALL to IAM_ALLOWED_PRINCIPALS indicates access control by IAM // permissions. This is referred to as the setting "Use only IAM access control," // and is for backward compatibility with the Glue permission model implemented // by IAM permissions. // // The only permitted values are an empty array or an array that contains a // single JSON object that grants ALL to IAM_ALLOWED_PRINCIPALS. // // For more information, see Changing the Default Security Settings for Your // Data Lake (https://docs.aws.amazon.com/lake-formation/latest/dg/change-settings.html). CreateTableDefaultPermissions []*PrincipalPermissions `type:"list"` // A list of Lake Formation principals. Supported principals are IAM users or // IAM roles. DataLakeAdmins []*DataLakePrincipal `type:"list"` // A list of the account IDs of Amazon Web Services accounts with Amazon EMR // clusters that are to perform data filtering.> ExternalDataFilteringAllowList []*DataLakePrincipal `type:"list"` // A key-value map that provides an additional configuration on your data lake. // CROSS_ACCOUNT_VERSION is the key you can configure in the Parameters field. // Accepted values for the CrossAccountVersion key are 1, 2, 3, and 4. Parameters map[string]*string `type:"map"` // A list of Lake Formation principals with only view access to the resources, // without the ability to make changes. Supported principals are IAM users or // IAM roles. ReadOnlyAdmins []*DataLakePrincipal `type:"list"` // A list of the resource-owning account IDs that the caller's account can use // to share their user access details (user ARNs). The user ARNs can be logged // in the resource owner's CloudTrail log. // // You may want to specify this property when you are in a high-trust boundary, // such as the same team or company. TrustedResourceOwners []*string `type:"list"` // contains filtered or unexported fields }
A structure representing a list of Lake Formation principals designated as data lake administrators and lists of principal permission entries for default create database and default create table permissions.
func (DataLakeSettings) GoString ¶
func (s DataLakeSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataLakeSettings) SetAllowExternalDataFiltering ¶
func (s *DataLakeSettings) SetAllowExternalDataFiltering(v bool) *DataLakeSettings
SetAllowExternalDataFiltering sets the AllowExternalDataFiltering field's value.
func (*DataLakeSettings) SetAllowFullTableExternalDataAccess ¶
func (s *DataLakeSettings) SetAllowFullTableExternalDataAccess(v bool) *DataLakeSettings
SetAllowFullTableExternalDataAccess sets the AllowFullTableExternalDataAccess field's value.
func (*DataLakeSettings) SetAuthorizedSessionTagValueList ¶
func (s *DataLakeSettings) SetAuthorizedSessionTagValueList(v []*string) *DataLakeSettings
SetAuthorizedSessionTagValueList sets the AuthorizedSessionTagValueList field's value.
func (*DataLakeSettings) SetCreateDatabaseDefaultPermissions ¶
func (s *DataLakeSettings) SetCreateDatabaseDefaultPermissions(v []*PrincipalPermissions) *DataLakeSettings
SetCreateDatabaseDefaultPermissions sets the CreateDatabaseDefaultPermissions field's value.
func (*DataLakeSettings) SetCreateTableDefaultPermissions ¶
func (s *DataLakeSettings) SetCreateTableDefaultPermissions(v []*PrincipalPermissions) *DataLakeSettings
SetCreateTableDefaultPermissions sets the CreateTableDefaultPermissions field's value.
func (*DataLakeSettings) SetDataLakeAdmins ¶
func (s *DataLakeSettings) SetDataLakeAdmins(v []*DataLakePrincipal) *DataLakeSettings
SetDataLakeAdmins sets the DataLakeAdmins field's value.
func (*DataLakeSettings) SetExternalDataFilteringAllowList ¶
func (s *DataLakeSettings) SetExternalDataFilteringAllowList(v []*DataLakePrincipal) *DataLakeSettings
SetExternalDataFilteringAllowList sets the ExternalDataFilteringAllowList field's value.
func (*DataLakeSettings) SetParameters ¶
func (s *DataLakeSettings) SetParameters(v map[string]*string) *DataLakeSettings
SetParameters sets the Parameters field's value.
func (*DataLakeSettings) SetReadOnlyAdmins ¶
func (s *DataLakeSettings) SetReadOnlyAdmins(v []*DataLakePrincipal) *DataLakeSettings
SetReadOnlyAdmins sets the ReadOnlyAdmins field's value.
func (*DataLakeSettings) SetTrustedResourceOwners ¶
func (s *DataLakeSettings) SetTrustedResourceOwners(v []*string) *DataLakeSettings
SetTrustedResourceOwners sets the TrustedResourceOwners field's value.
func (DataLakeSettings) String ¶
func (s DataLakeSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataLakeSettings) Validate ¶
func (s *DataLakeSettings) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DataLocationResource ¶
type DataLocationResource struct { // The identifier for the Data Catalog where the location is registered with // Lake Formation. By default, it is the account ID of the caller. CatalogId *string `min:"1" type:"string"` // The Amazon Resource Name (ARN) that uniquely identifies the data location // resource. // // ResourceArn is a required field ResourceArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
A structure for a data location object where permissions are granted or revoked.
func (DataLocationResource) GoString ¶
func (s DataLocationResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataLocationResource) SetCatalogId ¶
func (s *DataLocationResource) SetCatalogId(v string) *DataLocationResource
SetCatalogId sets the CatalogId field's value.
func (*DataLocationResource) SetResourceArn ¶
func (s *DataLocationResource) SetResourceArn(v string) *DataLocationResource
SetResourceArn sets the ResourceArn field's value.
func (DataLocationResource) String ¶
func (s DataLocationResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DataLocationResource) Validate ¶
func (s *DataLocationResource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DatabaseResource ¶
type DatabaseResource struct { // The identifier for the Data Catalog. By default, it is the account ID of // the caller. CatalogId *string `min:"1" type:"string"` // The name of the database resource. Unique to the Data Catalog. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
A structure for the database object.
func (DatabaseResource) GoString ¶
func (s DatabaseResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DatabaseResource) SetCatalogId ¶
func (s *DatabaseResource) SetCatalogId(v string) *DatabaseResource
SetCatalogId sets the CatalogId field's value.
func (*DatabaseResource) SetName ¶
func (s *DatabaseResource) SetName(v string) *DatabaseResource
SetName sets the Name field's value.
func (DatabaseResource) String ¶
func (s DatabaseResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DatabaseResource) Validate ¶
func (s *DatabaseResource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDataCellsFilterInput ¶
type DeleteDataCellsFilterInput struct { // A database in the Glue Data Catalog. DatabaseName *string `min:"1" type:"string"` // The name given by the user to the data filter cell. Name *string `min:"1" type:"string"` // The ID of the catalog to which the table belongs. TableCatalogId *string `min:"1" type:"string"` // A table in the database. TableName *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (DeleteDataCellsFilterInput) GoString ¶
func (s DeleteDataCellsFilterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteDataCellsFilterInput) SetDatabaseName ¶
func (s *DeleteDataCellsFilterInput) SetDatabaseName(v string) *DeleteDataCellsFilterInput
SetDatabaseName sets the DatabaseName field's value.
func (*DeleteDataCellsFilterInput) SetName ¶
func (s *DeleteDataCellsFilterInput) SetName(v string) *DeleteDataCellsFilterInput
SetName sets the Name field's value.
func (*DeleteDataCellsFilterInput) SetTableCatalogId ¶
func (s *DeleteDataCellsFilterInput) SetTableCatalogId(v string) *DeleteDataCellsFilterInput
SetTableCatalogId sets the TableCatalogId field's value.
func (*DeleteDataCellsFilterInput) SetTableName ¶
func (s *DeleteDataCellsFilterInput) SetTableName(v string) *DeleteDataCellsFilterInput
SetTableName sets the TableName field's value.
func (DeleteDataCellsFilterInput) String ¶
func (s DeleteDataCellsFilterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteDataCellsFilterInput) Validate ¶
func (s *DeleteDataCellsFilterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDataCellsFilterOutput ¶
type DeleteDataCellsFilterOutput struct {
// contains filtered or unexported fields
}
func (DeleteDataCellsFilterOutput) GoString ¶
func (s DeleteDataCellsFilterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteDataCellsFilterOutput) String ¶
func (s DeleteDataCellsFilterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteLFTagInput ¶
type DeleteLFTagInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The key-name for the LF-tag to delete. // // TagKey is a required field TagKey *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteLFTagInput) GoString ¶
func (s DeleteLFTagInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteLFTagInput) SetCatalogId ¶
func (s *DeleteLFTagInput) SetCatalogId(v string) *DeleteLFTagInput
SetCatalogId sets the CatalogId field's value.
func (*DeleteLFTagInput) SetTagKey ¶
func (s *DeleteLFTagInput) SetTagKey(v string) *DeleteLFTagInput
SetTagKey sets the TagKey field's value.
func (DeleteLFTagInput) String ¶
func (s DeleteLFTagInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteLFTagInput) Validate ¶
func (s *DeleteLFTagInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteLFTagOutput ¶
type DeleteLFTagOutput struct {
// contains filtered or unexported fields
}
func (DeleteLFTagOutput) GoString ¶
func (s DeleteLFTagOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteLFTagOutput) String ¶
func (s DeleteLFTagOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteLakeFormationIdentityCenterConfigurationInput ¶
type DeleteLakeFormationIdentityCenterConfigurationInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, view definition, and other control information to manage // your Lake Formation environment. CatalogId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (DeleteLakeFormationIdentityCenterConfigurationInput) GoString ¶
func (s DeleteLakeFormationIdentityCenterConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteLakeFormationIdentityCenterConfigurationInput) SetCatalogId ¶
func (s *DeleteLakeFormationIdentityCenterConfigurationInput) SetCatalogId(v string) *DeleteLakeFormationIdentityCenterConfigurationInput
SetCatalogId sets the CatalogId field's value.
func (DeleteLakeFormationIdentityCenterConfigurationInput) String ¶
func (s DeleteLakeFormationIdentityCenterConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteLakeFormationIdentityCenterConfigurationInput) Validate ¶
func (s *DeleteLakeFormationIdentityCenterConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteLakeFormationIdentityCenterConfigurationOutput ¶
type DeleteLakeFormationIdentityCenterConfigurationOutput struct {
// contains filtered or unexported fields
}
func (DeleteLakeFormationIdentityCenterConfigurationOutput) GoString ¶
func (s DeleteLakeFormationIdentityCenterConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteLakeFormationIdentityCenterConfigurationOutput) String ¶
func (s DeleteLakeFormationIdentityCenterConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteLakeFormationOptInInput ¶
type DeleteLakeFormationOptInInput struct { // The Lake Formation principal. Supported principals are IAM users or IAM roles. // // Principal is a required field Principal *DataLakePrincipal `type:"structure" required:"true"` // A structure for the resource. // // Resource is a required field Resource *Resource `type:"structure" required:"true"` // contains filtered or unexported fields }
func (DeleteLakeFormationOptInInput) GoString ¶
func (s DeleteLakeFormationOptInInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteLakeFormationOptInInput) SetPrincipal ¶
func (s *DeleteLakeFormationOptInInput) SetPrincipal(v *DataLakePrincipal) *DeleteLakeFormationOptInInput
SetPrincipal sets the Principal field's value.
func (*DeleteLakeFormationOptInInput) SetResource ¶
func (s *DeleteLakeFormationOptInInput) SetResource(v *Resource) *DeleteLakeFormationOptInInput
SetResource sets the Resource field's value.
func (DeleteLakeFormationOptInInput) String ¶
func (s DeleteLakeFormationOptInInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteLakeFormationOptInInput) Validate ¶
func (s *DeleteLakeFormationOptInInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteLakeFormationOptInOutput ¶
type DeleteLakeFormationOptInOutput struct {
// contains filtered or unexported fields
}
func (DeleteLakeFormationOptInOutput) GoString ¶
func (s DeleteLakeFormationOptInOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteLakeFormationOptInOutput) String ¶
func (s DeleteLakeFormationOptInOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteObjectInput_ ¶
type DeleteObjectInput_ struct { // The Amazon S3 ETag of the object. Returned by GetTableObjects for validation // and used to identify changes to the underlying data. ETag *string `min:"1" type:"string"` // A list of partition values for the object. A value must be specified for // each partition key associated with the governed table. PartitionValues []*string `min:"1" type:"list"` // The Amazon S3 location of the object to delete. // // Uri is a required field Uri *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object to delete from the governed table.
func (DeleteObjectInput_) GoString ¶
func (s DeleteObjectInput_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteObjectInput_) SetETag ¶
func (s *DeleteObjectInput_) SetETag(v string) *DeleteObjectInput_
SetETag sets the ETag field's value.
func (*DeleteObjectInput_) SetPartitionValues ¶
func (s *DeleteObjectInput_) SetPartitionValues(v []*string) *DeleteObjectInput_
SetPartitionValues sets the PartitionValues field's value.
func (*DeleteObjectInput_) SetUri ¶
func (s *DeleteObjectInput_) SetUri(v string) *DeleteObjectInput_
SetUri sets the Uri field's value.
func (DeleteObjectInput_) String ¶
func (s DeleteObjectInput_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteObjectInput_) Validate ¶
func (s *DeleteObjectInput_) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteObjectsOnCancelInput ¶
type DeleteObjectsOnCancelInput struct { // The Glue data catalog that contains the governed table. Defaults to the current // account ID. CatalogId *string `min:"1" type:"string"` // The database that contains the governed table. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // A list of VirtualObject structures, which indicates the Amazon S3 objects // to be deleted if the transaction cancels. // // Objects is a required field Objects []*VirtualObject `min:"1" type:"list" required:"true"` // The name of the governed table. // // TableName is a required field TableName *string `min:"1" type:"string" required:"true"` // ID of the transaction that the writes occur in. // // TransactionId is a required field TransactionId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteObjectsOnCancelInput) GoString ¶
func (s DeleteObjectsOnCancelInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteObjectsOnCancelInput) SetCatalogId ¶
func (s *DeleteObjectsOnCancelInput) SetCatalogId(v string) *DeleteObjectsOnCancelInput
SetCatalogId sets the CatalogId field's value.
func (*DeleteObjectsOnCancelInput) SetDatabaseName ¶
func (s *DeleteObjectsOnCancelInput) SetDatabaseName(v string) *DeleteObjectsOnCancelInput
SetDatabaseName sets the DatabaseName field's value.
func (*DeleteObjectsOnCancelInput) SetObjects ¶
func (s *DeleteObjectsOnCancelInput) SetObjects(v []*VirtualObject) *DeleteObjectsOnCancelInput
SetObjects sets the Objects field's value.
func (*DeleteObjectsOnCancelInput) SetTableName ¶
func (s *DeleteObjectsOnCancelInput) SetTableName(v string) *DeleteObjectsOnCancelInput
SetTableName sets the TableName field's value.
func (*DeleteObjectsOnCancelInput) SetTransactionId ¶
func (s *DeleteObjectsOnCancelInput) SetTransactionId(v string) *DeleteObjectsOnCancelInput
SetTransactionId sets the TransactionId field's value.
func (DeleteObjectsOnCancelInput) String ¶
func (s DeleteObjectsOnCancelInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteObjectsOnCancelInput) Validate ¶
func (s *DeleteObjectsOnCancelInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteObjectsOnCancelOutput ¶
type DeleteObjectsOnCancelOutput struct {
// contains filtered or unexported fields
}
func (DeleteObjectsOnCancelOutput) GoString ¶
func (s DeleteObjectsOnCancelOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteObjectsOnCancelOutput) String ¶
func (s DeleteObjectsOnCancelOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeregisterResourceInput ¶
type DeregisterResourceInput struct { // The Amazon Resource Name (ARN) of the resource that you want to deregister. // // ResourceArn is a required field ResourceArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DeregisterResourceInput) GoString ¶
func (s DeregisterResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeregisterResourceInput) SetResourceArn ¶
func (s *DeregisterResourceInput) SetResourceArn(v string) *DeregisterResourceInput
SetResourceArn sets the ResourceArn field's value.
func (DeregisterResourceInput) String ¶
func (s DeregisterResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeregisterResourceInput) Validate ¶
func (s *DeregisterResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterResourceOutput ¶
type DeregisterResourceOutput struct {
// contains filtered or unexported fields
}
func (DeregisterResourceOutput) GoString ¶
func (s DeregisterResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeregisterResourceOutput) String ¶
func (s DeregisterResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeLakeFormationIdentityCenterConfigurationInput ¶
type DescribeLakeFormationIdentityCenterConfigurationInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (DescribeLakeFormationIdentityCenterConfigurationInput) GoString ¶
func (s DescribeLakeFormationIdentityCenterConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeLakeFormationIdentityCenterConfigurationInput) SetCatalogId ¶
func (s *DescribeLakeFormationIdentityCenterConfigurationInput) SetCatalogId(v string) *DescribeLakeFormationIdentityCenterConfigurationInput
SetCatalogId sets the CatalogId field's value.
func (DescribeLakeFormationIdentityCenterConfigurationInput) String ¶
func (s DescribeLakeFormationIdentityCenterConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeLakeFormationIdentityCenterConfigurationInput) Validate ¶
func (s *DescribeLakeFormationIdentityCenterConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeLakeFormationIdentityCenterConfigurationOutput ¶
type DescribeLakeFormationIdentityCenterConfigurationOutput struct { // The Amazon Resource Name (ARN) of the integrated application. ApplicationArn *string `type:"string"` // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // Indicates if external filtering is enabled. ExternalFiltering *ExternalFilteringConfiguration `type:"structure"` // The Amazon Resource Name (ARN) of the connection. InstanceArn *string `type:"string"` // contains filtered or unexported fields }
func (DescribeLakeFormationIdentityCenterConfigurationOutput) GoString ¶
func (s DescribeLakeFormationIdentityCenterConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeLakeFormationIdentityCenterConfigurationOutput) SetApplicationArn ¶
func (s *DescribeLakeFormationIdentityCenterConfigurationOutput) SetApplicationArn(v string) *DescribeLakeFormationIdentityCenterConfigurationOutput
SetApplicationArn sets the ApplicationArn field's value.
func (*DescribeLakeFormationIdentityCenterConfigurationOutput) SetCatalogId ¶
func (s *DescribeLakeFormationIdentityCenterConfigurationOutput) SetCatalogId(v string) *DescribeLakeFormationIdentityCenterConfigurationOutput
SetCatalogId sets the CatalogId field's value.
func (*DescribeLakeFormationIdentityCenterConfigurationOutput) SetExternalFiltering ¶
func (s *DescribeLakeFormationIdentityCenterConfigurationOutput) SetExternalFiltering(v *ExternalFilteringConfiguration) *DescribeLakeFormationIdentityCenterConfigurationOutput
SetExternalFiltering sets the ExternalFiltering field's value.
func (*DescribeLakeFormationIdentityCenterConfigurationOutput) SetInstanceArn ¶
func (s *DescribeLakeFormationIdentityCenterConfigurationOutput) SetInstanceArn(v string) *DescribeLakeFormationIdentityCenterConfigurationOutput
SetInstanceArn sets the InstanceArn field's value.
func (DescribeLakeFormationIdentityCenterConfigurationOutput) String ¶
func (s DescribeLakeFormationIdentityCenterConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeResourceInput ¶
type DescribeResourceInput struct { // The resource ARN. // // ResourceArn is a required field ResourceArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeResourceInput) GoString ¶
func (s DescribeResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeResourceInput) SetResourceArn ¶
func (s *DescribeResourceInput) SetResourceArn(v string) *DescribeResourceInput
SetResourceArn sets the ResourceArn field's value.
func (DescribeResourceInput) String ¶
func (s DescribeResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeResourceInput) Validate ¶
func (s *DescribeResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeResourceOutput ¶
type DescribeResourceOutput struct { // A structure containing information about an Lake Formation resource. ResourceInfo *ResourceInfo `type:"structure"` // contains filtered or unexported fields }
func (DescribeResourceOutput) GoString ¶
func (s DescribeResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeResourceOutput) SetResourceInfo ¶
func (s *DescribeResourceOutput) SetResourceInfo(v *ResourceInfo) *DescribeResourceOutput
SetResourceInfo sets the ResourceInfo field's value.
func (DescribeResourceOutput) String ¶
func (s DescribeResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeTransactionInput ¶
type DescribeTransactionInput struct { // The transaction for which to return status. // // TransactionId is a required field TransactionId *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeTransactionInput) GoString ¶
func (s DescribeTransactionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeTransactionInput) SetTransactionId ¶
func (s *DescribeTransactionInput) SetTransactionId(v string) *DescribeTransactionInput
SetTransactionId sets the TransactionId field's value.
func (DescribeTransactionInput) String ¶
func (s DescribeTransactionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeTransactionInput) Validate ¶
func (s *DescribeTransactionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeTransactionOutput ¶
type DescribeTransactionOutput struct { // Returns a TransactionDescription object containing information about the // transaction. TransactionDescription *TransactionDescription `type:"structure"` // contains filtered or unexported fields }
func (DescribeTransactionOutput) GoString ¶
func (s DescribeTransactionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeTransactionOutput) SetTransactionDescription ¶
func (s *DescribeTransactionOutput) SetTransactionDescription(v *TransactionDescription) *DescribeTransactionOutput
SetTransactionDescription sets the TransactionDescription field's value.
func (DescribeTransactionOutput) String ¶
func (s DescribeTransactionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DetailsMap ¶
type DetailsMap struct { string `type:"list"` // contains filtered or unexported fields }ResourceShare []*
A structure containing the additional details to be returned in the AdditionalDetails attribute of PrincipalResourcePermissions.
If a catalog resource is shared through Resource Access Manager (RAM), then there will exist a corresponding RAM resource share ARN.
func (DetailsMap) GoString ¶
func (s DetailsMap) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DetailsMap) SetResourceShare ¶
func (s *DetailsMap) SetResourceShare(v []*string) *DetailsMap
SetResourceShare sets the ResourceShare field's value.
func (DetailsMap) String ¶
func (s DetailsMap) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EntityNotFoundException ¶
type EntityNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
A specified entity does not exist.
func (*EntityNotFoundException) Code ¶
func (s *EntityNotFoundException) Code() string
Code returns the exception type name.
func (*EntityNotFoundException) Error ¶
func (s *EntityNotFoundException) Error() string
func (EntityNotFoundException) GoString ¶
func (s EntityNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EntityNotFoundException) Message ¶
func (s *EntityNotFoundException) Message() string
Message returns the exception's message.
func (*EntityNotFoundException) OrigErr ¶
func (s *EntityNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*EntityNotFoundException) RequestID ¶
func (s *EntityNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*EntityNotFoundException) StatusCode ¶
func (s *EntityNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (EntityNotFoundException) String ¶
func (s EntityNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ErrorDetail ¶
type ErrorDetail struct { // The code associated with this error. ErrorCode *string `min:"1" type:"string"` // A message describing the error. ErrorMessage *string `type:"string"` // contains filtered or unexported fields }
Contains details about an error.
func (ErrorDetail) GoString ¶
func (s ErrorDetail) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ErrorDetail) SetErrorCode ¶
func (s *ErrorDetail) SetErrorCode(v string) *ErrorDetail
SetErrorCode sets the ErrorCode field's value.
func (*ErrorDetail) SetErrorMessage ¶
func (s *ErrorDetail) SetErrorMessage(v string) *ErrorDetail
SetErrorMessage sets the ErrorMessage field's value.
func (ErrorDetail) String ¶
func (s ErrorDetail) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExecutionStatistics ¶
type ExecutionStatistics struct { // The average time the request took to be executed. AverageExecutionTimeMillis *int64 `type:"long"` // The amount of data that was scanned in bytes. DataScannedBytes *int64 `type:"long"` // The number of work units executed. WorkUnitsExecutedCount *int64 `type:"long"` // contains filtered or unexported fields }
Statistics related to the processing of a query statement.
func (ExecutionStatistics) GoString ¶
func (s ExecutionStatistics) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExecutionStatistics) SetAverageExecutionTimeMillis ¶
func (s *ExecutionStatistics) SetAverageExecutionTimeMillis(v int64) *ExecutionStatistics
SetAverageExecutionTimeMillis sets the AverageExecutionTimeMillis field's value.
func (*ExecutionStatistics) SetDataScannedBytes ¶
func (s *ExecutionStatistics) SetDataScannedBytes(v int64) *ExecutionStatistics
SetDataScannedBytes sets the DataScannedBytes field's value.
func (*ExecutionStatistics) SetWorkUnitsExecutedCount ¶
func (s *ExecutionStatistics) SetWorkUnitsExecutedCount(v int64) *ExecutionStatistics
SetWorkUnitsExecutedCount sets the WorkUnitsExecutedCount field's value.
func (ExecutionStatistics) String ¶
func (s ExecutionStatistics) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExpiredException ¶
type ExpiredException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the error. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Contains details about an error where the query request expired.
func (*ExpiredException) Code ¶
func (s *ExpiredException) Code() string
Code returns the exception type name.
func (*ExpiredException) Error ¶
func (s *ExpiredException) Error() string
func (ExpiredException) GoString ¶
func (s ExpiredException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExpiredException) Message ¶
func (s *ExpiredException) Message() string
Message returns the exception's message.
func (*ExpiredException) OrigErr ¶
func (s *ExpiredException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ExpiredException) RequestID ¶
func (s *ExpiredException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ExpiredException) StatusCode ¶
func (s *ExpiredException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ExpiredException) String ¶
func (s ExpiredException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExtendTransactionInput ¶
type ExtendTransactionInput struct { // The transaction to extend. TransactionId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ExtendTransactionInput) GoString ¶
func (s ExtendTransactionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExtendTransactionInput) SetTransactionId ¶
func (s *ExtendTransactionInput) SetTransactionId(v string) *ExtendTransactionInput
SetTransactionId sets the TransactionId field's value.
func (ExtendTransactionInput) String ¶
func (s ExtendTransactionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExtendTransactionInput) Validate ¶
func (s *ExtendTransactionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExtendTransactionOutput ¶
type ExtendTransactionOutput struct {
// contains filtered or unexported fields
}
func (ExtendTransactionOutput) GoString ¶
func (s ExtendTransactionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (ExtendTransactionOutput) String ¶
func (s ExtendTransactionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExternalFilteringConfiguration ¶
type ExternalFilteringConfiguration struct { // List of third-party application ARNs integrated with Lake Formation. // // AuthorizedTargets is a required field AuthorizedTargets []*string `type:"list" required:"true"` // Allows to enable or disable the third-party applications that are allowed // to access data managed by Lake Formation. // // Status is a required field Status *string `type:"string" required:"true" enum:"EnableStatus"` // contains filtered or unexported fields }
Configuration for enabling external data filtering for third-party applications to access data managed by Lake Formation .
func (ExternalFilteringConfiguration) GoString ¶
func (s ExternalFilteringConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExternalFilteringConfiguration) SetAuthorizedTargets ¶
func (s *ExternalFilteringConfiguration) SetAuthorizedTargets(v []*string) *ExternalFilteringConfiguration
SetAuthorizedTargets sets the AuthorizedTargets field's value.
func (*ExternalFilteringConfiguration) SetStatus ¶
func (s *ExternalFilteringConfiguration) SetStatus(v string) *ExternalFilteringConfiguration
SetStatus sets the Status field's value.
func (ExternalFilteringConfiguration) String ¶
func (s ExternalFilteringConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExternalFilteringConfiguration) Validate ¶
func (s *ExternalFilteringConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FilterCondition ¶
type FilterCondition struct { // The comparison operator used in the filter condition. ComparisonOperator *string `type:"string" enum:"ComparisonOperator"` // The field to filter in the filter condition. Field *string `type:"string" enum:"FieldNameString"` // A string with values used in evaluating the filter condition. StringValueList []*string `type:"list"` // contains filtered or unexported fields }
This structure describes the filtering of columns in a table based on a filter condition.
func (FilterCondition) GoString ¶
func (s FilterCondition) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FilterCondition) SetComparisonOperator ¶
func (s *FilterCondition) SetComparisonOperator(v string) *FilterCondition
SetComparisonOperator sets the ComparisonOperator field's value.
func (*FilterCondition) SetField ¶
func (s *FilterCondition) SetField(v string) *FilterCondition
SetField sets the Field field's value.
func (*FilterCondition) SetStringValueList ¶
func (s *FilterCondition) SetStringValueList(v []*string) *FilterCondition
SetStringValueList sets the StringValueList field's value.
func (FilterCondition) String ¶
func (s FilterCondition) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetDataCellsFilterInput ¶
type GetDataCellsFilterInput struct { // A database in the Glue Data Catalog. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // The name given by the user to the data filter cell. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // The ID of the catalog to which the table belongs. // // TableCatalogId is a required field TableCatalogId *string `min:"1" type:"string" required:"true"` // A table in the database. // // TableName is a required field TableName *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetDataCellsFilterInput) GoString ¶
func (s GetDataCellsFilterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDataCellsFilterInput) SetDatabaseName ¶
func (s *GetDataCellsFilterInput) SetDatabaseName(v string) *GetDataCellsFilterInput
SetDatabaseName sets the DatabaseName field's value.
func (*GetDataCellsFilterInput) SetName ¶
func (s *GetDataCellsFilterInput) SetName(v string) *GetDataCellsFilterInput
SetName sets the Name field's value.
func (*GetDataCellsFilterInput) SetTableCatalogId ¶
func (s *GetDataCellsFilterInput) SetTableCatalogId(v string) *GetDataCellsFilterInput
SetTableCatalogId sets the TableCatalogId field's value.
func (*GetDataCellsFilterInput) SetTableName ¶
func (s *GetDataCellsFilterInput) SetTableName(v string) *GetDataCellsFilterInput
SetTableName sets the TableName field's value.
func (GetDataCellsFilterInput) String ¶
func (s GetDataCellsFilterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDataCellsFilterInput) Validate ¶
func (s *GetDataCellsFilterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDataCellsFilterOutput ¶
type GetDataCellsFilterOutput struct { // A structure that describes certain columns on certain rows. DataCellsFilter *DataCellsFilter `type:"structure"` // contains filtered or unexported fields }
func (GetDataCellsFilterOutput) GoString ¶
func (s GetDataCellsFilterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDataCellsFilterOutput) SetDataCellsFilter ¶
func (s *GetDataCellsFilterOutput) SetDataCellsFilter(v *DataCellsFilter) *GetDataCellsFilterOutput
SetDataCellsFilter sets the DataCellsFilter field's value.
func (GetDataCellsFilterOutput) String ¶
func (s GetDataCellsFilterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetDataLakeSettingsInput ¶
type GetDataLakeSettingsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (GetDataLakeSettingsInput) GoString ¶
func (s GetDataLakeSettingsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDataLakeSettingsInput) SetCatalogId ¶
func (s *GetDataLakeSettingsInput) SetCatalogId(v string) *GetDataLakeSettingsInput
SetCatalogId sets the CatalogId field's value.
func (GetDataLakeSettingsInput) String ¶
func (s GetDataLakeSettingsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDataLakeSettingsInput) Validate ¶
func (s *GetDataLakeSettingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDataLakeSettingsOutput ¶
type GetDataLakeSettingsOutput struct { // A structure representing a list of Lake Formation principals designated as // data lake administrators. DataLakeSettings *DataLakeSettings `type:"structure"` // contains filtered or unexported fields }
func (GetDataLakeSettingsOutput) GoString ¶
func (s GetDataLakeSettingsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDataLakeSettingsOutput) SetDataLakeSettings ¶
func (s *GetDataLakeSettingsOutput) SetDataLakeSettings(v *DataLakeSettings) *GetDataLakeSettingsOutput
SetDataLakeSettings sets the DataLakeSettings field's value.
func (GetDataLakeSettingsOutput) String ¶
func (s GetDataLakeSettingsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetEffectivePermissionsForPathInput ¶
type GetEffectivePermissionsForPathInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The maximum number of results to return. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // The Amazon Resource Name (ARN) of the resource for which you want to get // permissions. // // ResourceArn is a required field ResourceArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (GetEffectivePermissionsForPathInput) GoString ¶
func (s GetEffectivePermissionsForPathInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetEffectivePermissionsForPathInput) SetCatalogId ¶
func (s *GetEffectivePermissionsForPathInput) SetCatalogId(v string) *GetEffectivePermissionsForPathInput
SetCatalogId sets the CatalogId field's value.
func (*GetEffectivePermissionsForPathInput) SetMaxResults ¶
func (s *GetEffectivePermissionsForPathInput) SetMaxResults(v int64) *GetEffectivePermissionsForPathInput
SetMaxResults sets the MaxResults field's value.
func (*GetEffectivePermissionsForPathInput) SetNextToken ¶
func (s *GetEffectivePermissionsForPathInput) SetNextToken(v string) *GetEffectivePermissionsForPathInput
SetNextToken sets the NextToken field's value.
func (*GetEffectivePermissionsForPathInput) SetResourceArn ¶
func (s *GetEffectivePermissionsForPathInput) SetResourceArn(v string) *GetEffectivePermissionsForPathInput
SetResourceArn sets the ResourceArn field's value.
func (GetEffectivePermissionsForPathInput) String ¶
func (s GetEffectivePermissionsForPathInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetEffectivePermissionsForPathInput) Validate ¶
func (s *GetEffectivePermissionsForPathInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEffectivePermissionsForPathOutput ¶
type GetEffectivePermissionsForPathOutput struct { // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // A list of the permissions for the specified table or database resource located // at the path in Amazon S3. Permissions []*PrincipalResourcePermissions `type:"list"` // contains filtered or unexported fields }
func (GetEffectivePermissionsForPathOutput) GoString ¶
func (s GetEffectivePermissionsForPathOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetEffectivePermissionsForPathOutput) SetNextToken ¶
func (s *GetEffectivePermissionsForPathOutput) SetNextToken(v string) *GetEffectivePermissionsForPathOutput
SetNextToken sets the NextToken field's value.
func (*GetEffectivePermissionsForPathOutput) SetPermissions ¶
func (s *GetEffectivePermissionsForPathOutput) SetPermissions(v []*PrincipalResourcePermissions) *GetEffectivePermissionsForPathOutput
SetPermissions sets the Permissions field's value.
func (GetEffectivePermissionsForPathOutput) String ¶
func (s GetEffectivePermissionsForPathOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetLFTagInput ¶
type GetLFTagInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The key-name for the LF-tag. // // TagKey is a required field TagKey *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetLFTagInput) GoString ¶
func (s GetLFTagInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetLFTagInput) SetCatalogId ¶
func (s *GetLFTagInput) SetCatalogId(v string) *GetLFTagInput
SetCatalogId sets the CatalogId field's value.
func (*GetLFTagInput) SetTagKey ¶
func (s *GetLFTagInput) SetTagKey(v string) *GetLFTagInput
SetTagKey sets the TagKey field's value.
func (GetLFTagInput) String ¶
func (s GetLFTagInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetLFTagInput) Validate ¶
func (s *GetLFTagInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetLFTagOutput ¶
type GetLFTagOutput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The key-name for the LF-tag. TagKey *string `min:"1" type:"string"` // A list of possible values an attribute can take. TagValues []*string `min:"1" type:"list"` // contains filtered or unexported fields }
func (GetLFTagOutput) GoString ¶
func (s GetLFTagOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetLFTagOutput) SetCatalogId ¶
func (s *GetLFTagOutput) SetCatalogId(v string) *GetLFTagOutput
SetCatalogId sets the CatalogId field's value.
func (*GetLFTagOutput) SetTagKey ¶
func (s *GetLFTagOutput) SetTagKey(v string) *GetLFTagOutput
SetTagKey sets the TagKey field's value.
func (*GetLFTagOutput) SetTagValues ¶
func (s *GetLFTagOutput) SetTagValues(v []*string) *GetLFTagOutput
SetTagValues sets the TagValues field's value.
func (GetLFTagOutput) String ¶
func (s GetLFTagOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetQueryStateInput ¶
type GetQueryStateInput struct { // The ID of the plan query operation. // // QueryId is a required field QueryId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetQueryStateInput) GoString ¶
func (s GetQueryStateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetQueryStateInput) SetQueryId ¶
func (s *GetQueryStateInput) SetQueryId(v string) *GetQueryStateInput
SetQueryId sets the QueryId field's value.
func (GetQueryStateInput) String ¶
func (s GetQueryStateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetQueryStateInput) Validate ¶
func (s *GetQueryStateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetQueryStateOutput ¶
type GetQueryStateOutput struct { // An error message when the operation fails. Error *string `type:"string"` // The state of a query previously submitted. The possible states are: // // * PENDING: the query is pending. // // * WORKUNITS_AVAILABLE: some work units are ready for retrieval and execution. // // * FINISHED: the query planning finished successfully, and all work units // are ready for retrieval and execution. // // * ERROR: an error occurred with the query, such as an invalid query ID // or a backend error. // // State is a required field State *string `type:"string" required:"true" enum:"QueryStateString"` // contains filtered or unexported fields }
A structure for the output.
func (GetQueryStateOutput) GoString ¶
func (s GetQueryStateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetQueryStateOutput) SetError ¶
func (s *GetQueryStateOutput) SetError(v string) *GetQueryStateOutput
SetError sets the Error field's value.
func (*GetQueryStateOutput) SetState ¶
func (s *GetQueryStateOutput) SetState(v string) *GetQueryStateOutput
SetState sets the State field's value.
func (GetQueryStateOutput) String ¶
func (s GetQueryStateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetQueryStatisticsInput ¶
type GetQueryStatisticsInput struct { // The ID of the plan query operation. // // QueryId is a required field QueryId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetQueryStatisticsInput) GoString ¶
func (s GetQueryStatisticsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetQueryStatisticsInput) SetQueryId ¶
func (s *GetQueryStatisticsInput) SetQueryId(v string) *GetQueryStatisticsInput
SetQueryId sets the QueryId field's value.
func (GetQueryStatisticsInput) String ¶
func (s GetQueryStatisticsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetQueryStatisticsInput) Validate ¶
func (s *GetQueryStatisticsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetQueryStatisticsOutput ¶
type GetQueryStatisticsOutput struct { // An ExecutionStatistics structure containing execution statistics. ExecutionStatistics *ExecutionStatistics `type:"structure"` // A PlanningStatistics structure containing query planning statistics. PlanningStatistics *PlanningStatistics `type:"structure"` // The time that the query was submitted. QuerySubmissionTime *time.Time `type:"timestamp" timestampFormat:"iso8601"` // contains filtered or unexported fields }
func (GetQueryStatisticsOutput) GoString ¶
func (s GetQueryStatisticsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetQueryStatisticsOutput) SetExecutionStatistics ¶
func (s *GetQueryStatisticsOutput) SetExecutionStatistics(v *ExecutionStatistics) *GetQueryStatisticsOutput
SetExecutionStatistics sets the ExecutionStatistics field's value.
func (*GetQueryStatisticsOutput) SetPlanningStatistics ¶
func (s *GetQueryStatisticsOutput) SetPlanningStatistics(v *PlanningStatistics) *GetQueryStatisticsOutput
SetPlanningStatistics sets the PlanningStatistics field's value.
func (*GetQueryStatisticsOutput) SetQuerySubmissionTime ¶
func (s *GetQueryStatisticsOutput) SetQuerySubmissionTime(v time.Time) *GetQueryStatisticsOutput
SetQuerySubmissionTime sets the QuerySubmissionTime field's value.
func (GetQueryStatisticsOutput) String ¶
func (s GetQueryStatisticsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetResourceLFTagsInput ¶
type GetResourceLFTagsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The database, table, or column resource for which you want to return LF-tags. // // Resource is a required field Resource *Resource `type:"structure" required:"true"` // Indicates whether to show the assigned LF-tags. ShowAssignedLFTags *bool `type:"boolean"` // contains filtered or unexported fields }
func (GetResourceLFTagsInput) GoString ¶
func (s GetResourceLFTagsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetResourceLFTagsInput) SetCatalogId ¶
func (s *GetResourceLFTagsInput) SetCatalogId(v string) *GetResourceLFTagsInput
SetCatalogId sets the CatalogId field's value.
func (*GetResourceLFTagsInput) SetResource ¶
func (s *GetResourceLFTagsInput) SetResource(v *Resource) *GetResourceLFTagsInput
SetResource sets the Resource field's value.
func (*GetResourceLFTagsInput) SetShowAssignedLFTags ¶
func (s *GetResourceLFTagsInput) SetShowAssignedLFTags(v bool) *GetResourceLFTagsInput
SetShowAssignedLFTags sets the ShowAssignedLFTags field's value.
func (GetResourceLFTagsInput) String ¶
func (s GetResourceLFTagsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetResourceLFTagsInput) Validate ¶
func (s *GetResourceLFTagsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetResourceLFTagsOutput ¶
type GetResourceLFTagsOutput struct { // A list of LF-tags applied to a database resource. LFTagOnDatabase []*LFTagPair `min:"1" type:"list"` // A list of LF-tags applied to a column resource. LFTagsOnColumns []*ColumnLFTag `type:"list"` // A list of LF-tags applied to a table resource. LFTagsOnTable []*LFTagPair `min:"1" type:"list"` // contains filtered or unexported fields }
func (GetResourceLFTagsOutput) GoString ¶
func (s GetResourceLFTagsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetResourceLFTagsOutput) SetLFTagOnDatabase ¶
func (s *GetResourceLFTagsOutput) SetLFTagOnDatabase(v []*LFTagPair) *GetResourceLFTagsOutput
SetLFTagOnDatabase sets the LFTagOnDatabase field's value.
func (*GetResourceLFTagsOutput) SetLFTagsOnColumns ¶
func (s *GetResourceLFTagsOutput) SetLFTagsOnColumns(v []*ColumnLFTag) *GetResourceLFTagsOutput
SetLFTagsOnColumns sets the LFTagsOnColumns field's value.
func (*GetResourceLFTagsOutput) SetLFTagsOnTable ¶
func (s *GetResourceLFTagsOutput) SetLFTagsOnTable(v []*LFTagPair) *GetResourceLFTagsOutput
SetLFTagsOnTable sets the LFTagsOnTable field's value.
func (GetResourceLFTagsOutput) String ¶
func (s GetResourceLFTagsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetTableObjectsInput ¶
type GetTableObjectsInput struct { // The catalog containing the governed table. Defaults to the caller’s account. CatalogId *string `min:"1" type:"string"` // The database containing the governed table. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // Specifies how many values to return in a page. MaxResults *int64 `min:"1" type:"integer"` // A continuation token if this is not the first call to retrieve these objects. NextToken *string `type:"string"` // A predicate to filter the objects returned based on the partition keys defined // in the governed table. // // * The comparison operators supported are: =, >, <, >=, <= // // * The logical operators supported are: AND // // * The data types supported are integer, long, date(yyyy-MM-dd), timestamp(yyyy-MM-dd // HH:mm:ssXXX or yyyy-MM-dd HH:mm:ss"), string and decimal. PartitionPredicate *string `type:"string"` // The time as of when to read the governed table contents. If not set, the // most recent transaction commit time is used. Cannot be specified along with // TransactionId. QueryAsOfTime *time.Time `type:"timestamp"` // The governed table for which to retrieve objects. // // TableName is a required field TableName *string `min:"1" type:"string" required:"true"` // The transaction ID at which to read the governed table contents. If this // transaction has aborted, an error is returned. If not set, defaults to the // most recent committed transaction. Cannot be specified along with QueryAsOfTime. TransactionId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (GetTableObjectsInput) GoString ¶
func (s GetTableObjectsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTableObjectsInput) SetCatalogId ¶
func (s *GetTableObjectsInput) SetCatalogId(v string) *GetTableObjectsInput
SetCatalogId sets the CatalogId field's value.
func (*GetTableObjectsInput) SetDatabaseName ¶
func (s *GetTableObjectsInput) SetDatabaseName(v string) *GetTableObjectsInput
SetDatabaseName sets the DatabaseName field's value.
func (*GetTableObjectsInput) SetMaxResults ¶
func (s *GetTableObjectsInput) SetMaxResults(v int64) *GetTableObjectsInput
SetMaxResults sets the MaxResults field's value.
func (*GetTableObjectsInput) SetNextToken ¶
func (s *GetTableObjectsInput) SetNextToken(v string) *GetTableObjectsInput
SetNextToken sets the NextToken field's value.
func (*GetTableObjectsInput) SetPartitionPredicate ¶
func (s *GetTableObjectsInput) SetPartitionPredicate(v string) *GetTableObjectsInput
SetPartitionPredicate sets the PartitionPredicate field's value.
func (*GetTableObjectsInput) SetQueryAsOfTime ¶
func (s *GetTableObjectsInput) SetQueryAsOfTime(v time.Time) *GetTableObjectsInput
SetQueryAsOfTime sets the QueryAsOfTime field's value.
func (*GetTableObjectsInput) SetTableName ¶
func (s *GetTableObjectsInput) SetTableName(v string) *GetTableObjectsInput
SetTableName sets the TableName field's value.
func (*GetTableObjectsInput) SetTransactionId ¶
func (s *GetTableObjectsInput) SetTransactionId(v string) *GetTableObjectsInput
SetTransactionId sets the TransactionId field's value.
func (GetTableObjectsInput) String ¶
func (s GetTableObjectsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTableObjectsInput) Validate ¶
func (s *GetTableObjectsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTableObjectsOutput ¶
type GetTableObjectsOutput struct { // A continuation token indicating whether additional data is available. NextToken *string `type:"string"` // A list of objects organized by partition keys. Objects []*PartitionObjects `type:"list"` // contains filtered or unexported fields }
func (GetTableObjectsOutput) GoString ¶
func (s GetTableObjectsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTableObjectsOutput) SetNextToken ¶
func (s *GetTableObjectsOutput) SetNextToken(v string) *GetTableObjectsOutput
SetNextToken sets the NextToken field's value.
func (*GetTableObjectsOutput) SetObjects ¶
func (s *GetTableObjectsOutput) SetObjects(v []*PartitionObjects) *GetTableObjectsOutput
SetObjects sets the Objects field's value.
func (GetTableObjectsOutput) String ¶
func (s GetTableObjectsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetTemporaryGluePartitionCredentialsInput ¶
type GetTemporaryGluePartitionCredentialsInput struct { // A structure representing context to access a resource (column names, query // ID, etc). AuditContext *AuditContext `type:"structure"` // The time period, between 900 and 21,600 seconds, for the timeout of the temporary // credentials. DurationSeconds *int64 `min:"900" type:"integer"` // A list of partition values identifying a single partition. // // Partition is a required field Partition *PartitionValueList `type:"structure" required:"true"` // Filters the request based on the user having been granted a list of specified // permissions on the requested resource(s). Permissions []*string `type:"list" enum:"Permission"` // A list of supported permission types for the partition. Valid values are // COLUMN_PERMISSION and CELL_FILTER_PERMISSION. SupportedPermissionTypes []*string `min:"1" type:"list" enum:"PermissionType"` // The ARN of the partitions' table. // // TableArn is a required field TableArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTemporaryGluePartitionCredentialsInput) GoString ¶
func (s GetTemporaryGluePartitionCredentialsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemporaryGluePartitionCredentialsInput) SetAuditContext ¶
func (s *GetTemporaryGluePartitionCredentialsInput) SetAuditContext(v *AuditContext) *GetTemporaryGluePartitionCredentialsInput
SetAuditContext sets the AuditContext field's value.
func (*GetTemporaryGluePartitionCredentialsInput) SetDurationSeconds ¶
func (s *GetTemporaryGluePartitionCredentialsInput) SetDurationSeconds(v int64) *GetTemporaryGluePartitionCredentialsInput
SetDurationSeconds sets the DurationSeconds field's value.
func (*GetTemporaryGluePartitionCredentialsInput) SetPartition ¶
func (s *GetTemporaryGluePartitionCredentialsInput) SetPartition(v *PartitionValueList) *GetTemporaryGluePartitionCredentialsInput
SetPartition sets the Partition field's value.
func (*GetTemporaryGluePartitionCredentialsInput) SetPermissions ¶
func (s *GetTemporaryGluePartitionCredentialsInput) SetPermissions(v []*string) *GetTemporaryGluePartitionCredentialsInput
SetPermissions sets the Permissions field's value.
func (*GetTemporaryGluePartitionCredentialsInput) SetSupportedPermissionTypes ¶
func (s *GetTemporaryGluePartitionCredentialsInput) SetSupportedPermissionTypes(v []*string) *GetTemporaryGluePartitionCredentialsInput
SetSupportedPermissionTypes sets the SupportedPermissionTypes field's value.
func (*GetTemporaryGluePartitionCredentialsInput) SetTableArn ¶
func (s *GetTemporaryGluePartitionCredentialsInput) SetTableArn(v string) *GetTemporaryGluePartitionCredentialsInput
SetTableArn sets the TableArn field's value.
func (GetTemporaryGluePartitionCredentialsInput) String ¶
func (s GetTemporaryGluePartitionCredentialsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemporaryGluePartitionCredentialsInput) Validate ¶
func (s *GetTemporaryGluePartitionCredentialsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTemporaryGluePartitionCredentialsOutput ¶
type GetTemporaryGluePartitionCredentialsOutput struct { // The access key ID for the temporary credentials. AccessKeyId *string `type:"string"` // The date and time when the temporary credentials expire. Expiration *time.Time `type:"timestamp"` // The secret key for the temporary credentials. SecretAccessKey *string `type:"string"` // The session token for the temporary credentials. SessionToken *string `type:"string"` // contains filtered or unexported fields }
func (GetTemporaryGluePartitionCredentialsOutput) GoString ¶
func (s GetTemporaryGluePartitionCredentialsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemporaryGluePartitionCredentialsOutput) SetAccessKeyId ¶
func (s *GetTemporaryGluePartitionCredentialsOutput) SetAccessKeyId(v string) *GetTemporaryGluePartitionCredentialsOutput
SetAccessKeyId sets the AccessKeyId field's value.
func (*GetTemporaryGluePartitionCredentialsOutput) SetExpiration ¶
func (s *GetTemporaryGluePartitionCredentialsOutput) SetExpiration(v time.Time) *GetTemporaryGluePartitionCredentialsOutput
SetExpiration sets the Expiration field's value.
func (*GetTemporaryGluePartitionCredentialsOutput) SetSecretAccessKey ¶
func (s *GetTemporaryGluePartitionCredentialsOutput) SetSecretAccessKey(v string) *GetTemporaryGluePartitionCredentialsOutput
SetSecretAccessKey sets the SecretAccessKey field's value.
func (*GetTemporaryGluePartitionCredentialsOutput) SetSessionToken ¶
func (s *GetTemporaryGluePartitionCredentialsOutput) SetSessionToken(v string) *GetTemporaryGluePartitionCredentialsOutput
SetSessionToken sets the SessionToken field's value.
func (GetTemporaryGluePartitionCredentialsOutput) String ¶
func (s GetTemporaryGluePartitionCredentialsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetTemporaryGlueTableCredentialsInput ¶
type GetTemporaryGlueTableCredentialsInput struct { // A structure representing context to access a resource (column names, query // ID, etc). AuditContext *AuditContext `type:"structure"` // The time period, between 900 and 21,600 seconds, for the timeout of the temporary // credentials. DurationSeconds *int64 `min:"900" type:"integer"` // Filters the request based on the user having been granted a list of specified // permissions on the requested resource(s). Permissions []*string `type:"list" enum:"Permission"` // A list of supported permission types for the table. Valid values are COLUMN_PERMISSION // and CELL_FILTER_PERMISSION. SupportedPermissionTypes []*string `min:"1" type:"list" enum:"PermissionType"` // The ARN identifying a table in the Data Catalog for the temporary credentials // request. // // TableArn is a required field TableArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTemporaryGlueTableCredentialsInput) GoString ¶
func (s GetTemporaryGlueTableCredentialsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemporaryGlueTableCredentialsInput) SetAuditContext ¶
func (s *GetTemporaryGlueTableCredentialsInput) SetAuditContext(v *AuditContext) *GetTemporaryGlueTableCredentialsInput
SetAuditContext sets the AuditContext field's value.
func (*GetTemporaryGlueTableCredentialsInput) SetDurationSeconds ¶
func (s *GetTemporaryGlueTableCredentialsInput) SetDurationSeconds(v int64) *GetTemporaryGlueTableCredentialsInput
SetDurationSeconds sets the DurationSeconds field's value.
func (*GetTemporaryGlueTableCredentialsInput) SetPermissions ¶
func (s *GetTemporaryGlueTableCredentialsInput) SetPermissions(v []*string) *GetTemporaryGlueTableCredentialsInput
SetPermissions sets the Permissions field's value.
func (*GetTemporaryGlueTableCredentialsInput) SetSupportedPermissionTypes ¶
func (s *GetTemporaryGlueTableCredentialsInput) SetSupportedPermissionTypes(v []*string) *GetTemporaryGlueTableCredentialsInput
SetSupportedPermissionTypes sets the SupportedPermissionTypes field's value.
func (*GetTemporaryGlueTableCredentialsInput) SetTableArn ¶
func (s *GetTemporaryGlueTableCredentialsInput) SetTableArn(v string) *GetTemporaryGlueTableCredentialsInput
SetTableArn sets the TableArn field's value.
func (GetTemporaryGlueTableCredentialsInput) String ¶
func (s GetTemporaryGlueTableCredentialsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemporaryGlueTableCredentialsInput) Validate ¶
func (s *GetTemporaryGlueTableCredentialsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTemporaryGlueTableCredentialsOutput ¶
type GetTemporaryGlueTableCredentialsOutput struct { // The access key ID for the temporary credentials. AccessKeyId *string `type:"string"` // The date and time when the temporary credentials expire. Expiration *time.Time `type:"timestamp"` // The secret key for the temporary credentials. SecretAccessKey *string `type:"string"` // The session token for the temporary credentials. SessionToken *string `type:"string"` // contains filtered or unexported fields }
func (GetTemporaryGlueTableCredentialsOutput) GoString ¶
func (s GetTemporaryGlueTableCredentialsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemporaryGlueTableCredentialsOutput) SetAccessKeyId ¶
func (s *GetTemporaryGlueTableCredentialsOutput) SetAccessKeyId(v string) *GetTemporaryGlueTableCredentialsOutput
SetAccessKeyId sets the AccessKeyId field's value.
func (*GetTemporaryGlueTableCredentialsOutput) SetExpiration ¶
func (s *GetTemporaryGlueTableCredentialsOutput) SetExpiration(v time.Time) *GetTemporaryGlueTableCredentialsOutput
SetExpiration sets the Expiration field's value.
func (*GetTemporaryGlueTableCredentialsOutput) SetSecretAccessKey ¶
func (s *GetTemporaryGlueTableCredentialsOutput) SetSecretAccessKey(v string) *GetTemporaryGlueTableCredentialsOutput
SetSecretAccessKey sets the SecretAccessKey field's value.
func (*GetTemporaryGlueTableCredentialsOutput) SetSessionToken ¶
func (s *GetTemporaryGlueTableCredentialsOutput) SetSessionToken(v string) *GetTemporaryGlueTableCredentialsOutput
SetSessionToken sets the SessionToken field's value.
func (GetTemporaryGlueTableCredentialsOutput) String ¶
func (s GetTemporaryGlueTableCredentialsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetWorkUnitResultsInput ¶
type GetWorkUnitResultsInput struct { // The ID of the plan query operation for which to get results. // // QueryId is a required field QueryId *string `min:"36" type:"string" required:"true"` // The work unit ID for which to get results. Value generated by enumerating // WorkUnitIdMin to WorkUnitIdMax (inclusive) from the WorkUnitRange in the // output of GetWorkUnits. // // WorkUnitId is a required field WorkUnitId *int64 `type:"long" required:"true"` // A work token used to query the execution service. Token output from GetWorkUnits. // // WorkUnitToken is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by GetWorkUnitResultsInput's // String and GoString methods. // // WorkUnitToken is a required field WorkUnitToken *string `min:"1" type:"string" required:"true" sensitive:"true"` // contains filtered or unexported fields }
func (GetWorkUnitResultsInput) GoString ¶
func (s GetWorkUnitResultsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetWorkUnitResultsInput) SetQueryId ¶
func (s *GetWorkUnitResultsInput) SetQueryId(v string) *GetWorkUnitResultsInput
SetQueryId sets the QueryId field's value.
func (*GetWorkUnitResultsInput) SetWorkUnitId ¶
func (s *GetWorkUnitResultsInput) SetWorkUnitId(v int64) *GetWorkUnitResultsInput
SetWorkUnitId sets the WorkUnitId field's value.
func (*GetWorkUnitResultsInput) SetWorkUnitToken ¶
func (s *GetWorkUnitResultsInput) SetWorkUnitToken(v string) *GetWorkUnitResultsInput
SetWorkUnitToken sets the WorkUnitToken field's value.
func (GetWorkUnitResultsInput) String ¶
func (s GetWorkUnitResultsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetWorkUnitResultsInput) Validate ¶
func (s *GetWorkUnitResultsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetWorkUnitResultsOutput ¶
type GetWorkUnitResultsOutput struct { // Rows returned from the GetWorkUnitResults operation as a stream of Apache // Arrow v1.0 messages. ResultStream io.ReadCloser `type:"blob"` // contains filtered or unexported fields }
A structure for the output.
func (GetWorkUnitResultsOutput) GoString ¶
func (s GetWorkUnitResultsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetWorkUnitResultsOutput) SetResultStream ¶
func (s *GetWorkUnitResultsOutput) SetResultStream(v io.ReadCloser) *GetWorkUnitResultsOutput
SetResultStream sets the ResultStream field's value.
func (GetWorkUnitResultsOutput) String ¶
func (s GetWorkUnitResultsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetWorkUnitsInput ¶
type GetWorkUnitsInput struct { // A continuation token, if this is a continuation call. NextToken *string `type:"string"` // The size of each page to get in the Amazon Web Services service call. This // does not affect the number of items returned in the command's output. Setting // a smaller page size results in more calls to the Amazon Web Services service, // retrieving fewer items in each call. This can help prevent the Amazon Web // Services service calls from timing out. PageSize *int64 `type:"integer"` // The ID of the plan query operation. // // QueryId is a required field QueryId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetWorkUnitsInput) GoString ¶
func (s GetWorkUnitsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetWorkUnitsInput) SetNextToken ¶
func (s *GetWorkUnitsInput) SetNextToken(v string) *GetWorkUnitsInput
SetNextToken sets the NextToken field's value.
func (*GetWorkUnitsInput) SetPageSize ¶
func (s *GetWorkUnitsInput) SetPageSize(v int64) *GetWorkUnitsInput
SetPageSize sets the PageSize field's value.
func (*GetWorkUnitsInput) SetQueryId ¶
func (s *GetWorkUnitsInput) SetQueryId(v string) *GetWorkUnitsInput
SetQueryId sets the QueryId field's value.
func (GetWorkUnitsInput) String ¶
func (s GetWorkUnitsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetWorkUnitsInput) Validate ¶
func (s *GetWorkUnitsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetWorkUnitsOutput ¶
type GetWorkUnitsOutput struct { // A continuation token for paginating the returned list of tokens, returned // if the current segment of the list is not the last. NextToken *string `type:"string"` // The ID of the plan query operation. // // QueryId is a required field QueryId *string `type:"string" required:"true"` // A WorkUnitRangeList object that specifies the valid range of work unit IDs // for querying the execution service. // // WorkUnitRanges is a required field WorkUnitRanges []*WorkUnitRange `type:"list" required:"true"` // contains filtered or unexported fields }
A structure for the output.
func (GetWorkUnitsOutput) GoString ¶
func (s GetWorkUnitsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetWorkUnitsOutput) SetNextToken ¶
func (s *GetWorkUnitsOutput) SetNextToken(v string) *GetWorkUnitsOutput
SetNextToken sets the NextToken field's value.
func (*GetWorkUnitsOutput) SetQueryId ¶
func (s *GetWorkUnitsOutput) SetQueryId(v string) *GetWorkUnitsOutput
SetQueryId sets the QueryId field's value.
func (*GetWorkUnitsOutput) SetWorkUnitRanges ¶
func (s *GetWorkUnitsOutput) SetWorkUnitRanges(v []*WorkUnitRange) *GetWorkUnitsOutput
SetWorkUnitRanges sets the WorkUnitRanges field's value.
func (GetWorkUnitsOutput) String ¶
func (s GetWorkUnitsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GlueEncryptionException ¶
type GlueEncryptionException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
An encryption operation failed.
func (*GlueEncryptionException) Code ¶
func (s *GlueEncryptionException) Code() string
Code returns the exception type name.
func (*GlueEncryptionException) Error ¶
func (s *GlueEncryptionException) Error() string
func (GlueEncryptionException) GoString ¶
func (s GlueEncryptionException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GlueEncryptionException) Message ¶
func (s *GlueEncryptionException) Message() string
Message returns the exception's message.
func (*GlueEncryptionException) OrigErr ¶
func (s *GlueEncryptionException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*GlueEncryptionException) RequestID ¶
func (s *GlueEncryptionException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*GlueEncryptionException) StatusCode ¶
func (s *GlueEncryptionException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (GlueEncryptionException) String ¶
func (s GlueEncryptionException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GrantPermissionsInput ¶
type GrantPermissionsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The permissions granted to the principal on the resource. Lake Formation // defines privileges to grant and revoke access to metadata in the Data Catalog // and data organized in underlying data storage such as Amazon S3. Lake Formation // requires that each principal be authorized to perform a specific task on // Lake Formation resources. // // Permissions is a required field Permissions []*string `type:"list" required:"true" enum:"Permission"` // Indicates a list of the granted permissions that the principal may pass to // other users. These permissions may only be a subset of the permissions granted // in the Privileges. PermissionsWithGrantOption []*string `type:"list" enum:"Permission"` // The principal to be granted the permissions on the resource. Supported principals // are IAM users or IAM roles, and they are defined by their principal type // and their ARN. // // Note that if you define a resource with a particular ARN, then later delete, // and recreate a resource with that same ARN, the resource maintains the permissions // already granted. // // Principal is a required field Principal *DataLakePrincipal `type:"structure" required:"true"` // The resource to which permissions are to be granted. Resources in Lake Formation // are the Data Catalog, databases, and tables. // // Resource is a required field Resource *Resource `type:"structure" required:"true"` // contains filtered or unexported fields }
func (GrantPermissionsInput) GoString ¶
func (s GrantPermissionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrantPermissionsInput) SetCatalogId ¶
func (s *GrantPermissionsInput) SetCatalogId(v string) *GrantPermissionsInput
SetCatalogId sets the CatalogId field's value.
func (*GrantPermissionsInput) SetPermissions ¶
func (s *GrantPermissionsInput) SetPermissions(v []*string) *GrantPermissionsInput
SetPermissions sets the Permissions field's value.
func (*GrantPermissionsInput) SetPermissionsWithGrantOption ¶
func (s *GrantPermissionsInput) SetPermissionsWithGrantOption(v []*string) *GrantPermissionsInput
SetPermissionsWithGrantOption sets the PermissionsWithGrantOption field's value.
func (*GrantPermissionsInput) SetPrincipal ¶
func (s *GrantPermissionsInput) SetPrincipal(v *DataLakePrincipal) *GrantPermissionsInput
SetPrincipal sets the Principal field's value.
func (*GrantPermissionsInput) SetResource ¶
func (s *GrantPermissionsInput) SetResource(v *Resource) *GrantPermissionsInput
SetResource sets the Resource field's value.
func (GrantPermissionsInput) String ¶
func (s GrantPermissionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GrantPermissionsInput) Validate ¶
func (s *GrantPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GrantPermissionsOutput ¶
type GrantPermissionsOutput struct {
// contains filtered or unexported fields
}
func (GrantPermissionsOutput) GoString ¶
func (s GrantPermissionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (GrantPermissionsOutput) String ¶
func (s GrantPermissionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServiceException ¶
type InternalServiceException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
An internal service error occurred.
func (*InternalServiceException) Code ¶
func (s *InternalServiceException) Code() string
Code returns the exception type name.
func (*InternalServiceException) Error ¶
func (s *InternalServiceException) Error() string
func (InternalServiceException) GoString ¶
func (s InternalServiceException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InternalServiceException) Message ¶
func (s *InternalServiceException) Message() string
Message returns the exception's message.
func (*InternalServiceException) OrigErr ¶
func (s *InternalServiceException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalServiceException) RequestID ¶
func (s *InternalServiceException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalServiceException) StatusCode ¶
func (s *InternalServiceException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalServiceException) String ¶
func (s InternalServiceException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InvalidInputException ¶
type InvalidInputException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The input provided was not valid.
func (*InvalidInputException) Code ¶
func (s *InvalidInputException) Code() string
Code returns the exception type name.
func (*InvalidInputException) Error ¶
func (s *InvalidInputException) Error() string
func (InvalidInputException) GoString ¶
func (s InvalidInputException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InvalidInputException) Message ¶
func (s *InvalidInputException) Message() string
Message returns the exception's message.
func (*InvalidInputException) OrigErr ¶
func (s *InvalidInputException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InvalidInputException) RequestID ¶
func (s *InvalidInputException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InvalidInputException) StatusCode ¶
func (s *InvalidInputException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InvalidInputException) String ¶
func (s InvalidInputException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LFTag ¶
type LFTag struct { // The key-name for the LF-tag. // // TagKey is a required field TagKey *string `min:"1" type:"string" required:"true"` // A list of possible values an attribute can take. // // The maximum number of values that can be defined for a LF-Tag is 1000. A // single API call supports 50 values. You can use multiple API calls to add // more values. // // TagValues is a required field TagValues []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
A structure that allows an admin to grant user permissions on certain conditions. For example, granting a role access to all columns that do not have the LF-tag 'PII' in tables that have the LF-tag 'Prod'.
func (LFTag) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LFTag) SetTagValues ¶
SetTagValues sets the TagValues field's value.
type LFTagError ¶
type LFTagError struct { // An error that occurred with the attachment or detachment of the LF-tag. Error *ErrorDetail `type:"structure"` // The key-name of the LF-tag. LFTag *LFTagPair `type:"structure"` // contains filtered or unexported fields }
A structure containing an error related to a TagResource or UnTagResource operation.
func (LFTagError) GoString ¶
func (s LFTagError) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LFTagError) SetError ¶
func (s *LFTagError) SetError(v *ErrorDetail) *LFTagError
SetError sets the Error field's value.
func (*LFTagError) SetLFTag ¶
func (s *LFTagError) SetLFTag(v *LFTagPair) *LFTagError
SetLFTag sets the LFTag field's value.
func (LFTagError) String ¶
func (s LFTagError) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LFTagKeyResource ¶
type LFTagKeyResource struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The key-name for the LF-tag. // // TagKey is a required field TagKey *string `min:"1" type:"string" required:"true"` // A list of possible values an attribute can take. // // TagValues is a required field TagValues []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
A structure containing an LF-tag key and values for a resource.
func (LFTagKeyResource) GoString ¶
func (s LFTagKeyResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LFTagKeyResource) SetCatalogId ¶
func (s *LFTagKeyResource) SetCatalogId(v string) *LFTagKeyResource
SetCatalogId sets the CatalogId field's value.
func (*LFTagKeyResource) SetTagKey ¶
func (s *LFTagKeyResource) SetTagKey(v string) *LFTagKeyResource
SetTagKey sets the TagKey field's value.
func (*LFTagKeyResource) SetTagValues ¶
func (s *LFTagKeyResource) SetTagValues(v []*string) *LFTagKeyResource
SetTagValues sets the TagValues field's value.
func (LFTagKeyResource) String ¶
func (s LFTagKeyResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LFTagKeyResource) Validate ¶
func (s *LFTagKeyResource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LFTagPair ¶
type LFTagPair struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The key-name for the LF-tag. // // TagKey is a required field TagKey *string `min:"1" type:"string" required:"true"` // A list of possible values an attribute can take. // // TagValues is a required field TagValues []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
A structure containing an LF-tag key-value pair.
func (LFTagPair) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LFTagPair) SetCatalogId ¶
SetCatalogId sets the CatalogId field's value.
func (*LFTagPair) SetTagValues ¶
SetTagValues sets the TagValues field's value.
type LFTagPolicyResource ¶
type LFTagPolicyResource struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // A list of LF-tag conditions that apply to the resource's LF-tag policy. // // Expression is a required field Expression []*LFTag `type:"list" required:"true"` // The resource type for which the LF-tag policy applies. // // ResourceType is a required field ResourceType *string `type:"string" required:"true" enum:"ResourceType"` // contains filtered or unexported fields }
A structure containing a list of LF-tag conditions that apply to a resource's LF-tag policy.
func (LFTagPolicyResource) GoString ¶
func (s LFTagPolicyResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LFTagPolicyResource) SetCatalogId ¶
func (s *LFTagPolicyResource) SetCatalogId(v string) *LFTagPolicyResource
SetCatalogId sets the CatalogId field's value.
func (*LFTagPolicyResource) SetExpression ¶
func (s *LFTagPolicyResource) SetExpression(v []*LFTag) *LFTagPolicyResource
SetExpression sets the Expression field's value.
func (*LFTagPolicyResource) SetResourceType ¶
func (s *LFTagPolicyResource) SetResourceType(v string) *LFTagPolicyResource
SetResourceType sets the ResourceType field's value.
func (LFTagPolicyResource) String ¶
func (s LFTagPolicyResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LFTagPolicyResource) Validate ¶
func (s *LFTagPolicyResource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LakeFormation ¶
LakeFormation provides the API operation methods for making requests to AWS Lake Formation. See this package's package overview docs for details on the service.
LakeFormation methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *LakeFormation
New creates a new instance of the LakeFormation client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a LakeFormation client from just a session. svc := lakeformation.New(mySession) // Create a LakeFormation client with additional configuration svc := lakeformation.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*LakeFormation) AddLFTagsToResource ¶
func (c *LakeFormation) AddLFTagsToResource(input *AddLFTagsToResourceInput) (*AddLFTagsToResourceOutput, error)
AddLFTagsToResource API operation for AWS Lake Formation.
Attaches one or more LF-tags to an existing resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation AddLFTagsToResource for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/AddLFTagsToResource
func (*LakeFormation) AddLFTagsToResourceRequest ¶
func (c *LakeFormation) AddLFTagsToResourceRequest(input *AddLFTagsToResourceInput) (req *request.Request, output *AddLFTagsToResourceOutput)
AddLFTagsToResourceRequest generates a "aws/request.Request" representing the client's request for the AddLFTagsToResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AddLFTagsToResource for more information on using the AddLFTagsToResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AddLFTagsToResourceRequest method. req, resp := client.AddLFTagsToResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/AddLFTagsToResource
func (*LakeFormation) AddLFTagsToResourceWithContext ¶
func (c *LakeFormation) AddLFTagsToResourceWithContext(ctx aws.Context, input *AddLFTagsToResourceInput, opts ...request.Option) (*AddLFTagsToResourceOutput, error)
AddLFTagsToResourceWithContext is the same as AddLFTagsToResource with the addition of the ability to pass a context and additional request options.
See AddLFTagsToResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) AssumeDecoratedRoleWithSAML ¶
func (c *LakeFormation) AssumeDecoratedRoleWithSAML(input *AssumeDecoratedRoleWithSAMLInput) (*AssumeDecoratedRoleWithSAMLOutput, error)
AssumeDecoratedRoleWithSAML API operation for AWS Lake Formation.
Allows a caller to assume an IAM role decorated as the SAML user specified in the SAML assertion included in the request. This decoration allows Lake Formation to enforce access policies against the SAML users and groups. This API operation requires SAML federation setup in the caller’s account as it can only be called with valid SAML assertions. Lake Formation does not scope down the permission of the assumed role. All permissions attached to the role via the SAML federation setup will be included in the role session.
This decorated role is expected to access data in Amazon S3 by getting temporary access from Lake Formation which is authorized via the virtual API GetDataAccess. Therefore, all SAML roles that can be assumed via AssumeDecoratedRoleWithSAML must at a minimum include lakeformation:GetDataAccess in their role policies. A typical IAM policy attached to such a role would look as follows:
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation AssumeDecoratedRoleWithSAML for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/AssumeDecoratedRoleWithSAML
func (*LakeFormation) AssumeDecoratedRoleWithSAMLRequest ¶
func (c *LakeFormation) AssumeDecoratedRoleWithSAMLRequest(input *AssumeDecoratedRoleWithSAMLInput) (req *request.Request, output *AssumeDecoratedRoleWithSAMLOutput)
AssumeDecoratedRoleWithSAMLRequest generates a "aws/request.Request" representing the client's request for the AssumeDecoratedRoleWithSAML operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AssumeDecoratedRoleWithSAML for more information on using the AssumeDecoratedRoleWithSAML API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AssumeDecoratedRoleWithSAMLRequest method. req, resp := client.AssumeDecoratedRoleWithSAMLRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/AssumeDecoratedRoleWithSAML
func (*LakeFormation) AssumeDecoratedRoleWithSAMLWithContext ¶
func (c *LakeFormation) AssumeDecoratedRoleWithSAMLWithContext(ctx aws.Context, input *AssumeDecoratedRoleWithSAMLInput, opts ...request.Option) (*AssumeDecoratedRoleWithSAMLOutput, error)
AssumeDecoratedRoleWithSAMLWithContext is the same as AssumeDecoratedRoleWithSAML with the addition of the ability to pass a context and additional request options.
See AssumeDecoratedRoleWithSAML for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) BatchGrantPermissions ¶
func (c *LakeFormation) BatchGrantPermissions(input *BatchGrantPermissionsInput) (*BatchGrantPermissionsOutput, error)
BatchGrantPermissions API operation for AWS Lake Formation.
Batch operation to grant permissions to the principal.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation BatchGrantPermissions for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/BatchGrantPermissions
func (*LakeFormation) BatchGrantPermissionsRequest ¶
func (c *LakeFormation) BatchGrantPermissionsRequest(input *BatchGrantPermissionsInput) (req *request.Request, output *BatchGrantPermissionsOutput)
BatchGrantPermissionsRequest generates a "aws/request.Request" representing the client's request for the BatchGrantPermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchGrantPermissions for more information on using the BatchGrantPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchGrantPermissionsRequest method. req, resp := client.BatchGrantPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/BatchGrantPermissions
func (*LakeFormation) BatchGrantPermissionsWithContext ¶
func (c *LakeFormation) BatchGrantPermissionsWithContext(ctx aws.Context, input *BatchGrantPermissionsInput, opts ...request.Option) (*BatchGrantPermissionsOutput, error)
BatchGrantPermissionsWithContext is the same as BatchGrantPermissions with the addition of the ability to pass a context and additional request options.
See BatchGrantPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) BatchRevokePermissions ¶
func (c *LakeFormation) BatchRevokePermissions(input *BatchRevokePermissionsInput) (*BatchRevokePermissionsOutput, error)
BatchRevokePermissions API operation for AWS Lake Formation.
Batch operation to revoke permissions from the principal.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation BatchRevokePermissions for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/BatchRevokePermissions
func (*LakeFormation) BatchRevokePermissionsRequest ¶
func (c *LakeFormation) BatchRevokePermissionsRequest(input *BatchRevokePermissionsInput) (req *request.Request, output *BatchRevokePermissionsOutput)
BatchRevokePermissionsRequest generates a "aws/request.Request" representing the client's request for the BatchRevokePermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchRevokePermissions for more information on using the BatchRevokePermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchRevokePermissionsRequest method. req, resp := client.BatchRevokePermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/BatchRevokePermissions
func (*LakeFormation) BatchRevokePermissionsWithContext ¶
func (c *LakeFormation) BatchRevokePermissionsWithContext(ctx aws.Context, input *BatchRevokePermissionsInput, opts ...request.Option) (*BatchRevokePermissionsOutput, error)
BatchRevokePermissionsWithContext is the same as BatchRevokePermissions with the addition of the ability to pass a context and additional request options.
See BatchRevokePermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) CancelTransaction ¶
func (c *LakeFormation) CancelTransaction(input *CancelTransactionInput) (*CancelTransactionOutput, error)
CancelTransaction API operation for AWS Lake Formation.
Attempts to cancel the specified transaction. Returns an exception if the transaction was previously committed.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation CancelTransaction for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
TransactionCommittedException Contains details about an error where the specified transaction has already been committed and cannot be used for UpdateTableObjects.
TransactionCommitInProgressException Contains details about an error related to a transaction commit that was in progress.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CancelTransaction
func (*LakeFormation) CancelTransactionRequest ¶
func (c *LakeFormation) CancelTransactionRequest(input *CancelTransactionInput) (req *request.Request, output *CancelTransactionOutput)
CancelTransactionRequest generates a "aws/request.Request" representing the client's request for the CancelTransaction operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CancelTransaction for more information on using the CancelTransaction API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CancelTransactionRequest method. req, resp := client.CancelTransactionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CancelTransaction
func (*LakeFormation) CancelTransactionWithContext ¶
func (c *LakeFormation) CancelTransactionWithContext(ctx aws.Context, input *CancelTransactionInput, opts ...request.Option) (*CancelTransactionOutput, error)
CancelTransactionWithContext is the same as CancelTransaction with the addition of the ability to pass a context and additional request options.
See CancelTransaction for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) CommitTransaction ¶
func (c *LakeFormation) CommitTransaction(input *CommitTransactionInput) (*CommitTransactionOutput, error)
CommitTransaction API operation for AWS Lake Formation.
Attempts to commit the specified transaction. Returns an exception if the transaction was previously aborted. This API action is idempotent if called multiple times for the same transaction.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation CommitTransaction for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
TransactionCanceledException Contains details about an error related to a transaction that was cancelled.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CommitTransaction
func (*LakeFormation) CommitTransactionRequest ¶
func (c *LakeFormation) CommitTransactionRequest(input *CommitTransactionInput) (req *request.Request, output *CommitTransactionOutput)
CommitTransactionRequest generates a "aws/request.Request" representing the client's request for the CommitTransaction operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CommitTransaction for more information on using the CommitTransaction API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CommitTransactionRequest method. req, resp := client.CommitTransactionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CommitTransaction
func (*LakeFormation) CommitTransactionWithContext ¶
func (c *LakeFormation) CommitTransactionWithContext(ctx aws.Context, input *CommitTransactionInput, opts ...request.Option) (*CommitTransactionOutput, error)
CommitTransactionWithContext is the same as CommitTransaction with the addition of the ability to pass a context and additional request options.
See CommitTransaction for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) CreateDataCellsFilter ¶
func (c *LakeFormation) CreateDataCellsFilter(input *CreateDataCellsFilterInput) (*CreateDataCellsFilterOutput, error)
CreateDataCellsFilter API operation for AWS Lake Formation.
Creates a data cell filter to allow one to grant access to certain columns on certain rows.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation CreateDataCellsFilter for usage and error information.
Returned Error Types:
AlreadyExistsException A resource to be created or added already exists.
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
ResourceNumberLimitExceededException A resource numerical limit was exceeded.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CreateDataCellsFilter
func (*LakeFormation) CreateDataCellsFilterRequest ¶
func (c *LakeFormation) CreateDataCellsFilterRequest(input *CreateDataCellsFilterInput) (req *request.Request, output *CreateDataCellsFilterOutput)
CreateDataCellsFilterRequest generates a "aws/request.Request" representing the client's request for the CreateDataCellsFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateDataCellsFilter for more information on using the CreateDataCellsFilter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateDataCellsFilterRequest method. req, resp := client.CreateDataCellsFilterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CreateDataCellsFilter
func (*LakeFormation) CreateDataCellsFilterWithContext ¶
func (c *LakeFormation) CreateDataCellsFilterWithContext(ctx aws.Context, input *CreateDataCellsFilterInput, opts ...request.Option) (*CreateDataCellsFilterOutput, error)
CreateDataCellsFilterWithContext is the same as CreateDataCellsFilter with the addition of the ability to pass a context and additional request options.
See CreateDataCellsFilter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) CreateLFTag ¶
func (c *LakeFormation) CreateLFTag(input *CreateLFTagInput) (*CreateLFTagOutput, error)
CreateLFTag API operation for AWS Lake Formation.
Creates an LF-tag with the specified name and values.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation CreateLFTag for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
ResourceNumberLimitExceededException A resource numerical limit was exceeded.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CreateLFTag
func (*LakeFormation) CreateLFTagRequest ¶
func (c *LakeFormation) CreateLFTagRequest(input *CreateLFTagInput) (req *request.Request, output *CreateLFTagOutput)
CreateLFTagRequest generates a "aws/request.Request" representing the client's request for the CreateLFTag operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateLFTag for more information on using the CreateLFTag API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateLFTagRequest method. req, resp := client.CreateLFTagRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CreateLFTag
func (*LakeFormation) CreateLFTagWithContext ¶
func (c *LakeFormation) CreateLFTagWithContext(ctx aws.Context, input *CreateLFTagInput, opts ...request.Option) (*CreateLFTagOutput, error)
CreateLFTagWithContext is the same as CreateLFTag with the addition of the ability to pass a context and additional request options.
See CreateLFTag for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) CreateLakeFormationIdentityCenterConfiguration ¶
func (c *LakeFormation) CreateLakeFormationIdentityCenterConfiguration(input *CreateLakeFormationIdentityCenterConfigurationInput) (*CreateLakeFormationIdentityCenterConfigurationOutput, error)
CreateLakeFormationIdentityCenterConfiguration API operation for AWS Lake Formation.
Creates an IAM Identity Center connection with Lake Formation to allow IAM Identity Center users and groups to access Data Catalog resources.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation CreateLakeFormationIdentityCenterConfiguration for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
AlreadyExistsException A resource to be created or added already exists.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
func (*LakeFormation) CreateLakeFormationIdentityCenterConfigurationRequest ¶
func (c *LakeFormation) CreateLakeFormationIdentityCenterConfigurationRequest(input *CreateLakeFormationIdentityCenterConfigurationInput) (req *request.Request, output *CreateLakeFormationIdentityCenterConfigurationOutput)
CreateLakeFormationIdentityCenterConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateLakeFormationIdentityCenterConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateLakeFormationIdentityCenterConfiguration for more information on using the CreateLakeFormationIdentityCenterConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateLakeFormationIdentityCenterConfigurationRequest method. req, resp := client.CreateLakeFormationIdentityCenterConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*LakeFormation) CreateLakeFormationIdentityCenterConfigurationWithContext ¶
func (c *LakeFormation) CreateLakeFormationIdentityCenterConfigurationWithContext(ctx aws.Context, input *CreateLakeFormationIdentityCenterConfigurationInput, opts ...request.Option) (*CreateLakeFormationIdentityCenterConfigurationOutput, error)
CreateLakeFormationIdentityCenterConfigurationWithContext is the same as CreateLakeFormationIdentityCenterConfiguration with the addition of the ability to pass a context and additional request options.
See CreateLakeFormationIdentityCenterConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) CreateLakeFormationOptIn ¶
func (c *LakeFormation) CreateLakeFormationOptIn(input *CreateLakeFormationOptInInput) (*CreateLakeFormationOptInOutput, error)
CreateLakeFormationOptIn API operation for AWS Lake Formation.
Enforce Lake Formation permissions for the given databases, tables, and principals.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation CreateLakeFormationOptIn for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
AccessDeniedException Access to a resource was denied.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CreateLakeFormationOptIn
func (*LakeFormation) CreateLakeFormationOptInRequest ¶
func (c *LakeFormation) CreateLakeFormationOptInRequest(input *CreateLakeFormationOptInInput) (req *request.Request, output *CreateLakeFormationOptInOutput)
CreateLakeFormationOptInRequest generates a "aws/request.Request" representing the client's request for the CreateLakeFormationOptIn operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateLakeFormationOptIn for more information on using the CreateLakeFormationOptIn API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateLakeFormationOptInRequest method. req, resp := client.CreateLakeFormationOptInRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/CreateLakeFormationOptIn
func (*LakeFormation) CreateLakeFormationOptInWithContext ¶
func (c *LakeFormation) CreateLakeFormationOptInWithContext(ctx aws.Context, input *CreateLakeFormationOptInInput, opts ...request.Option) (*CreateLakeFormationOptInOutput, error)
CreateLakeFormationOptInWithContext is the same as CreateLakeFormationOptIn with the addition of the ability to pass a context and additional request options.
See CreateLakeFormationOptIn for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DeleteDataCellsFilter ¶
func (c *LakeFormation) DeleteDataCellsFilter(input *DeleteDataCellsFilterInput) (*DeleteDataCellsFilterOutput, error)
DeleteDataCellsFilter API operation for AWS Lake Formation.
Deletes a data cell filter.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DeleteDataCellsFilter for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeleteDataCellsFilter
func (*LakeFormation) DeleteDataCellsFilterRequest ¶
func (c *LakeFormation) DeleteDataCellsFilterRequest(input *DeleteDataCellsFilterInput) (req *request.Request, output *DeleteDataCellsFilterOutput)
DeleteDataCellsFilterRequest generates a "aws/request.Request" representing the client's request for the DeleteDataCellsFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteDataCellsFilter for more information on using the DeleteDataCellsFilter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteDataCellsFilterRequest method. req, resp := client.DeleteDataCellsFilterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeleteDataCellsFilter
func (*LakeFormation) DeleteDataCellsFilterWithContext ¶
func (c *LakeFormation) DeleteDataCellsFilterWithContext(ctx aws.Context, input *DeleteDataCellsFilterInput, opts ...request.Option) (*DeleteDataCellsFilterOutput, error)
DeleteDataCellsFilterWithContext is the same as DeleteDataCellsFilter with the addition of the ability to pass a context and additional request options.
See DeleteDataCellsFilter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DeleteLFTag ¶
func (c *LakeFormation) DeleteLFTag(input *DeleteLFTagInput) (*DeleteLFTagOutput, error)
DeleteLFTag API operation for AWS Lake Formation.
Deletes the specified LF-tag given a key name. If the input parameter tag key was not found, then the operation will throw an exception. When you delete an LF-tag, the LFTagPolicy attached to the LF-tag becomes invalid. If the deleted LF-tag was still assigned to any resource, the tag policy attach to the deleted LF-tag will no longer be applied to the resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DeleteLFTag for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeleteLFTag
func (*LakeFormation) DeleteLFTagRequest ¶
func (c *LakeFormation) DeleteLFTagRequest(input *DeleteLFTagInput) (req *request.Request, output *DeleteLFTagOutput)
DeleteLFTagRequest generates a "aws/request.Request" representing the client's request for the DeleteLFTag operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteLFTag for more information on using the DeleteLFTag API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteLFTagRequest method. req, resp := client.DeleteLFTagRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeleteLFTag
func (*LakeFormation) DeleteLFTagWithContext ¶
func (c *LakeFormation) DeleteLFTagWithContext(ctx aws.Context, input *DeleteLFTagInput, opts ...request.Option) (*DeleteLFTagOutput, error)
DeleteLFTagWithContext is the same as DeleteLFTag with the addition of the ability to pass a context and additional request options.
See DeleteLFTag for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DeleteLakeFormationIdentityCenterConfiguration ¶
func (c *LakeFormation) DeleteLakeFormationIdentityCenterConfiguration(input *DeleteLakeFormationIdentityCenterConfigurationInput) (*DeleteLakeFormationIdentityCenterConfigurationOutput, error)
DeleteLakeFormationIdentityCenterConfiguration API operation for AWS Lake Formation.
Deletes an IAM Identity Center connection with Lake Formation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DeleteLakeFormationIdentityCenterConfiguration for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
func (*LakeFormation) DeleteLakeFormationIdentityCenterConfigurationRequest ¶
func (c *LakeFormation) DeleteLakeFormationIdentityCenterConfigurationRequest(input *DeleteLakeFormationIdentityCenterConfigurationInput) (req *request.Request, output *DeleteLakeFormationIdentityCenterConfigurationOutput)
DeleteLakeFormationIdentityCenterConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteLakeFormationIdentityCenterConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteLakeFormationIdentityCenterConfiguration for more information on using the DeleteLakeFormationIdentityCenterConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteLakeFormationIdentityCenterConfigurationRequest method. req, resp := client.DeleteLakeFormationIdentityCenterConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*LakeFormation) DeleteLakeFormationIdentityCenterConfigurationWithContext ¶
func (c *LakeFormation) DeleteLakeFormationIdentityCenterConfigurationWithContext(ctx aws.Context, input *DeleteLakeFormationIdentityCenterConfigurationInput, opts ...request.Option) (*DeleteLakeFormationIdentityCenterConfigurationOutput, error)
DeleteLakeFormationIdentityCenterConfigurationWithContext is the same as DeleteLakeFormationIdentityCenterConfiguration with the addition of the ability to pass a context and additional request options.
See DeleteLakeFormationIdentityCenterConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DeleteLakeFormationOptIn ¶
func (c *LakeFormation) DeleteLakeFormationOptIn(input *DeleteLakeFormationOptInInput) (*DeleteLakeFormationOptInOutput, error)
DeleteLakeFormationOptIn API operation for AWS Lake Formation.
Remove the Lake Formation permissions enforcement of the given databases, tables, and principals.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DeleteLakeFormationOptIn for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
AccessDeniedException Access to a resource was denied.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeleteLakeFormationOptIn
func (*LakeFormation) DeleteLakeFormationOptInRequest ¶
func (c *LakeFormation) DeleteLakeFormationOptInRequest(input *DeleteLakeFormationOptInInput) (req *request.Request, output *DeleteLakeFormationOptInOutput)
DeleteLakeFormationOptInRequest generates a "aws/request.Request" representing the client's request for the DeleteLakeFormationOptIn operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteLakeFormationOptIn for more information on using the DeleteLakeFormationOptIn API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteLakeFormationOptInRequest method. req, resp := client.DeleteLakeFormationOptInRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeleteLakeFormationOptIn
func (*LakeFormation) DeleteLakeFormationOptInWithContext ¶
func (c *LakeFormation) DeleteLakeFormationOptInWithContext(ctx aws.Context, input *DeleteLakeFormationOptInInput, opts ...request.Option) (*DeleteLakeFormationOptInOutput, error)
DeleteLakeFormationOptInWithContext is the same as DeleteLakeFormationOptIn with the addition of the ability to pass a context and additional request options.
See DeleteLakeFormationOptIn for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DeleteObjectsOnCancel ¶
func (c *LakeFormation) DeleteObjectsOnCancel(input *DeleteObjectsOnCancelInput) (*DeleteObjectsOnCancelOutput, error)
DeleteObjectsOnCancel API operation for AWS Lake Formation.
For a specific governed table, provides a list of Amazon S3 objects that will be written during the current transaction and that can be automatically deleted if the transaction is canceled. Without this call, no Amazon S3 objects are automatically deleted when a transaction cancels.
The Glue ETL library function write_dynamic_frame.from_catalog() includes an option to automatically call DeleteObjectsOnCancel before writes. For more information, see Rolling Back Amazon S3 Writes (https://docs.aws.amazon.com/lake-formation/latest/dg/transactions-data-operations.html#rolling-back-writes).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DeleteObjectsOnCancel for usage and error information.
Returned Error Types:
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
TransactionCommittedException Contains details about an error where the specified transaction has already been committed and cannot be used for UpdateTableObjects.
TransactionCanceledException Contains details about an error related to a transaction that was cancelled.
ResourceNotReadyException Contains details about an error related to a resource which is not ready for a transaction.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeleteObjectsOnCancel
func (*LakeFormation) DeleteObjectsOnCancelRequest ¶
func (c *LakeFormation) DeleteObjectsOnCancelRequest(input *DeleteObjectsOnCancelInput) (req *request.Request, output *DeleteObjectsOnCancelOutput)
DeleteObjectsOnCancelRequest generates a "aws/request.Request" representing the client's request for the DeleteObjectsOnCancel operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteObjectsOnCancel for more information on using the DeleteObjectsOnCancel API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteObjectsOnCancelRequest method. req, resp := client.DeleteObjectsOnCancelRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeleteObjectsOnCancel
func (*LakeFormation) DeleteObjectsOnCancelWithContext ¶
func (c *LakeFormation) DeleteObjectsOnCancelWithContext(ctx aws.Context, input *DeleteObjectsOnCancelInput, opts ...request.Option) (*DeleteObjectsOnCancelOutput, error)
DeleteObjectsOnCancelWithContext is the same as DeleteObjectsOnCancel with the addition of the ability to pass a context and additional request options.
See DeleteObjectsOnCancel for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DeregisterResource ¶
func (c *LakeFormation) DeregisterResource(input *DeregisterResourceInput) (*DeregisterResourceOutput, error)
DeregisterResource API operation for AWS Lake Formation.
Deregisters the resource as managed by the Data Catalog.
When you deregister a path, Lake Formation removes the path from the inline policy attached to your service-linked role.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DeregisterResource for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeregisterResource
func (*LakeFormation) DeregisterResourceRequest ¶
func (c *LakeFormation) DeregisterResourceRequest(input *DeregisterResourceInput) (req *request.Request, output *DeregisterResourceOutput)
DeregisterResourceRequest generates a "aws/request.Request" representing the client's request for the DeregisterResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeregisterResource for more information on using the DeregisterResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeregisterResourceRequest method. req, resp := client.DeregisterResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DeregisterResource
func (*LakeFormation) DeregisterResourceWithContext ¶
func (c *LakeFormation) DeregisterResourceWithContext(ctx aws.Context, input *DeregisterResourceInput, opts ...request.Option) (*DeregisterResourceOutput, error)
DeregisterResourceWithContext is the same as DeregisterResource with the addition of the ability to pass a context and additional request options.
See DeregisterResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DescribeLakeFormationIdentityCenterConfiguration ¶
func (c *LakeFormation) DescribeLakeFormationIdentityCenterConfiguration(input *DescribeLakeFormationIdentityCenterConfigurationInput) (*DescribeLakeFormationIdentityCenterConfigurationOutput, error)
DescribeLakeFormationIdentityCenterConfiguration API operation for AWS Lake Formation.
Retrieves the instance ARN and application ARN for the connection.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DescribeLakeFormationIdentityCenterConfiguration for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
func (*LakeFormation) DescribeLakeFormationIdentityCenterConfigurationRequest ¶
func (c *LakeFormation) DescribeLakeFormationIdentityCenterConfigurationRequest(input *DescribeLakeFormationIdentityCenterConfigurationInput) (req *request.Request, output *DescribeLakeFormationIdentityCenterConfigurationOutput)
DescribeLakeFormationIdentityCenterConfigurationRequest generates a "aws/request.Request" representing the client's request for the DescribeLakeFormationIdentityCenterConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeLakeFormationIdentityCenterConfiguration for more information on using the DescribeLakeFormationIdentityCenterConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeLakeFormationIdentityCenterConfigurationRequest method. req, resp := client.DescribeLakeFormationIdentityCenterConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*LakeFormation) DescribeLakeFormationIdentityCenterConfigurationWithContext ¶
func (c *LakeFormation) DescribeLakeFormationIdentityCenterConfigurationWithContext(ctx aws.Context, input *DescribeLakeFormationIdentityCenterConfigurationInput, opts ...request.Option) (*DescribeLakeFormationIdentityCenterConfigurationOutput, error)
DescribeLakeFormationIdentityCenterConfigurationWithContext is the same as DescribeLakeFormationIdentityCenterConfiguration with the addition of the ability to pass a context and additional request options.
See DescribeLakeFormationIdentityCenterConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DescribeResource ¶
func (c *LakeFormation) DescribeResource(input *DescribeResourceInput) (*DescribeResourceOutput, error)
DescribeResource API operation for AWS Lake Formation.
Retrieves the current data access role for the given resource registered in Lake Formation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DescribeResource for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DescribeResource
func (*LakeFormation) DescribeResourceRequest ¶
func (c *LakeFormation) DescribeResourceRequest(input *DescribeResourceInput) (req *request.Request, output *DescribeResourceOutput)
DescribeResourceRequest generates a "aws/request.Request" representing the client's request for the DescribeResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeResource for more information on using the DescribeResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeResourceRequest method. req, resp := client.DescribeResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DescribeResource
func (*LakeFormation) DescribeResourceWithContext ¶
func (c *LakeFormation) DescribeResourceWithContext(ctx aws.Context, input *DescribeResourceInput, opts ...request.Option) (*DescribeResourceOutput, error)
DescribeResourceWithContext is the same as DescribeResource with the addition of the ability to pass a context and additional request options.
See DescribeResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) DescribeTransaction ¶
func (c *LakeFormation) DescribeTransaction(input *DescribeTransactionInput) (*DescribeTransactionOutput, error)
DescribeTransaction API operation for AWS Lake Formation.
Returns the details of a single transaction.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation DescribeTransaction for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DescribeTransaction
func (*LakeFormation) DescribeTransactionRequest ¶
func (c *LakeFormation) DescribeTransactionRequest(input *DescribeTransactionInput) (req *request.Request, output *DescribeTransactionOutput)
DescribeTransactionRequest generates a "aws/request.Request" representing the client's request for the DescribeTransaction operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeTransaction for more information on using the DescribeTransaction API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeTransactionRequest method. req, resp := client.DescribeTransactionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/DescribeTransaction
func (*LakeFormation) DescribeTransactionWithContext ¶
func (c *LakeFormation) DescribeTransactionWithContext(ctx aws.Context, input *DescribeTransactionInput, opts ...request.Option) (*DescribeTransactionOutput, error)
DescribeTransactionWithContext is the same as DescribeTransaction with the addition of the ability to pass a context and additional request options.
See DescribeTransaction for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ExtendTransaction ¶
func (c *LakeFormation) ExtendTransaction(input *ExtendTransactionInput) (*ExtendTransactionOutput, error)
ExtendTransaction API operation for AWS Lake Formation.
Indicates to the service that the specified transaction is still active and should not be treated as idle and aborted.
Write transactions that remain idle for a long period are automatically aborted unless explicitly extended.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation ExtendTransaction for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
TransactionCommittedException Contains details about an error where the specified transaction has already been committed and cannot be used for UpdateTableObjects.
TransactionCanceledException Contains details about an error related to a transaction that was cancelled.
TransactionCommitInProgressException Contains details about an error related to a transaction commit that was in progress.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ExtendTransaction
func (*LakeFormation) ExtendTransactionRequest ¶
func (c *LakeFormation) ExtendTransactionRequest(input *ExtendTransactionInput) (req *request.Request, output *ExtendTransactionOutput)
ExtendTransactionRequest generates a "aws/request.Request" representing the client's request for the ExtendTransaction operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ExtendTransaction for more information on using the ExtendTransaction API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ExtendTransactionRequest method. req, resp := client.ExtendTransactionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ExtendTransaction
func (*LakeFormation) ExtendTransactionWithContext ¶
func (c *LakeFormation) ExtendTransactionWithContext(ctx aws.Context, input *ExtendTransactionInput, opts ...request.Option) (*ExtendTransactionOutput, error)
ExtendTransactionWithContext is the same as ExtendTransaction with the addition of the ability to pass a context and additional request options.
See ExtendTransaction for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetDataCellsFilter ¶
func (c *LakeFormation) GetDataCellsFilter(input *GetDataCellsFilterInput) (*GetDataCellsFilterOutput, error)
GetDataCellsFilter API operation for AWS Lake Formation.
Returns a data cells filter.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetDataCellsFilter for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
InternalServiceException An internal service error occurred.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetDataCellsFilter
func (*LakeFormation) GetDataCellsFilterRequest ¶
func (c *LakeFormation) GetDataCellsFilterRequest(input *GetDataCellsFilterInput) (req *request.Request, output *GetDataCellsFilterOutput)
GetDataCellsFilterRequest generates a "aws/request.Request" representing the client's request for the GetDataCellsFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetDataCellsFilter for more information on using the GetDataCellsFilter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetDataCellsFilterRequest method. req, resp := client.GetDataCellsFilterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetDataCellsFilter
func (*LakeFormation) GetDataCellsFilterWithContext ¶
func (c *LakeFormation) GetDataCellsFilterWithContext(ctx aws.Context, input *GetDataCellsFilterInput, opts ...request.Option) (*GetDataCellsFilterOutput, error)
GetDataCellsFilterWithContext is the same as GetDataCellsFilter with the addition of the ability to pass a context and additional request options.
See GetDataCellsFilter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetDataLakeSettings ¶
func (c *LakeFormation) GetDataLakeSettings(input *GetDataLakeSettingsInput) (*GetDataLakeSettingsOutput, error)
GetDataLakeSettings API operation for AWS Lake Formation.
Retrieves the list of the data lake administrators of a Lake Formation-managed data lake.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetDataLakeSettings for usage and error information.
Returned Error Types:
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetDataLakeSettings
func (*LakeFormation) GetDataLakeSettingsRequest ¶
func (c *LakeFormation) GetDataLakeSettingsRequest(input *GetDataLakeSettingsInput) (req *request.Request, output *GetDataLakeSettingsOutput)
GetDataLakeSettingsRequest generates a "aws/request.Request" representing the client's request for the GetDataLakeSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetDataLakeSettings for more information on using the GetDataLakeSettings API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetDataLakeSettingsRequest method. req, resp := client.GetDataLakeSettingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetDataLakeSettings
func (*LakeFormation) GetDataLakeSettingsWithContext ¶
func (c *LakeFormation) GetDataLakeSettingsWithContext(ctx aws.Context, input *GetDataLakeSettingsInput, opts ...request.Option) (*GetDataLakeSettingsOutput, error)
GetDataLakeSettingsWithContext is the same as GetDataLakeSettings with the addition of the ability to pass a context and additional request options.
See GetDataLakeSettings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetEffectivePermissionsForPath ¶
func (c *LakeFormation) GetEffectivePermissionsForPath(input *GetEffectivePermissionsForPathInput) (*GetEffectivePermissionsForPathOutput, error)
GetEffectivePermissionsForPath API operation for AWS Lake Formation.
Returns the Lake Formation permissions for a specified table or database resource located at a path in Amazon S3. GetEffectivePermissionsForPath will not return databases and tables if the catalog is encrypted.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetEffectivePermissionsForPath for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
OperationTimeoutException The operation timed out.
InternalServiceException An internal service error occurred.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetEffectivePermissionsForPath
func (*LakeFormation) GetEffectivePermissionsForPathPages ¶
func (c *LakeFormation) GetEffectivePermissionsForPathPages(input *GetEffectivePermissionsForPathInput, fn func(*GetEffectivePermissionsForPathOutput, bool) bool) error
GetEffectivePermissionsForPathPages iterates over the pages of a GetEffectivePermissionsForPath operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetEffectivePermissionsForPath method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetEffectivePermissionsForPath operation. pageNum := 0 err := client.GetEffectivePermissionsForPathPages(params, func(page *lakeformation.GetEffectivePermissionsForPathOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) GetEffectivePermissionsForPathPagesWithContext ¶
func (c *LakeFormation) GetEffectivePermissionsForPathPagesWithContext(ctx aws.Context, input *GetEffectivePermissionsForPathInput, fn func(*GetEffectivePermissionsForPathOutput, bool) bool, opts ...request.Option) error
GetEffectivePermissionsForPathPagesWithContext same as GetEffectivePermissionsForPathPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetEffectivePermissionsForPathRequest ¶
func (c *LakeFormation) GetEffectivePermissionsForPathRequest(input *GetEffectivePermissionsForPathInput) (req *request.Request, output *GetEffectivePermissionsForPathOutput)
GetEffectivePermissionsForPathRequest generates a "aws/request.Request" representing the client's request for the GetEffectivePermissionsForPath operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetEffectivePermissionsForPath for more information on using the GetEffectivePermissionsForPath API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetEffectivePermissionsForPathRequest method. req, resp := client.GetEffectivePermissionsForPathRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetEffectivePermissionsForPath
func (*LakeFormation) GetEffectivePermissionsForPathWithContext ¶
func (c *LakeFormation) GetEffectivePermissionsForPathWithContext(ctx aws.Context, input *GetEffectivePermissionsForPathInput, opts ...request.Option) (*GetEffectivePermissionsForPathOutput, error)
GetEffectivePermissionsForPathWithContext is the same as GetEffectivePermissionsForPath with the addition of the ability to pass a context and additional request options.
See GetEffectivePermissionsForPath for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetLFTag ¶
func (c *LakeFormation) GetLFTag(input *GetLFTagInput) (*GetLFTagOutput, error)
GetLFTag API operation for AWS Lake Formation.
Returns an LF-tag definition.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetLFTag for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetLFTag
func (*LakeFormation) GetLFTagRequest ¶
func (c *LakeFormation) GetLFTagRequest(input *GetLFTagInput) (req *request.Request, output *GetLFTagOutput)
GetLFTagRequest generates a "aws/request.Request" representing the client's request for the GetLFTag operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetLFTag for more information on using the GetLFTag API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetLFTagRequest method. req, resp := client.GetLFTagRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetLFTag
func (*LakeFormation) GetLFTagWithContext ¶
func (c *LakeFormation) GetLFTagWithContext(ctx aws.Context, input *GetLFTagInput, opts ...request.Option) (*GetLFTagOutput, error)
GetLFTagWithContext is the same as GetLFTag with the addition of the ability to pass a context and additional request options.
See GetLFTag for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetQueryState ¶
func (c *LakeFormation) GetQueryState(input *GetQueryStateInput) (*GetQueryStateOutput, error)
GetQueryState API operation for AWS Lake Formation.
Returns the state of a query previously submitted. Clients are expected to poll GetQueryState to monitor the current state of the planning before retrieving the work units. A query state is only visible to the principal that made the initial call to StartQueryPlanning.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetQueryState for usage and error information.
Returned Error Types:
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetQueryState
func (*LakeFormation) GetQueryStateRequest ¶
func (c *LakeFormation) GetQueryStateRequest(input *GetQueryStateInput) (req *request.Request, output *GetQueryStateOutput)
GetQueryStateRequest generates a "aws/request.Request" representing the client's request for the GetQueryState operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetQueryState for more information on using the GetQueryState API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetQueryStateRequest method. req, resp := client.GetQueryStateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetQueryState
func (*LakeFormation) GetQueryStateWithContext ¶
func (c *LakeFormation) GetQueryStateWithContext(ctx aws.Context, input *GetQueryStateInput, opts ...request.Option) (*GetQueryStateOutput, error)
GetQueryStateWithContext is the same as GetQueryState with the addition of the ability to pass a context and additional request options.
See GetQueryState for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetQueryStatistics ¶
func (c *LakeFormation) GetQueryStatistics(input *GetQueryStatisticsInput) (*GetQueryStatisticsOutput, error)
GetQueryStatistics API operation for AWS Lake Formation.
Retrieves statistics on the planning and execution of a query.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetQueryStatistics for usage and error information.
Returned Error Types:
StatisticsNotReadyYetException Contains details about an error related to statistics not being ready.
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
AccessDeniedException Access to a resource was denied.
ExpiredException Contains details about an error where the query request expired.
ThrottledException Contains details about an error where the query request was throttled.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetQueryStatistics
func (*LakeFormation) GetQueryStatisticsRequest ¶
func (c *LakeFormation) GetQueryStatisticsRequest(input *GetQueryStatisticsInput) (req *request.Request, output *GetQueryStatisticsOutput)
GetQueryStatisticsRequest generates a "aws/request.Request" representing the client's request for the GetQueryStatistics operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetQueryStatistics for more information on using the GetQueryStatistics API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetQueryStatisticsRequest method. req, resp := client.GetQueryStatisticsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetQueryStatistics
func (*LakeFormation) GetQueryStatisticsWithContext ¶
func (c *LakeFormation) GetQueryStatisticsWithContext(ctx aws.Context, input *GetQueryStatisticsInput, opts ...request.Option) (*GetQueryStatisticsOutput, error)
GetQueryStatisticsWithContext is the same as GetQueryStatistics with the addition of the ability to pass a context and additional request options.
See GetQueryStatistics for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetResourceLFTags ¶
func (c *LakeFormation) GetResourceLFTags(input *GetResourceLFTagsInput) (*GetResourceLFTagsOutput, error)
GetResourceLFTags API operation for AWS Lake Formation.
Returns the LF-tags applied to a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetResourceLFTags for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
GlueEncryptionException An encryption operation failed.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetResourceLFTags
func (*LakeFormation) GetResourceLFTagsRequest ¶
func (c *LakeFormation) GetResourceLFTagsRequest(input *GetResourceLFTagsInput) (req *request.Request, output *GetResourceLFTagsOutput)
GetResourceLFTagsRequest generates a "aws/request.Request" representing the client's request for the GetResourceLFTags operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetResourceLFTags for more information on using the GetResourceLFTags API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetResourceLFTagsRequest method. req, resp := client.GetResourceLFTagsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetResourceLFTags
func (*LakeFormation) GetResourceLFTagsWithContext ¶
func (c *LakeFormation) GetResourceLFTagsWithContext(ctx aws.Context, input *GetResourceLFTagsInput, opts ...request.Option) (*GetResourceLFTagsOutput, error)
GetResourceLFTagsWithContext is the same as GetResourceLFTags with the addition of the ability to pass a context and additional request options.
See GetResourceLFTags for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetTableObjects ¶
func (c *LakeFormation) GetTableObjects(input *GetTableObjectsInput) (*GetTableObjectsOutput, error)
GetTableObjects API operation for AWS Lake Formation.
Returns the set of Amazon S3 objects that make up the specified governed table. A transaction ID or timestamp can be specified for time-travel queries.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetTableObjects for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
TransactionCommittedException Contains details about an error where the specified transaction has already been committed and cannot be used for UpdateTableObjects.
TransactionCanceledException Contains details about an error related to a transaction that was cancelled.
ResourceNotReadyException Contains details about an error related to a resource which is not ready for a transaction.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetTableObjects
func (*LakeFormation) GetTableObjectsPages ¶
func (c *LakeFormation) GetTableObjectsPages(input *GetTableObjectsInput, fn func(*GetTableObjectsOutput, bool) bool) error
GetTableObjectsPages iterates over the pages of a GetTableObjects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetTableObjects method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetTableObjects operation. pageNum := 0 err := client.GetTableObjectsPages(params, func(page *lakeformation.GetTableObjectsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) GetTableObjectsPagesWithContext ¶
func (c *LakeFormation) GetTableObjectsPagesWithContext(ctx aws.Context, input *GetTableObjectsInput, fn func(*GetTableObjectsOutput, bool) bool, opts ...request.Option) error
GetTableObjectsPagesWithContext same as GetTableObjectsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetTableObjectsRequest ¶
func (c *LakeFormation) GetTableObjectsRequest(input *GetTableObjectsInput) (req *request.Request, output *GetTableObjectsOutput)
GetTableObjectsRequest generates a "aws/request.Request" representing the client's request for the GetTableObjects operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetTableObjects for more information on using the GetTableObjects API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetTableObjectsRequest method. req, resp := client.GetTableObjectsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetTableObjects
func (*LakeFormation) GetTableObjectsWithContext ¶
func (c *LakeFormation) GetTableObjectsWithContext(ctx aws.Context, input *GetTableObjectsInput, opts ...request.Option) (*GetTableObjectsOutput, error)
GetTableObjectsWithContext is the same as GetTableObjects with the addition of the ability to pass a context and additional request options.
See GetTableObjects for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetTemporaryGluePartitionCredentials ¶
func (c *LakeFormation) GetTemporaryGluePartitionCredentials(input *GetTemporaryGluePartitionCredentialsInput) (*GetTemporaryGluePartitionCredentialsOutput, error)
GetTemporaryGluePartitionCredentials API operation for AWS Lake Formation.
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.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetTemporaryGluePartitionCredentials for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
AccessDeniedException Access to a resource was denied.
PermissionTypeMismatchException The engine does not support filtering data based on the enforced permissions. For example, if you call the GetTemporaryGlueTableCredentials operation with SupportedPermissionType equal to ColumnPermission, but cell-level permissions exist on the table, this exception is thrown.
func (*LakeFormation) GetTemporaryGluePartitionCredentialsRequest ¶
func (c *LakeFormation) GetTemporaryGluePartitionCredentialsRequest(input *GetTemporaryGluePartitionCredentialsInput) (req *request.Request, output *GetTemporaryGluePartitionCredentialsOutput)
GetTemporaryGluePartitionCredentialsRequest generates a "aws/request.Request" representing the client's request for the GetTemporaryGluePartitionCredentials operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetTemporaryGluePartitionCredentials for more information on using the GetTemporaryGluePartitionCredentials API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetTemporaryGluePartitionCredentialsRequest method. req, resp := client.GetTemporaryGluePartitionCredentialsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*LakeFormation) GetTemporaryGluePartitionCredentialsWithContext ¶
func (c *LakeFormation) GetTemporaryGluePartitionCredentialsWithContext(ctx aws.Context, input *GetTemporaryGluePartitionCredentialsInput, opts ...request.Option) (*GetTemporaryGluePartitionCredentialsOutput, error)
GetTemporaryGluePartitionCredentialsWithContext is the same as GetTemporaryGluePartitionCredentials with the addition of the ability to pass a context and additional request options.
See GetTemporaryGluePartitionCredentials for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetTemporaryGlueTableCredentials ¶
func (c *LakeFormation) GetTemporaryGlueTableCredentials(input *GetTemporaryGlueTableCredentialsInput) (*GetTemporaryGlueTableCredentialsOutput, error)
GetTemporaryGlueTableCredentials API operation for AWS Lake Formation.
Allows a caller in a secure environment to assume a role with permission to access Amazon S3. In order to vend such credentials, Lake Formation assumes the role associated with a registered location, for example an Amazon S3 bucket, with a scope down policy which restricts the access to a single prefix.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetTemporaryGlueTableCredentials for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
AccessDeniedException Access to a resource was denied.
PermissionTypeMismatchException The engine does not support filtering data based on the enforced permissions. For example, if you call the GetTemporaryGlueTableCredentials operation with SupportedPermissionType equal to ColumnPermission, but cell-level permissions exist on the table, this exception is thrown.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetTemporaryGlueTableCredentials
func (*LakeFormation) GetTemporaryGlueTableCredentialsRequest ¶
func (c *LakeFormation) GetTemporaryGlueTableCredentialsRequest(input *GetTemporaryGlueTableCredentialsInput) (req *request.Request, output *GetTemporaryGlueTableCredentialsOutput)
GetTemporaryGlueTableCredentialsRequest generates a "aws/request.Request" representing the client's request for the GetTemporaryGlueTableCredentials operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetTemporaryGlueTableCredentials for more information on using the GetTemporaryGlueTableCredentials API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetTemporaryGlueTableCredentialsRequest method. req, resp := client.GetTemporaryGlueTableCredentialsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetTemporaryGlueTableCredentials
func (*LakeFormation) GetTemporaryGlueTableCredentialsWithContext ¶
func (c *LakeFormation) GetTemporaryGlueTableCredentialsWithContext(ctx aws.Context, input *GetTemporaryGlueTableCredentialsInput, opts ...request.Option) (*GetTemporaryGlueTableCredentialsOutput, error)
GetTemporaryGlueTableCredentialsWithContext is the same as GetTemporaryGlueTableCredentials with the addition of the ability to pass a context and additional request options.
See GetTemporaryGlueTableCredentials for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetWorkUnitResults ¶
func (c *LakeFormation) GetWorkUnitResults(input *GetWorkUnitResultsInput) (*GetWorkUnitResultsOutput, error)
GetWorkUnitResults API operation for AWS Lake Formation.
Returns the work units resulting from the query. Work units can be executed in any order and in parallel.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetWorkUnitResults for usage and error information.
Returned Error Types:
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
AccessDeniedException Access to a resource was denied.
ExpiredException Contains details about an error where the query request expired.
ThrottledException Contains details about an error where the query request was throttled.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetWorkUnitResults
func (*LakeFormation) GetWorkUnitResultsRequest ¶
func (c *LakeFormation) GetWorkUnitResultsRequest(input *GetWorkUnitResultsInput) (req *request.Request, output *GetWorkUnitResultsOutput)
GetWorkUnitResultsRequest generates a "aws/request.Request" representing the client's request for the GetWorkUnitResults operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetWorkUnitResults for more information on using the GetWorkUnitResults API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetWorkUnitResultsRequest method. req, resp := client.GetWorkUnitResultsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetWorkUnitResults
func (*LakeFormation) GetWorkUnitResultsWithContext ¶
func (c *LakeFormation) GetWorkUnitResultsWithContext(ctx aws.Context, input *GetWorkUnitResultsInput, opts ...request.Option) (*GetWorkUnitResultsOutput, error)
GetWorkUnitResultsWithContext is the same as GetWorkUnitResults with the addition of the ability to pass a context and additional request options.
See GetWorkUnitResults for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetWorkUnits ¶
func (c *LakeFormation) GetWorkUnits(input *GetWorkUnitsInput) (*GetWorkUnitsOutput, error)
GetWorkUnits API operation for AWS Lake Formation.
Retrieves the work units generated by the StartQueryPlanning operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GetWorkUnits for usage and error information.
Returned Error Types:
WorkUnitsNotReadyYetException Contains details about an error related to work units not being ready.
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
AccessDeniedException Access to a resource was denied.
ExpiredException Contains details about an error where the query request expired.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetWorkUnits
func (*LakeFormation) GetWorkUnitsPages ¶
func (c *LakeFormation) GetWorkUnitsPages(input *GetWorkUnitsInput, fn func(*GetWorkUnitsOutput, bool) bool) error
GetWorkUnitsPages iterates over the pages of a GetWorkUnits operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetWorkUnits method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetWorkUnits operation. pageNum := 0 err := client.GetWorkUnitsPages(params, func(page *lakeformation.GetWorkUnitsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) GetWorkUnitsPagesWithContext ¶
func (c *LakeFormation) GetWorkUnitsPagesWithContext(ctx aws.Context, input *GetWorkUnitsInput, fn func(*GetWorkUnitsOutput, bool) bool, opts ...request.Option) error
GetWorkUnitsPagesWithContext same as GetWorkUnitsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GetWorkUnitsRequest ¶
func (c *LakeFormation) GetWorkUnitsRequest(input *GetWorkUnitsInput) (req *request.Request, output *GetWorkUnitsOutput)
GetWorkUnitsRequest generates a "aws/request.Request" representing the client's request for the GetWorkUnits operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetWorkUnits for more information on using the GetWorkUnits API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetWorkUnitsRequest method. req, resp := client.GetWorkUnitsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GetWorkUnits
func (*LakeFormation) GetWorkUnitsWithContext ¶
func (c *LakeFormation) GetWorkUnitsWithContext(ctx aws.Context, input *GetWorkUnitsInput, opts ...request.Option) (*GetWorkUnitsOutput, error)
GetWorkUnitsWithContext is the same as GetWorkUnits with the addition of the ability to pass a context and additional request options.
See GetWorkUnits for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) GrantPermissions ¶
func (c *LakeFormation) GrantPermissions(input *GrantPermissionsInput) (*GrantPermissionsOutput, error)
GrantPermissions API operation for AWS Lake Formation.
Grants permissions to the principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3.
For information about permissions, see Security and Access Control to Metadata and Data (https://docs.aws.amazon.com/lake-formation/latest/dg/security-data-access.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation GrantPermissions for usage and error information.
Returned Error Types:
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GrantPermissions
func (*LakeFormation) GrantPermissionsRequest ¶
func (c *LakeFormation) GrantPermissionsRequest(input *GrantPermissionsInput) (req *request.Request, output *GrantPermissionsOutput)
GrantPermissionsRequest generates a "aws/request.Request" representing the client's request for the GrantPermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GrantPermissions for more information on using the GrantPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GrantPermissionsRequest method. req, resp := client.GrantPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/GrantPermissions
func (*LakeFormation) GrantPermissionsWithContext ¶
func (c *LakeFormation) GrantPermissionsWithContext(ctx aws.Context, input *GrantPermissionsInput, opts ...request.Option) (*GrantPermissionsOutput, error)
GrantPermissionsWithContext is the same as GrantPermissions with the addition of the ability to pass a context and additional request options.
See GrantPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListDataCellsFilter ¶
func (c *LakeFormation) ListDataCellsFilter(input *ListDataCellsFilterInput) (*ListDataCellsFilterOutput, error)
ListDataCellsFilter API operation for AWS Lake Formation.
Lists all the data cell filters on a table.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation ListDataCellsFilter for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
InternalServiceException An internal service error occurred.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListDataCellsFilter
func (*LakeFormation) ListDataCellsFilterPages ¶
func (c *LakeFormation) ListDataCellsFilterPages(input *ListDataCellsFilterInput, fn func(*ListDataCellsFilterOutput, bool) bool) error
ListDataCellsFilterPages iterates over the pages of a ListDataCellsFilter operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListDataCellsFilter method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDataCellsFilter operation. pageNum := 0 err := client.ListDataCellsFilterPages(params, func(page *lakeformation.ListDataCellsFilterOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) ListDataCellsFilterPagesWithContext ¶
func (c *LakeFormation) ListDataCellsFilterPagesWithContext(ctx aws.Context, input *ListDataCellsFilterInput, fn func(*ListDataCellsFilterOutput, bool) bool, opts ...request.Option) error
ListDataCellsFilterPagesWithContext same as ListDataCellsFilterPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListDataCellsFilterRequest ¶
func (c *LakeFormation) ListDataCellsFilterRequest(input *ListDataCellsFilterInput) (req *request.Request, output *ListDataCellsFilterOutput)
ListDataCellsFilterRequest generates a "aws/request.Request" representing the client's request for the ListDataCellsFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListDataCellsFilter for more information on using the ListDataCellsFilter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListDataCellsFilterRequest method. req, resp := client.ListDataCellsFilterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListDataCellsFilter
func (*LakeFormation) ListDataCellsFilterWithContext ¶
func (c *LakeFormation) ListDataCellsFilterWithContext(ctx aws.Context, input *ListDataCellsFilterInput, opts ...request.Option) (*ListDataCellsFilterOutput, error)
ListDataCellsFilterWithContext is the same as ListDataCellsFilter with the addition of the ability to pass a context and additional request options.
See ListDataCellsFilter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListLFTags ¶
func (c *LakeFormation) ListLFTags(input *ListLFTagsInput) (*ListLFTagsOutput, error)
ListLFTags API operation for AWS Lake Formation.
Lists LF-tags that the requester has permission to view.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation ListLFTags for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListLFTags
func (*LakeFormation) ListLFTagsPages ¶
func (c *LakeFormation) ListLFTagsPages(input *ListLFTagsInput, fn func(*ListLFTagsOutput, bool) bool) error
ListLFTagsPages iterates over the pages of a ListLFTags operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListLFTags method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListLFTags operation. pageNum := 0 err := client.ListLFTagsPages(params, func(page *lakeformation.ListLFTagsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) ListLFTagsPagesWithContext ¶
func (c *LakeFormation) ListLFTagsPagesWithContext(ctx aws.Context, input *ListLFTagsInput, fn func(*ListLFTagsOutput, bool) bool, opts ...request.Option) error
ListLFTagsPagesWithContext same as ListLFTagsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListLFTagsRequest ¶
func (c *LakeFormation) ListLFTagsRequest(input *ListLFTagsInput) (req *request.Request, output *ListLFTagsOutput)
ListLFTagsRequest generates a "aws/request.Request" representing the client's request for the ListLFTags operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListLFTags for more information on using the ListLFTags API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListLFTagsRequest method. req, resp := client.ListLFTagsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListLFTags
func (*LakeFormation) ListLFTagsWithContext ¶
func (c *LakeFormation) ListLFTagsWithContext(ctx aws.Context, input *ListLFTagsInput, opts ...request.Option) (*ListLFTagsOutput, error)
ListLFTagsWithContext is the same as ListLFTags with the addition of the ability to pass a context and additional request options.
See ListLFTags for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListLakeFormationOptIns ¶
func (c *LakeFormation) ListLakeFormationOptIns(input *ListLakeFormationOptInsInput) (*ListLakeFormationOptInsOutput, error)
ListLakeFormationOptIns API operation for AWS Lake Formation.
Retrieve the current list of resources and principals that are opt in to enforce Lake Formation permissions.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation ListLakeFormationOptIns for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListLakeFormationOptIns
func (*LakeFormation) ListLakeFormationOptInsPages ¶
func (c *LakeFormation) ListLakeFormationOptInsPages(input *ListLakeFormationOptInsInput, fn func(*ListLakeFormationOptInsOutput, bool) bool) error
ListLakeFormationOptInsPages iterates over the pages of a ListLakeFormationOptIns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListLakeFormationOptIns method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListLakeFormationOptIns operation. pageNum := 0 err := client.ListLakeFormationOptInsPages(params, func(page *lakeformation.ListLakeFormationOptInsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) ListLakeFormationOptInsPagesWithContext ¶
func (c *LakeFormation) ListLakeFormationOptInsPagesWithContext(ctx aws.Context, input *ListLakeFormationOptInsInput, fn func(*ListLakeFormationOptInsOutput, bool) bool, opts ...request.Option) error
ListLakeFormationOptInsPagesWithContext same as ListLakeFormationOptInsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListLakeFormationOptInsRequest ¶
func (c *LakeFormation) ListLakeFormationOptInsRequest(input *ListLakeFormationOptInsInput) (req *request.Request, output *ListLakeFormationOptInsOutput)
ListLakeFormationOptInsRequest generates a "aws/request.Request" representing the client's request for the ListLakeFormationOptIns operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListLakeFormationOptIns for more information on using the ListLakeFormationOptIns API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListLakeFormationOptInsRequest method. req, resp := client.ListLakeFormationOptInsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListLakeFormationOptIns
func (*LakeFormation) ListLakeFormationOptInsWithContext ¶
func (c *LakeFormation) ListLakeFormationOptInsWithContext(ctx aws.Context, input *ListLakeFormationOptInsInput, opts ...request.Option) (*ListLakeFormationOptInsOutput, error)
ListLakeFormationOptInsWithContext is the same as ListLakeFormationOptIns with the addition of the ability to pass a context and additional request options.
See ListLakeFormationOptIns for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListPermissions ¶
func (c *LakeFormation) ListPermissions(input *ListPermissionsInput) (*ListPermissionsOutput, error)
ListPermissions API operation for AWS Lake Formation.
Returns a list of the principal permissions on the resource, filtered by the permissions of the caller. For example, if you are granted an ALTER permission, you are able to see only the principal permissions for ALTER.
This operation returns only those permissions that have been explicitly granted.
For information about permissions, see Security and Access Control to Metadata and Data (https://docs.aws.amazon.com/lake-formation/latest/dg/security-data-access.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation ListPermissions for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
InternalServiceException An internal service error occurred.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListPermissions
func (*LakeFormation) ListPermissionsPages ¶
func (c *LakeFormation) ListPermissionsPages(input *ListPermissionsInput, fn func(*ListPermissionsOutput, bool) bool) error
ListPermissionsPages iterates over the pages of a ListPermissions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListPermissions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListPermissions operation. pageNum := 0 err := client.ListPermissionsPages(params, func(page *lakeformation.ListPermissionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) ListPermissionsPagesWithContext ¶
func (c *LakeFormation) ListPermissionsPagesWithContext(ctx aws.Context, input *ListPermissionsInput, fn func(*ListPermissionsOutput, bool) bool, opts ...request.Option) error
ListPermissionsPagesWithContext same as ListPermissionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListPermissionsRequest ¶
func (c *LakeFormation) ListPermissionsRequest(input *ListPermissionsInput) (req *request.Request, output *ListPermissionsOutput)
ListPermissionsRequest generates a "aws/request.Request" representing the client's request for the ListPermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListPermissions for more information on using the ListPermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListPermissionsRequest method. req, resp := client.ListPermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListPermissions
func (*LakeFormation) ListPermissionsWithContext ¶
func (c *LakeFormation) ListPermissionsWithContext(ctx aws.Context, input *ListPermissionsInput, opts ...request.Option) (*ListPermissionsOutput, error)
ListPermissionsWithContext is the same as ListPermissions with the addition of the ability to pass a context and additional request options.
See ListPermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListResources ¶
func (c *LakeFormation) ListResources(input *ListResourcesInput) (*ListResourcesOutput, error)
ListResources API operation for AWS Lake Formation.
Lists the resources registered to be managed by the Data Catalog.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation ListResources for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListResources
func (*LakeFormation) ListResourcesPages ¶
func (c *LakeFormation) ListResourcesPages(input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool) error
ListResourcesPages iterates over the pages of a ListResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListResources method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListResources operation. pageNum := 0 err := client.ListResourcesPages(params, func(page *lakeformation.ListResourcesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) ListResourcesPagesWithContext ¶
func (c *LakeFormation) ListResourcesPagesWithContext(ctx aws.Context, input *ListResourcesInput, fn func(*ListResourcesOutput, bool) bool, opts ...request.Option) error
ListResourcesPagesWithContext same as ListResourcesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListResourcesRequest ¶
func (c *LakeFormation) ListResourcesRequest(input *ListResourcesInput) (req *request.Request, output *ListResourcesOutput)
ListResourcesRequest generates a "aws/request.Request" representing the client's request for the ListResources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListResources for more information on using the ListResources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListResourcesRequest method. req, resp := client.ListResourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListResources
func (*LakeFormation) ListResourcesWithContext ¶
func (c *LakeFormation) ListResourcesWithContext(ctx aws.Context, input *ListResourcesInput, opts ...request.Option) (*ListResourcesOutput, error)
ListResourcesWithContext is the same as ListResources with the addition of the ability to pass a context and additional request options.
See ListResources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListTableStorageOptimizers ¶
func (c *LakeFormation) ListTableStorageOptimizers(input *ListTableStorageOptimizersInput) (*ListTableStorageOptimizersOutput, error)
ListTableStorageOptimizers API operation for AWS Lake Formation.
Returns the configuration of all storage optimizers associated with a specified table.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation ListTableStorageOptimizers for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
AccessDeniedException Access to a resource was denied.
InternalServiceException An internal service error occurred.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListTableStorageOptimizers
func (*LakeFormation) ListTableStorageOptimizersPages ¶
func (c *LakeFormation) ListTableStorageOptimizersPages(input *ListTableStorageOptimizersInput, fn func(*ListTableStorageOptimizersOutput, bool) bool) error
ListTableStorageOptimizersPages iterates over the pages of a ListTableStorageOptimizers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTableStorageOptimizers method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTableStorageOptimizers operation. pageNum := 0 err := client.ListTableStorageOptimizersPages(params, func(page *lakeformation.ListTableStorageOptimizersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) ListTableStorageOptimizersPagesWithContext ¶
func (c *LakeFormation) ListTableStorageOptimizersPagesWithContext(ctx aws.Context, input *ListTableStorageOptimizersInput, fn func(*ListTableStorageOptimizersOutput, bool) bool, opts ...request.Option) error
ListTableStorageOptimizersPagesWithContext same as ListTableStorageOptimizersPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListTableStorageOptimizersRequest ¶
func (c *LakeFormation) ListTableStorageOptimizersRequest(input *ListTableStorageOptimizersInput) (req *request.Request, output *ListTableStorageOptimizersOutput)
ListTableStorageOptimizersRequest generates a "aws/request.Request" representing the client's request for the ListTableStorageOptimizers operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTableStorageOptimizers for more information on using the ListTableStorageOptimizers API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTableStorageOptimizersRequest method. req, resp := client.ListTableStorageOptimizersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListTableStorageOptimizers
func (*LakeFormation) ListTableStorageOptimizersWithContext ¶
func (c *LakeFormation) ListTableStorageOptimizersWithContext(ctx aws.Context, input *ListTableStorageOptimizersInput, opts ...request.Option) (*ListTableStorageOptimizersOutput, error)
ListTableStorageOptimizersWithContext is the same as ListTableStorageOptimizers with the addition of the ability to pass a context and additional request options.
See ListTableStorageOptimizers for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListTransactions ¶
func (c *LakeFormation) ListTransactions(input *ListTransactionsInput) (*ListTransactionsOutput, error)
ListTransactions API operation for AWS Lake Formation.
Returns metadata about transactions and their status. To prevent the response from growing indefinitely, only uncommitted transactions and those available for time-travel queries are returned.
This operation can help you identify uncommitted transactions or to get information about transactions.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation ListTransactions for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListTransactions
func (*LakeFormation) ListTransactionsPages ¶
func (c *LakeFormation) ListTransactionsPages(input *ListTransactionsInput, fn func(*ListTransactionsOutput, bool) bool) error
ListTransactionsPages iterates over the pages of a ListTransactions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTransactions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTransactions operation. pageNum := 0 err := client.ListTransactionsPages(params, func(page *lakeformation.ListTransactionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) ListTransactionsPagesWithContext ¶
func (c *LakeFormation) ListTransactionsPagesWithContext(ctx aws.Context, input *ListTransactionsInput, fn func(*ListTransactionsOutput, bool) bool, opts ...request.Option) error
ListTransactionsPagesWithContext same as ListTransactionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) ListTransactionsRequest ¶
func (c *LakeFormation) ListTransactionsRequest(input *ListTransactionsInput) (req *request.Request, output *ListTransactionsOutput)
ListTransactionsRequest generates a "aws/request.Request" representing the client's request for the ListTransactions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTransactions for more information on using the ListTransactions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTransactionsRequest method. req, resp := client.ListTransactionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/ListTransactions
func (*LakeFormation) ListTransactionsWithContext ¶
func (c *LakeFormation) ListTransactionsWithContext(ctx aws.Context, input *ListTransactionsInput, opts ...request.Option) (*ListTransactionsOutput, error)
ListTransactionsWithContext is the same as ListTransactions with the addition of the ability to pass a context and additional request options.
See ListTransactions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) PutDataLakeSettings ¶
func (c *LakeFormation) PutDataLakeSettings(input *PutDataLakeSettingsInput) (*PutDataLakeSettingsOutput, error)
PutDataLakeSettings API operation for AWS Lake Formation.
Sets the list of data lake administrators who have admin privileges on all resources managed by Lake Formation. For more information on admin privileges, see Granting Lake Formation Permissions (https://docs.aws.amazon.com/lake-formation/latest/dg/lake-formation-permissions.html).
This API replaces the current list of data lake admins with the new list being passed. To add an admin, fetch the current list and add the new admin to that list and pass that list in this API.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation PutDataLakeSettings for usage and error information.
Returned Error Types:
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/PutDataLakeSettings
func (*LakeFormation) PutDataLakeSettingsRequest ¶
func (c *LakeFormation) PutDataLakeSettingsRequest(input *PutDataLakeSettingsInput) (req *request.Request, output *PutDataLakeSettingsOutput)
PutDataLakeSettingsRequest generates a "aws/request.Request" representing the client's request for the PutDataLakeSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutDataLakeSettings for more information on using the PutDataLakeSettings API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutDataLakeSettingsRequest method. req, resp := client.PutDataLakeSettingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/PutDataLakeSettings
func (*LakeFormation) PutDataLakeSettingsWithContext ¶
func (c *LakeFormation) PutDataLakeSettingsWithContext(ctx aws.Context, input *PutDataLakeSettingsInput, opts ...request.Option) (*PutDataLakeSettingsOutput, error)
PutDataLakeSettingsWithContext is the same as PutDataLakeSettings with the addition of the ability to pass a context and additional request options.
See PutDataLakeSettings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) RegisterResource ¶
func (c *LakeFormation) RegisterResource(input *RegisterResourceInput) (*RegisterResourceOutput, error)
RegisterResource API operation for AWS Lake Formation.
Registers the resource as managed by the Data Catalog.
To add or update data, Lake Formation needs read/write access to the chosen Amazon S3 path. Choose a role that you know has permission to do this, or choose the AWSServiceRoleForLakeFormationDataAccess service-linked role. When you register the first Amazon S3 path, the service-linked role and a new inline policy are created on your behalf. Lake Formation adds the first path to the inline policy and attaches it to the service-linked role. When you register subsequent paths, Lake Formation adds the path to the existing policy.
The following request registers a new location and gives Lake Formation permission to use the service-linked role to access that location.
ResourceArn = arn:aws:s3:::my-bucket UseServiceLinkedRole = true
If UseServiceLinkedRole is not set to true, you must provide or set the RoleArn:
arn:aws:iam::12345:role/my-data-access-role
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation RegisterResource for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AlreadyExistsException A resource to be created or added already exists.
EntityNotFoundException A specified entity does not exist.
ResourceNumberLimitExceededException A resource numerical limit was exceeded.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/RegisterResource
func (*LakeFormation) RegisterResourceRequest ¶
func (c *LakeFormation) RegisterResourceRequest(input *RegisterResourceInput) (req *request.Request, output *RegisterResourceOutput)
RegisterResourceRequest generates a "aws/request.Request" representing the client's request for the RegisterResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RegisterResource for more information on using the RegisterResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RegisterResourceRequest method. req, resp := client.RegisterResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/RegisterResource
func (*LakeFormation) RegisterResourceWithContext ¶
func (c *LakeFormation) RegisterResourceWithContext(ctx aws.Context, input *RegisterResourceInput, opts ...request.Option) (*RegisterResourceOutput, error)
RegisterResourceWithContext is the same as RegisterResource with the addition of the ability to pass a context and additional request options.
See RegisterResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) RemoveLFTagsFromResource ¶
func (c *LakeFormation) RemoveLFTagsFromResource(input *RemoveLFTagsFromResourceInput) (*RemoveLFTagsFromResourceOutput, error)
RemoveLFTagsFromResource API operation for AWS Lake Formation.
Removes an LF-tag from the resource. Only database, table, or tableWithColumns resource are allowed. To tag columns, use the column inclusion list in tableWithColumns to specify column input.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation RemoveLFTagsFromResource for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
GlueEncryptionException An encryption operation failed.
AccessDeniedException Access to a resource was denied.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/RemoveLFTagsFromResource
func (*LakeFormation) RemoveLFTagsFromResourceRequest ¶
func (c *LakeFormation) RemoveLFTagsFromResourceRequest(input *RemoveLFTagsFromResourceInput) (req *request.Request, output *RemoveLFTagsFromResourceOutput)
RemoveLFTagsFromResourceRequest generates a "aws/request.Request" representing the client's request for the RemoveLFTagsFromResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RemoveLFTagsFromResource for more information on using the RemoveLFTagsFromResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RemoveLFTagsFromResourceRequest method. req, resp := client.RemoveLFTagsFromResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/RemoveLFTagsFromResource
func (*LakeFormation) RemoveLFTagsFromResourceWithContext ¶
func (c *LakeFormation) RemoveLFTagsFromResourceWithContext(ctx aws.Context, input *RemoveLFTagsFromResourceInput, opts ...request.Option) (*RemoveLFTagsFromResourceOutput, error)
RemoveLFTagsFromResourceWithContext is the same as RemoveLFTagsFromResource with the addition of the ability to pass a context and additional request options.
See RemoveLFTagsFromResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) RevokePermissions ¶
func (c *LakeFormation) RevokePermissions(input *RevokePermissionsInput) (*RevokePermissionsOutput, error)
RevokePermissions API operation for AWS Lake Formation.
Revokes permissions to the principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation RevokePermissions for usage and error information.
Returned Error Types:
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/RevokePermissions
func (*LakeFormation) RevokePermissionsRequest ¶
func (c *LakeFormation) RevokePermissionsRequest(input *RevokePermissionsInput) (req *request.Request, output *RevokePermissionsOutput)
RevokePermissionsRequest generates a "aws/request.Request" representing the client's request for the RevokePermissions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RevokePermissions for more information on using the RevokePermissions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RevokePermissionsRequest method. req, resp := client.RevokePermissionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/RevokePermissions
func (*LakeFormation) RevokePermissionsWithContext ¶
func (c *LakeFormation) RevokePermissionsWithContext(ctx aws.Context, input *RevokePermissionsInput, opts ...request.Option) (*RevokePermissionsOutput, error)
RevokePermissionsWithContext is the same as RevokePermissions with the addition of the ability to pass a context and additional request options.
See RevokePermissions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) SearchDatabasesByLFTags ¶
func (c *LakeFormation) SearchDatabasesByLFTags(input *SearchDatabasesByLFTagsInput) (*SearchDatabasesByLFTagsOutput, error)
SearchDatabasesByLFTags API operation for AWS Lake Formation.
This operation allows a search on DATABASE resources by TagCondition. This operation is used by admins who want to grant user permissions on certain TagConditions. Before making a grant, the admin can use SearchDatabasesByTags to find all resources where the given TagConditions are valid to verify whether the returned resources can be shared.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation SearchDatabasesByLFTags for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
GlueEncryptionException An encryption operation failed.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/SearchDatabasesByLFTags
func (*LakeFormation) SearchDatabasesByLFTagsPages ¶
func (c *LakeFormation) SearchDatabasesByLFTagsPages(input *SearchDatabasesByLFTagsInput, fn func(*SearchDatabasesByLFTagsOutput, bool) bool) error
SearchDatabasesByLFTagsPages iterates over the pages of a SearchDatabasesByLFTags operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See SearchDatabasesByLFTags method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a SearchDatabasesByLFTags operation. pageNum := 0 err := client.SearchDatabasesByLFTagsPages(params, func(page *lakeformation.SearchDatabasesByLFTagsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) SearchDatabasesByLFTagsPagesWithContext ¶
func (c *LakeFormation) SearchDatabasesByLFTagsPagesWithContext(ctx aws.Context, input *SearchDatabasesByLFTagsInput, fn func(*SearchDatabasesByLFTagsOutput, bool) bool, opts ...request.Option) error
SearchDatabasesByLFTagsPagesWithContext same as SearchDatabasesByLFTagsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) SearchDatabasesByLFTagsRequest ¶
func (c *LakeFormation) SearchDatabasesByLFTagsRequest(input *SearchDatabasesByLFTagsInput) (req *request.Request, output *SearchDatabasesByLFTagsOutput)
SearchDatabasesByLFTagsRequest generates a "aws/request.Request" representing the client's request for the SearchDatabasesByLFTags operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See SearchDatabasesByLFTags for more information on using the SearchDatabasesByLFTags API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the SearchDatabasesByLFTagsRequest method. req, resp := client.SearchDatabasesByLFTagsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/SearchDatabasesByLFTags
func (*LakeFormation) SearchDatabasesByLFTagsWithContext ¶
func (c *LakeFormation) SearchDatabasesByLFTagsWithContext(ctx aws.Context, input *SearchDatabasesByLFTagsInput, opts ...request.Option) (*SearchDatabasesByLFTagsOutput, error)
SearchDatabasesByLFTagsWithContext is the same as SearchDatabasesByLFTags with the addition of the ability to pass a context and additional request options.
See SearchDatabasesByLFTags for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) SearchTablesByLFTags ¶
func (c *LakeFormation) SearchTablesByLFTags(input *SearchTablesByLFTagsInput) (*SearchTablesByLFTagsOutput, error)
SearchTablesByLFTags API operation for AWS Lake Formation.
This operation allows a search on TABLE resources by LFTags. This will be used by admins who want to grant user permissions on certain LF-tags. Before making a grant, the admin can use SearchTablesByLFTags to find all resources where the given LFTags are valid to verify whether the returned resources can be shared.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation SearchTablesByLFTags for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
GlueEncryptionException An encryption operation failed.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/SearchTablesByLFTags
func (*LakeFormation) SearchTablesByLFTagsPages ¶
func (c *LakeFormation) SearchTablesByLFTagsPages(input *SearchTablesByLFTagsInput, fn func(*SearchTablesByLFTagsOutput, bool) bool) error
SearchTablesByLFTagsPages iterates over the pages of a SearchTablesByLFTags operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See SearchTablesByLFTags method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a SearchTablesByLFTags operation. pageNum := 0 err := client.SearchTablesByLFTagsPages(params, func(page *lakeformation.SearchTablesByLFTagsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*LakeFormation) SearchTablesByLFTagsPagesWithContext ¶
func (c *LakeFormation) SearchTablesByLFTagsPagesWithContext(ctx aws.Context, input *SearchTablesByLFTagsInput, fn func(*SearchTablesByLFTagsOutput, bool) bool, opts ...request.Option) error
SearchTablesByLFTagsPagesWithContext same as SearchTablesByLFTagsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) SearchTablesByLFTagsRequest ¶
func (c *LakeFormation) SearchTablesByLFTagsRequest(input *SearchTablesByLFTagsInput) (req *request.Request, output *SearchTablesByLFTagsOutput)
SearchTablesByLFTagsRequest generates a "aws/request.Request" representing the client's request for the SearchTablesByLFTags operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See SearchTablesByLFTags for more information on using the SearchTablesByLFTags API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the SearchTablesByLFTagsRequest method. req, resp := client.SearchTablesByLFTagsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/SearchTablesByLFTags
func (*LakeFormation) SearchTablesByLFTagsWithContext ¶
func (c *LakeFormation) SearchTablesByLFTagsWithContext(ctx aws.Context, input *SearchTablesByLFTagsInput, opts ...request.Option) (*SearchTablesByLFTagsOutput, error)
SearchTablesByLFTagsWithContext is the same as SearchTablesByLFTags with the addition of the ability to pass a context and additional request options.
See SearchTablesByLFTags for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) StartQueryPlanning ¶
func (c *LakeFormation) StartQueryPlanning(input *StartQueryPlanningInput) (*StartQueryPlanningOutput, error)
StartQueryPlanning API operation for AWS Lake Formation.
Submits a request to process a query statement.
This operation generates work units that can be retrieved with the GetWorkUnits operation as soon as the query state is WORKUNITS_AVAILABLE or FINISHED.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation StartQueryPlanning for usage and error information.
Returned Error Types:
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
AccessDeniedException Access to a resource was denied.
ThrottledException Contains details about an error where the query request was throttled.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/StartQueryPlanning
func (*LakeFormation) StartQueryPlanningRequest ¶
func (c *LakeFormation) StartQueryPlanningRequest(input *StartQueryPlanningInput) (req *request.Request, output *StartQueryPlanningOutput)
StartQueryPlanningRequest generates a "aws/request.Request" representing the client's request for the StartQueryPlanning operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartQueryPlanning for more information on using the StartQueryPlanning API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartQueryPlanningRequest method. req, resp := client.StartQueryPlanningRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/StartQueryPlanning
func (*LakeFormation) StartQueryPlanningWithContext ¶
func (c *LakeFormation) StartQueryPlanningWithContext(ctx aws.Context, input *StartQueryPlanningInput, opts ...request.Option) (*StartQueryPlanningOutput, error)
StartQueryPlanningWithContext is the same as StartQueryPlanning with the addition of the ability to pass a context and additional request options.
See StartQueryPlanning for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) StartTransaction ¶
func (c *LakeFormation) StartTransaction(input *StartTransactionInput) (*StartTransactionOutput, error)
StartTransaction API operation for AWS Lake Formation.
Starts a new transaction and returns its transaction ID. Transaction IDs are opaque objects that you can use to identify a transaction.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation StartTransaction for usage and error information.
Returned Error Types:
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/StartTransaction
func (*LakeFormation) StartTransactionRequest ¶
func (c *LakeFormation) StartTransactionRequest(input *StartTransactionInput) (req *request.Request, output *StartTransactionOutput)
StartTransactionRequest generates a "aws/request.Request" representing the client's request for the StartTransaction operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartTransaction for more information on using the StartTransaction API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartTransactionRequest method. req, resp := client.StartTransactionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/StartTransaction
func (*LakeFormation) StartTransactionWithContext ¶
func (c *LakeFormation) StartTransactionWithContext(ctx aws.Context, input *StartTransactionInput, opts ...request.Option) (*StartTransactionOutput, error)
StartTransactionWithContext is the same as StartTransaction with the addition of the ability to pass a context and additional request options.
See StartTransaction for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) UpdateDataCellsFilter ¶
func (c *LakeFormation) UpdateDataCellsFilter(input *UpdateDataCellsFilterInput) (*UpdateDataCellsFilterOutput, error)
UpdateDataCellsFilter API operation for AWS Lake Formation.
Updates a data cell filter.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation UpdateDataCellsFilter for usage and error information.
Returned Error Types:
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateDataCellsFilter
func (*LakeFormation) UpdateDataCellsFilterRequest ¶
func (c *LakeFormation) UpdateDataCellsFilterRequest(input *UpdateDataCellsFilterInput) (req *request.Request, output *UpdateDataCellsFilterOutput)
UpdateDataCellsFilterRequest generates a "aws/request.Request" representing the client's request for the UpdateDataCellsFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateDataCellsFilter for more information on using the UpdateDataCellsFilter API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateDataCellsFilterRequest method. req, resp := client.UpdateDataCellsFilterRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateDataCellsFilter
func (*LakeFormation) UpdateDataCellsFilterWithContext ¶
func (c *LakeFormation) UpdateDataCellsFilterWithContext(ctx aws.Context, input *UpdateDataCellsFilterInput, opts ...request.Option) (*UpdateDataCellsFilterOutput, error)
UpdateDataCellsFilterWithContext is the same as UpdateDataCellsFilter with the addition of the ability to pass a context and additional request options.
See UpdateDataCellsFilter for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) UpdateLFTag ¶
func (c *LakeFormation) UpdateLFTag(input *UpdateLFTagInput) (*UpdateLFTagOutput, error)
UpdateLFTag API operation for AWS Lake Formation.
Updates the list of possible values for the specified LF-tag key. If the LF-tag does not exist, the operation throws an EntityNotFoundException. The values in the delete key values will be deleted from list of possible values. If any value in the delete key values is attached to a resource, then API errors out with a 400 Exception - "Update not allowed". Untag the attribute before deleting the LF-tag key's value.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation UpdateLFTag for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
AccessDeniedException Access to a resource was denied.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateLFTag
func (*LakeFormation) UpdateLFTagRequest ¶
func (c *LakeFormation) UpdateLFTagRequest(input *UpdateLFTagInput) (req *request.Request, output *UpdateLFTagOutput)
UpdateLFTagRequest generates a "aws/request.Request" representing the client's request for the UpdateLFTag operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateLFTag for more information on using the UpdateLFTag API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateLFTagRequest method. req, resp := client.UpdateLFTagRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateLFTag
func (*LakeFormation) UpdateLFTagWithContext ¶
func (c *LakeFormation) UpdateLFTagWithContext(ctx aws.Context, input *UpdateLFTagInput, opts ...request.Option) (*UpdateLFTagOutput, error)
UpdateLFTagWithContext is the same as UpdateLFTag with the addition of the ability to pass a context and additional request options.
See UpdateLFTag for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) UpdateLakeFormationIdentityCenterConfiguration ¶
func (c *LakeFormation) UpdateLakeFormationIdentityCenterConfiguration(input *UpdateLakeFormationIdentityCenterConfigurationInput) (*UpdateLakeFormationIdentityCenterConfigurationOutput, error)
UpdateLakeFormationIdentityCenterConfiguration API operation for AWS Lake Formation.
Updates the IAM Identity Center connection parameters.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation UpdateLakeFormationIdentityCenterConfiguration for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
EntityNotFoundException A specified entity does not exist.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
AccessDeniedException Access to a resource was denied.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
func (*LakeFormation) UpdateLakeFormationIdentityCenterConfigurationRequest ¶
func (c *LakeFormation) UpdateLakeFormationIdentityCenterConfigurationRequest(input *UpdateLakeFormationIdentityCenterConfigurationInput) (req *request.Request, output *UpdateLakeFormationIdentityCenterConfigurationOutput)
UpdateLakeFormationIdentityCenterConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateLakeFormationIdentityCenterConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateLakeFormationIdentityCenterConfiguration for more information on using the UpdateLakeFormationIdentityCenterConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateLakeFormationIdentityCenterConfigurationRequest method. req, resp := client.UpdateLakeFormationIdentityCenterConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*LakeFormation) UpdateLakeFormationIdentityCenterConfigurationWithContext ¶
func (c *LakeFormation) UpdateLakeFormationIdentityCenterConfigurationWithContext(ctx aws.Context, input *UpdateLakeFormationIdentityCenterConfigurationInput, opts ...request.Option) (*UpdateLakeFormationIdentityCenterConfigurationOutput, error)
UpdateLakeFormationIdentityCenterConfigurationWithContext is the same as UpdateLakeFormationIdentityCenterConfiguration with the addition of the ability to pass a context and additional request options.
See UpdateLakeFormationIdentityCenterConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) UpdateResource ¶
func (c *LakeFormation) UpdateResource(input *UpdateResourceInput) (*UpdateResourceOutput, error)
UpdateResource API operation for AWS Lake Formation.
Updates the data access role used for vending access to the given (registered) resource in Lake Formation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation UpdateResource for usage and error information.
Returned Error Types:
InvalidInputException The input provided was not valid.
InternalServiceException An internal service error occurred.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateResource
func (*LakeFormation) UpdateResourceRequest ¶
func (c *LakeFormation) UpdateResourceRequest(input *UpdateResourceInput) (req *request.Request, output *UpdateResourceOutput)
UpdateResourceRequest generates a "aws/request.Request" representing the client's request for the UpdateResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateResource for more information on using the UpdateResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateResourceRequest method. req, resp := client.UpdateResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateResource
func (*LakeFormation) UpdateResourceWithContext ¶
func (c *LakeFormation) UpdateResourceWithContext(ctx aws.Context, input *UpdateResourceInput, opts ...request.Option) (*UpdateResourceOutput, error)
UpdateResourceWithContext is the same as UpdateResource with the addition of the ability to pass a context and additional request options.
See UpdateResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) UpdateTableObjects ¶
func (c *LakeFormation) UpdateTableObjects(input *UpdateTableObjectsInput) (*UpdateTableObjectsOutput, error)
UpdateTableObjects API operation for AWS Lake Formation.
Updates the manifest of Amazon S3 objects that make up the specified governed table.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation UpdateTableObjects for usage and error information.
Returned Error Types:
InternalServiceException An internal service error occurred.
InvalidInputException The input provided was not valid.
OperationTimeoutException The operation timed out.
EntityNotFoundException A specified entity does not exist.
TransactionCommittedException Contains details about an error where the specified transaction has already been committed and cannot be used for UpdateTableObjects.
TransactionCanceledException Contains details about an error related to a transaction that was cancelled.
TransactionCommitInProgressException Contains details about an error related to a transaction commit that was in progress.
ResourceNotReadyException Contains details about an error related to a resource which is not ready for a transaction.
ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateTableObjects
func (*LakeFormation) UpdateTableObjectsRequest ¶
func (c *LakeFormation) UpdateTableObjectsRequest(input *UpdateTableObjectsInput) (req *request.Request, output *UpdateTableObjectsOutput)
UpdateTableObjectsRequest generates a "aws/request.Request" representing the client's request for the UpdateTableObjects operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateTableObjects for more information on using the UpdateTableObjects API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateTableObjectsRequest method. req, resp := client.UpdateTableObjectsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateTableObjects
func (*LakeFormation) UpdateTableObjectsWithContext ¶
func (c *LakeFormation) UpdateTableObjectsWithContext(ctx aws.Context, input *UpdateTableObjectsInput, opts ...request.Option) (*UpdateTableObjectsOutput, error)
UpdateTableObjectsWithContext is the same as UpdateTableObjects with the addition of the ability to pass a context and additional request options.
See UpdateTableObjects for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*LakeFormation) UpdateTableStorageOptimizer ¶
func (c *LakeFormation) UpdateTableStorageOptimizer(input *UpdateTableStorageOptimizerInput) (*UpdateTableStorageOptimizerOutput, error)
UpdateTableStorageOptimizer API operation for AWS Lake Formation.
Updates the configuration of the storage optimizers for a table.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Lake Formation's API operation UpdateTableStorageOptimizer for usage and error information.
Returned Error Types:
EntityNotFoundException A specified entity does not exist.
InvalidInputException The input provided was not valid.
AccessDeniedException Access to a resource was denied.
InternalServiceException An internal service error occurred.
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateTableStorageOptimizer
func (*LakeFormation) UpdateTableStorageOptimizerRequest ¶
func (c *LakeFormation) UpdateTableStorageOptimizerRequest(input *UpdateTableStorageOptimizerInput) (req *request.Request, output *UpdateTableStorageOptimizerOutput)
UpdateTableStorageOptimizerRequest generates a "aws/request.Request" representing the client's request for the UpdateTableStorageOptimizer operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateTableStorageOptimizer for more information on using the UpdateTableStorageOptimizer API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateTableStorageOptimizerRequest method. req, resp := client.UpdateTableStorageOptimizerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/UpdateTableStorageOptimizer
func (*LakeFormation) UpdateTableStorageOptimizerWithContext ¶
func (c *LakeFormation) UpdateTableStorageOptimizerWithContext(ctx aws.Context, input *UpdateTableStorageOptimizerInput, opts ...request.Option) (*UpdateTableStorageOptimizerOutput, error)
UpdateTableStorageOptimizerWithContext is the same as UpdateTableStorageOptimizer with the addition of the ability to pass a context and additional request options.
See UpdateTableStorageOptimizer for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type LakeFormationOptInsInfo ¶
type LakeFormationOptInsInfo struct { // The last modified date and time of the record. LastModified *time.Time `type:"timestamp"` // The user who updated the record. LastUpdatedBy *string `min:"1" type:"string"` // The Lake Formation principal. Supported principals are IAM users or IAM roles. Principal *DataLakePrincipal `type:"structure"` // A structure for the resource. Resource *Resource `type:"structure"` // contains filtered or unexported fields }
A single principal-resource pair that has Lake Formation permissins enforced.
func (LakeFormationOptInsInfo) GoString ¶
func (s LakeFormationOptInsInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LakeFormationOptInsInfo) SetLastModified ¶
func (s *LakeFormationOptInsInfo) SetLastModified(v time.Time) *LakeFormationOptInsInfo
SetLastModified sets the LastModified field's value.
func (*LakeFormationOptInsInfo) SetLastUpdatedBy ¶
func (s *LakeFormationOptInsInfo) SetLastUpdatedBy(v string) *LakeFormationOptInsInfo
SetLastUpdatedBy sets the LastUpdatedBy field's value.
func (*LakeFormationOptInsInfo) SetPrincipal ¶
func (s *LakeFormationOptInsInfo) SetPrincipal(v *DataLakePrincipal) *LakeFormationOptInsInfo
SetPrincipal sets the Principal field's value.
func (*LakeFormationOptInsInfo) SetResource ¶
func (s *LakeFormationOptInsInfo) SetResource(v *Resource) *LakeFormationOptInsInfo
SetResource sets the Resource field's value.
func (LakeFormationOptInsInfo) String ¶
func (s LakeFormationOptInsInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListDataCellsFilterInput ¶
type ListDataCellsFilterInput struct { // The maximum size of the response. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is a continuation call. NextToken *string `type:"string"` // A table in the Glue Data Catalog. Table *TableResource `type:"structure"` // contains filtered or unexported fields }
func (ListDataCellsFilterInput) GoString ¶
func (s ListDataCellsFilterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDataCellsFilterInput) SetMaxResults ¶
func (s *ListDataCellsFilterInput) SetMaxResults(v int64) *ListDataCellsFilterInput
SetMaxResults sets the MaxResults field's value.
func (*ListDataCellsFilterInput) SetNextToken ¶
func (s *ListDataCellsFilterInput) SetNextToken(v string) *ListDataCellsFilterInput
SetNextToken sets the NextToken field's value.
func (*ListDataCellsFilterInput) SetTable ¶
func (s *ListDataCellsFilterInput) SetTable(v *TableResource) *ListDataCellsFilterInput
SetTable sets the Table field's value.
func (ListDataCellsFilterInput) String ¶
func (s ListDataCellsFilterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDataCellsFilterInput) Validate ¶
func (s *ListDataCellsFilterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDataCellsFilterOutput ¶
type ListDataCellsFilterOutput struct { // A list of DataCellFilter structures. DataCellsFilters []*DataCellsFilter `type:"list"` // A continuation token, if not all requested data cell filters have been returned. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (ListDataCellsFilterOutput) GoString ¶
func (s ListDataCellsFilterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDataCellsFilterOutput) SetDataCellsFilters ¶
func (s *ListDataCellsFilterOutput) SetDataCellsFilters(v []*DataCellsFilter) *ListDataCellsFilterOutput
SetDataCellsFilters sets the DataCellsFilters field's value.
func (*ListDataCellsFilterOutput) SetNextToken ¶
func (s *ListDataCellsFilterOutput) SetNextToken(v string) *ListDataCellsFilterOutput
SetNextToken sets the NextToken field's value.
func (ListDataCellsFilterOutput) String ¶
func (s ListDataCellsFilterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListLFTagsInput ¶
type ListLFTagsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The maximum number of results to return. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // LF-tags that the requester has permission to view. If resource share type // is FOREIGN, returns all share LF-tags that the requester can view. If no // resource share type is passed, lists LF-tags in the given catalog ID that // the requester has permission to view. ResourceShareType *string `type:"string" enum:"ResourceShareType"` // contains filtered or unexported fields }
func (ListLFTagsInput) GoString ¶
func (s ListLFTagsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLFTagsInput) SetCatalogId ¶
func (s *ListLFTagsInput) SetCatalogId(v string) *ListLFTagsInput
SetCatalogId sets the CatalogId field's value.
func (*ListLFTagsInput) SetMaxResults ¶
func (s *ListLFTagsInput) SetMaxResults(v int64) *ListLFTagsInput
SetMaxResults sets the MaxResults field's value.
func (*ListLFTagsInput) SetNextToken ¶
func (s *ListLFTagsInput) SetNextToken(v string) *ListLFTagsInput
SetNextToken sets the NextToken field's value.
func (*ListLFTagsInput) SetResourceShareType ¶
func (s *ListLFTagsInput) SetResourceShareType(v string) *ListLFTagsInput
SetResourceShareType sets the ResourceShareType field's value.
func (ListLFTagsInput) String ¶
func (s ListLFTagsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLFTagsInput) Validate ¶
func (s *ListLFTagsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListLFTagsOutput ¶
type ListLFTagsOutput struct { // A list of LF-tags that the requested has permission to view. LFTags []*LFTagPair `min:"1" type:"list"` // A continuation token, present if the current list segment is not the last. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (ListLFTagsOutput) GoString ¶
func (s ListLFTagsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLFTagsOutput) SetLFTags ¶
func (s *ListLFTagsOutput) SetLFTags(v []*LFTagPair) *ListLFTagsOutput
SetLFTags sets the LFTags field's value.
func (*ListLFTagsOutput) SetNextToken ¶
func (s *ListLFTagsOutput) SetNextToken(v string) *ListLFTagsOutput
SetNextToken sets the NextToken field's value.
func (ListLFTagsOutput) String ¶
func (s ListLFTagsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListLakeFormationOptInsInput ¶
type ListLakeFormationOptInsInput struct { // The maximum number of results to return. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // The Lake Formation principal. Supported principals are IAM users or IAM roles. Principal *DataLakePrincipal `type:"structure"` // A structure for the resource. Resource *Resource `type:"structure"` // contains filtered or unexported fields }
func (ListLakeFormationOptInsInput) GoString ¶
func (s ListLakeFormationOptInsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLakeFormationOptInsInput) SetMaxResults ¶
func (s *ListLakeFormationOptInsInput) SetMaxResults(v int64) *ListLakeFormationOptInsInput
SetMaxResults sets the MaxResults field's value.
func (*ListLakeFormationOptInsInput) SetNextToken ¶
func (s *ListLakeFormationOptInsInput) SetNextToken(v string) *ListLakeFormationOptInsInput
SetNextToken sets the NextToken field's value.
func (*ListLakeFormationOptInsInput) SetPrincipal ¶
func (s *ListLakeFormationOptInsInput) SetPrincipal(v *DataLakePrincipal) *ListLakeFormationOptInsInput
SetPrincipal sets the Principal field's value.
func (*ListLakeFormationOptInsInput) SetResource ¶
func (s *ListLakeFormationOptInsInput) SetResource(v *Resource) *ListLakeFormationOptInsInput
SetResource sets the Resource field's value.
func (ListLakeFormationOptInsInput) String ¶
func (s ListLakeFormationOptInsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLakeFormationOptInsInput) Validate ¶
func (s *ListLakeFormationOptInsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListLakeFormationOptInsOutput ¶
type ListLakeFormationOptInsOutput struct { // A list of principal-resource pairs that have Lake Formation permissins enforced. LakeFormationOptInsInfoList []*LakeFormationOptInsInfo `type:"list"` // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (ListLakeFormationOptInsOutput) GoString ¶
func (s ListLakeFormationOptInsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLakeFormationOptInsOutput) SetLakeFormationOptInsInfoList ¶
func (s *ListLakeFormationOptInsOutput) SetLakeFormationOptInsInfoList(v []*LakeFormationOptInsInfo) *ListLakeFormationOptInsOutput
SetLakeFormationOptInsInfoList sets the LakeFormationOptInsInfoList field's value.
func (*ListLakeFormationOptInsOutput) SetNextToken ¶
func (s *ListLakeFormationOptInsOutput) SetNextToken(v string) *ListLakeFormationOptInsOutput
SetNextToken sets the NextToken field's value.
func (ListLakeFormationOptInsOutput) String ¶
func (s ListLakeFormationOptInsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListPermissionsInput ¶
type ListPermissionsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // Indicates that related permissions should be included in the results. IncludeRelated *string `min:"1" type:"string"` // The maximum number of results to return. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // Specifies a principal to filter the permissions returned. Principal *DataLakePrincipal `type:"structure"` // A resource where you will get a list of the principal permissions. // // This operation does not support getting privileges on a table with columns. // Instead, call this operation on the table, and the operation returns the // table and the table w columns. Resource *Resource `type:"structure"` // Specifies a resource type to filter the permissions returned. ResourceType *string `type:"string" enum:"DataLakeResourceType"` // contains filtered or unexported fields }
func (ListPermissionsInput) GoString ¶
func (s ListPermissionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListPermissionsInput) SetCatalogId ¶
func (s *ListPermissionsInput) SetCatalogId(v string) *ListPermissionsInput
SetCatalogId sets the CatalogId field's value.
func (*ListPermissionsInput) SetIncludeRelated ¶
func (s *ListPermissionsInput) SetIncludeRelated(v string) *ListPermissionsInput
SetIncludeRelated sets the IncludeRelated field's value.
func (*ListPermissionsInput) SetMaxResults ¶
func (s *ListPermissionsInput) SetMaxResults(v int64) *ListPermissionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListPermissionsInput) SetNextToken ¶
func (s *ListPermissionsInput) SetNextToken(v string) *ListPermissionsInput
SetNextToken sets the NextToken field's value.
func (*ListPermissionsInput) SetPrincipal ¶
func (s *ListPermissionsInput) SetPrincipal(v *DataLakePrincipal) *ListPermissionsInput
SetPrincipal sets the Principal field's value.
func (*ListPermissionsInput) SetResource ¶
func (s *ListPermissionsInput) SetResource(v *Resource) *ListPermissionsInput
SetResource sets the Resource field's value.
func (*ListPermissionsInput) SetResourceType ¶
func (s *ListPermissionsInput) SetResourceType(v string) *ListPermissionsInput
SetResourceType sets the ResourceType field's value.
func (ListPermissionsInput) String ¶
func (s ListPermissionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListPermissionsInput) Validate ¶
func (s *ListPermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListPermissionsOutput ¶
type ListPermissionsOutput struct { // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // A list of principals and their permissions on the resource for the specified // principal and resource types. PrincipalResourcePermissions []*PrincipalResourcePermissions `type:"list"` // contains filtered or unexported fields }
func (ListPermissionsOutput) GoString ¶
func (s ListPermissionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListPermissionsOutput) SetNextToken ¶
func (s *ListPermissionsOutput) SetNextToken(v string) *ListPermissionsOutput
SetNextToken sets the NextToken field's value.
func (*ListPermissionsOutput) SetPrincipalResourcePermissions ¶
func (s *ListPermissionsOutput) SetPrincipalResourcePermissions(v []*PrincipalResourcePermissions) *ListPermissionsOutput
SetPrincipalResourcePermissions sets the PrincipalResourcePermissions field's value.
func (ListPermissionsOutput) String ¶
func (s ListPermissionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListResourcesInput ¶
type ListResourcesInput struct { // Any applicable row-level and/or column-level filtering conditions for the // resources. FilterConditionList []*FilterCondition `min:"1" type:"list"` // The maximum number of resource results. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is not the first call to retrieve these resources. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (ListResourcesInput) GoString ¶
func (s ListResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourcesInput) SetFilterConditionList ¶
func (s *ListResourcesInput) SetFilterConditionList(v []*FilterCondition) *ListResourcesInput
SetFilterConditionList sets the FilterConditionList field's value.
func (*ListResourcesInput) SetMaxResults ¶
func (s *ListResourcesInput) SetMaxResults(v int64) *ListResourcesInput
SetMaxResults sets the MaxResults field's value.
func (*ListResourcesInput) SetNextToken ¶
func (s *ListResourcesInput) SetNextToken(v string) *ListResourcesInput
SetNextToken sets the NextToken field's value.
func (ListResourcesInput) String ¶
func (s ListResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourcesInput) Validate ¶
func (s *ListResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListResourcesOutput ¶
type ListResourcesOutput struct { // A continuation token, if this is not the first call to retrieve these resources. NextToken *string `type:"string"` // A summary of the data lake resources. ResourceInfoList []*ResourceInfo `type:"list"` // contains filtered or unexported fields }
func (ListResourcesOutput) GoString ¶
func (s ListResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResourcesOutput) SetNextToken ¶
func (s *ListResourcesOutput) SetNextToken(v string) *ListResourcesOutput
SetNextToken sets the NextToken field's value.
func (*ListResourcesOutput) SetResourceInfoList ¶
func (s *ListResourcesOutput) SetResourceInfoList(v []*ResourceInfo) *ListResourcesOutput
SetResourceInfoList sets the ResourceInfoList field's value.
func (ListResourcesOutput) String ¶
func (s ListResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTableStorageOptimizersInput ¶
type ListTableStorageOptimizersInput struct { // The Catalog ID of the table. CatalogId *string `min:"1" type:"string"` // Name of the database where the table is present. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // The number of storage optimizers to return on each call. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is a continuation call. NextToken *string `type:"string"` // The specific type of storage optimizers to list. The supported value is compaction. StorageOptimizerType *string `type:"string" enum:"OptimizerType"` // Name of the table. // // TableName is a required field TableName *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTableStorageOptimizersInput) GoString ¶
func (s ListTableStorageOptimizersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTableStorageOptimizersInput) SetCatalogId ¶
func (s *ListTableStorageOptimizersInput) SetCatalogId(v string) *ListTableStorageOptimizersInput
SetCatalogId sets the CatalogId field's value.
func (*ListTableStorageOptimizersInput) SetDatabaseName ¶
func (s *ListTableStorageOptimizersInput) SetDatabaseName(v string) *ListTableStorageOptimizersInput
SetDatabaseName sets the DatabaseName field's value.
func (*ListTableStorageOptimizersInput) SetMaxResults ¶
func (s *ListTableStorageOptimizersInput) SetMaxResults(v int64) *ListTableStorageOptimizersInput
SetMaxResults sets the MaxResults field's value.
func (*ListTableStorageOptimizersInput) SetNextToken ¶
func (s *ListTableStorageOptimizersInput) SetNextToken(v string) *ListTableStorageOptimizersInput
SetNextToken sets the NextToken field's value.
func (*ListTableStorageOptimizersInput) SetStorageOptimizerType ¶
func (s *ListTableStorageOptimizersInput) SetStorageOptimizerType(v string) *ListTableStorageOptimizersInput
SetStorageOptimizerType sets the StorageOptimizerType field's value.
func (*ListTableStorageOptimizersInput) SetTableName ¶
func (s *ListTableStorageOptimizersInput) SetTableName(v string) *ListTableStorageOptimizersInput
SetTableName sets the TableName field's value.
func (ListTableStorageOptimizersInput) String ¶
func (s ListTableStorageOptimizersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTableStorageOptimizersInput) Validate ¶
func (s *ListTableStorageOptimizersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTableStorageOptimizersOutput ¶
type ListTableStorageOptimizersOutput struct { // A continuation token for paginating the returned list of tokens, returned // if the current segment of the list is not the last. NextToken *string `type:"string"` // A list of the storage optimizers associated with a table. StorageOptimizerList []*StorageOptimizer `type:"list"` // contains filtered or unexported fields }
func (ListTableStorageOptimizersOutput) GoString ¶
func (s ListTableStorageOptimizersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTableStorageOptimizersOutput) SetNextToken ¶
func (s *ListTableStorageOptimizersOutput) SetNextToken(v string) *ListTableStorageOptimizersOutput
SetNextToken sets the NextToken field's value.
func (*ListTableStorageOptimizersOutput) SetStorageOptimizerList ¶
func (s *ListTableStorageOptimizersOutput) SetStorageOptimizerList(v []*StorageOptimizer) *ListTableStorageOptimizersOutput
SetStorageOptimizerList sets the StorageOptimizerList field's value.
func (ListTableStorageOptimizersOutput) String ¶
func (s ListTableStorageOptimizersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTransactionsInput ¶
type ListTransactionsInput struct { // The catalog for which to list transactions. Defaults to the account ID of // the caller. CatalogId *string `min:"1" type:"string"` // The maximum number of transactions to return in a single call. MaxResults *int64 `min:"1" type:"integer"` // A continuation token if this is not the first call to retrieve transactions. NextToken *string `type:"string"` // A filter indicating the status of transactions to return. Options are ALL // | COMPLETED | COMMITTED | ABORTED | ACTIVE. The default is ALL. StatusFilter *string `type:"string" enum:"TransactionStatusFilter"` // contains filtered or unexported fields }
func (ListTransactionsInput) GoString ¶
func (s ListTransactionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTransactionsInput) SetCatalogId ¶
func (s *ListTransactionsInput) SetCatalogId(v string) *ListTransactionsInput
SetCatalogId sets the CatalogId field's value.
func (*ListTransactionsInput) SetMaxResults ¶
func (s *ListTransactionsInput) SetMaxResults(v int64) *ListTransactionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListTransactionsInput) SetNextToken ¶
func (s *ListTransactionsInput) SetNextToken(v string) *ListTransactionsInput
SetNextToken sets the NextToken field's value.
func (*ListTransactionsInput) SetStatusFilter ¶
func (s *ListTransactionsInput) SetStatusFilter(v string) *ListTransactionsInput
SetStatusFilter sets the StatusFilter field's value.
func (ListTransactionsInput) String ¶
func (s ListTransactionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTransactionsInput) Validate ¶
func (s *ListTransactionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTransactionsOutput ¶
type ListTransactionsOutput struct { // A continuation token indicating whether additional data is available. NextToken *string `type:"string"` // A list of transactions. The record for each transaction is a TransactionDescription // object. Transactions []*TransactionDescription `type:"list"` // contains filtered or unexported fields }
func (ListTransactionsOutput) GoString ¶
func (s ListTransactionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTransactionsOutput) SetNextToken ¶
func (s *ListTransactionsOutput) SetNextToken(v string) *ListTransactionsOutput
SetNextToken sets the NextToken field's value.
func (*ListTransactionsOutput) SetTransactions ¶
func (s *ListTransactionsOutput) SetTransactions(v []*TransactionDescription) *ListTransactionsOutput
SetTransactions sets the Transactions field's value.
func (ListTransactionsOutput) String ¶
func (s ListTransactionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type OperationTimeoutException ¶
type OperationTimeoutException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The operation timed out.
func (*OperationTimeoutException) Code ¶
func (s *OperationTimeoutException) Code() string
Code returns the exception type name.
func (*OperationTimeoutException) Error ¶
func (s *OperationTimeoutException) Error() string
func (OperationTimeoutException) GoString ¶
func (s OperationTimeoutException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*OperationTimeoutException) Message ¶
func (s *OperationTimeoutException) Message() string
Message returns the exception's message.
func (*OperationTimeoutException) OrigErr ¶
func (s *OperationTimeoutException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*OperationTimeoutException) RequestID ¶
func (s *OperationTimeoutException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*OperationTimeoutException) StatusCode ¶
func (s *OperationTimeoutException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (OperationTimeoutException) String ¶
func (s OperationTimeoutException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PartitionObjects ¶
type PartitionObjects struct { // A list of table objects Objects []*TableObject `type:"list"` // A list of partition values. PartitionValues []*string `min:"1" type:"list"` // contains filtered or unexported fields }
A structure containing a list of partition values and table objects.
func (PartitionObjects) GoString ¶
func (s PartitionObjects) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PartitionObjects) SetObjects ¶
func (s *PartitionObjects) SetObjects(v []*TableObject) *PartitionObjects
SetObjects sets the Objects field's value.
func (*PartitionObjects) SetPartitionValues ¶
func (s *PartitionObjects) SetPartitionValues(v []*string) *PartitionObjects
SetPartitionValues sets the PartitionValues field's value.
func (PartitionObjects) String ¶
func (s PartitionObjects) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PartitionValueList ¶
type PartitionValueList struct { // The list of partition values. // // Values is a required field Values []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Contains a list of values defining partitions.
func (PartitionValueList) GoString ¶
func (s PartitionValueList) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PartitionValueList) SetValues ¶
func (s *PartitionValueList) SetValues(v []*string) *PartitionValueList
SetValues sets the Values field's value.
func (PartitionValueList) String ¶
func (s PartitionValueList) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PartitionValueList) Validate ¶
func (s *PartitionValueList) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PermissionTypeMismatchException ¶
type PermissionTypeMismatchException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The engine does not support filtering data based on the enforced permissions. For example, if you call the GetTemporaryGlueTableCredentials operation with SupportedPermissionType equal to ColumnPermission, but cell-level permissions exist on the table, this exception is thrown.
func (*PermissionTypeMismatchException) Code ¶
func (s *PermissionTypeMismatchException) Code() string
Code returns the exception type name.
func (*PermissionTypeMismatchException) Error ¶
func (s *PermissionTypeMismatchException) Error() string
func (PermissionTypeMismatchException) GoString ¶
func (s PermissionTypeMismatchException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PermissionTypeMismatchException) Message ¶
func (s *PermissionTypeMismatchException) Message() string
Message returns the exception's message.
func (*PermissionTypeMismatchException) OrigErr ¶
func (s *PermissionTypeMismatchException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*PermissionTypeMismatchException) RequestID ¶
func (s *PermissionTypeMismatchException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*PermissionTypeMismatchException) StatusCode ¶
func (s *PermissionTypeMismatchException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (PermissionTypeMismatchException) String ¶
func (s PermissionTypeMismatchException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PlanningStatistics ¶
type PlanningStatistics struct { // An estimate of the data that was scanned in bytes. EstimatedDataToScanBytes *int64 `type:"long"` // The time that it took to process the request. PlanningTimeMillis *int64 `type:"long"` // The time the request was in queue to be processed. QueueTimeMillis *int64 `type:"long"` // The number of work units generated. WorkUnitsGeneratedCount *int64 `type:"long"` // contains filtered or unexported fields }
Statistics related to the processing of a query statement.
func (PlanningStatistics) GoString ¶
func (s PlanningStatistics) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PlanningStatistics) SetEstimatedDataToScanBytes ¶
func (s *PlanningStatistics) SetEstimatedDataToScanBytes(v int64) *PlanningStatistics
SetEstimatedDataToScanBytes sets the EstimatedDataToScanBytes field's value.
func (*PlanningStatistics) SetPlanningTimeMillis ¶
func (s *PlanningStatistics) SetPlanningTimeMillis(v int64) *PlanningStatistics
SetPlanningTimeMillis sets the PlanningTimeMillis field's value.
func (*PlanningStatistics) SetQueueTimeMillis ¶
func (s *PlanningStatistics) SetQueueTimeMillis(v int64) *PlanningStatistics
SetQueueTimeMillis sets the QueueTimeMillis field's value.
func (*PlanningStatistics) SetWorkUnitsGeneratedCount ¶
func (s *PlanningStatistics) SetWorkUnitsGeneratedCount(v int64) *PlanningStatistics
SetWorkUnitsGeneratedCount sets the WorkUnitsGeneratedCount field's value.
func (PlanningStatistics) String ¶
func (s PlanningStatistics) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PrincipalPermissions ¶
type PrincipalPermissions struct { // The permissions that are granted to the principal. Permissions []*string `type:"list" enum:"Permission"` // The principal who is granted permissions. Principal *DataLakePrincipal `type:"structure"` // contains filtered or unexported fields }
Permissions granted to a principal.
func (PrincipalPermissions) GoString ¶
func (s PrincipalPermissions) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrincipalPermissions) SetPermissions ¶
func (s *PrincipalPermissions) SetPermissions(v []*string) *PrincipalPermissions
SetPermissions sets the Permissions field's value.
func (*PrincipalPermissions) SetPrincipal ¶
func (s *PrincipalPermissions) SetPrincipal(v *DataLakePrincipal) *PrincipalPermissions
SetPrincipal sets the Principal field's value.
func (PrincipalPermissions) String ¶
func (s PrincipalPermissions) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrincipalPermissions) Validate ¶
func (s *PrincipalPermissions) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PrincipalResourcePermissions ¶
type PrincipalResourcePermissions struct { // This attribute can be used to return any additional details of PrincipalResourcePermissions. // Currently returns only as a RAM resource share ARN. AdditionalDetails *DetailsMap `type:"structure"` // The date and time when the resource was last updated. LastUpdated *time.Time `type:"timestamp"` // The user who updated the record. LastUpdatedBy *string `min:"1" type:"string"` // The permissions to be granted or revoked on the resource. Permissions []*string `type:"list" enum:"Permission"` // Indicates whether to grant the ability to grant permissions (as a subset // of permissions granted). PermissionsWithGrantOption []*string `type:"list" enum:"Permission"` // The Data Lake principal to be granted or revoked permissions. Principal *DataLakePrincipal `type:"structure"` // The resource where permissions are to be granted or revoked. Resource *Resource `type:"structure"` // contains filtered or unexported fields }
The permissions granted or revoked on a resource.
func (PrincipalResourcePermissions) GoString ¶
func (s PrincipalResourcePermissions) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrincipalResourcePermissions) SetAdditionalDetails ¶
func (s *PrincipalResourcePermissions) SetAdditionalDetails(v *DetailsMap) *PrincipalResourcePermissions
SetAdditionalDetails sets the AdditionalDetails field's value.
func (*PrincipalResourcePermissions) SetLastUpdated ¶
func (s *PrincipalResourcePermissions) SetLastUpdated(v time.Time) *PrincipalResourcePermissions
SetLastUpdated sets the LastUpdated field's value.
func (*PrincipalResourcePermissions) SetLastUpdatedBy ¶
func (s *PrincipalResourcePermissions) SetLastUpdatedBy(v string) *PrincipalResourcePermissions
SetLastUpdatedBy sets the LastUpdatedBy field's value.
func (*PrincipalResourcePermissions) SetPermissions ¶
func (s *PrincipalResourcePermissions) SetPermissions(v []*string) *PrincipalResourcePermissions
SetPermissions sets the Permissions field's value.
func (*PrincipalResourcePermissions) SetPermissionsWithGrantOption ¶
func (s *PrincipalResourcePermissions) SetPermissionsWithGrantOption(v []*string) *PrincipalResourcePermissions
SetPermissionsWithGrantOption sets the PermissionsWithGrantOption field's value.
func (*PrincipalResourcePermissions) SetPrincipal ¶
func (s *PrincipalResourcePermissions) SetPrincipal(v *DataLakePrincipal) *PrincipalResourcePermissions
SetPrincipal sets the Principal field's value.
func (*PrincipalResourcePermissions) SetResource ¶
func (s *PrincipalResourcePermissions) SetResource(v *Resource) *PrincipalResourcePermissions
SetResource sets the Resource field's value.
func (PrincipalResourcePermissions) String ¶
func (s PrincipalResourcePermissions) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutDataLakeSettingsInput ¶
type PutDataLakeSettingsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // A structure representing a list of Lake Formation principals designated as // data lake administrators. // // DataLakeSettings is a required field DataLakeSettings *DataLakeSettings `type:"structure" required:"true"` // contains filtered or unexported fields }
func (PutDataLakeSettingsInput) GoString ¶
func (s PutDataLakeSettingsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutDataLakeSettingsInput) SetCatalogId ¶
func (s *PutDataLakeSettingsInput) SetCatalogId(v string) *PutDataLakeSettingsInput
SetCatalogId sets the CatalogId field's value.
func (*PutDataLakeSettingsInput) SetDataLakeSettings ¶
func (s *PutDataLakeSettingsInput) SetDataLakeSettings(v *DataLakeSettings) *PutDataLakeSettingsInput
SetDataLakeSettings sets the DataLakeSettings field's value.
func (PutDataLakeSettingsInput) String ¶
func (s PutDataLakeSettingsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutDataLakeSettingsInput) Validate ¶
func (s *PutDataLakeSettingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutDataLakeSettingsOutput ¶
type PutDataLakeSettingsOutput struct {
// contains filtered or unexported fields
}
func (PutDataLakeSettingsOutput) GoString ¶
func (s PutDataLakeSettingsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (PutDataLakeSettingsOutput) String ¶
func (s PutDataLakeSettingsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type QueryPlanningContext ¶
type QueryPlanningContext struct { // The ID of the Data Catalog where the partition in question resides. If none // is provided, the Amazon Web Services account ID is used by default. CatalogId *string `min:"1" type:"string"` // The database containing the table. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // The time as of when to read the table contents. If not set, the most recent // transaction commit time will be used. Cannot be specified along with TransactionId. QueryAsOfTime *time.Time `type:"timestamp"` // A map consisting of key-value pairs. QueryParameters map[string]*string `type:"map"` // The transaction ID at which to read the table contents. If this transaction // is not committed, the read will be treated as part of that transaction and // will see its writes. If this transaction has aborted, an error will be returned. // If not set, defaults to the most recent committed transaction. Cannot be // specified along with QueryAsOfTime. TransactionId *string `min:"1" type:"string"` // contains filtered or unexported fields }
A structure containing information about the query plan.
func (QueryPlanningContext) GoString ¶
func (s QueryPlanningContext) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*QueryPlanningContext) SetCatalogId ¶
func (s *QueryPlanningContext) SetCatalogId(v string) *QueryPlanningContext
SetCatalogId sets the CatalogId field's value.
func (*QueryPlanningContext) SetDatabaseName ¶
func (s *QueryPlanningContext) SetDatabaseName(v string) *QueryPlanningContext
SetDatabaseName sets the DatabaseName field's value.
func (*QueryPlanningContext) SetQueryAsOfTime ¶
func (s *QueryPlanningContext) SetQueryAsOfTime(v time.Time) *QueryPlanningContext
SetQueryAsOfTime sets the QueryAsOfTime field's value.
func (*QueryPlanningContext) SetQueryParameters ¶
func (s *QueryPlanningContext) SetQueryParameters(v map[string]*string) *QueryPlanningContext
SetQueryParameters sets the QueryParameters field's value.
func (*QueryPlanningContext) SetTransactionId ¶
func (s *QueryPlanningContext) SetTransactionId(v string) *QueryPlanningContext
SetTransactionId sets the TransactionId field's value.
func (QueryPlanningContext) String ¶
func (s QueryPlanningContext) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*QueryPlanningContext) Validate ¶
func (s *QueryPlanningContext) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterResourceInput ¶
type RegisterResourceInput struct { // Specifies whether the data access of tables pointing to the location can // be managed by both Lake Formation permissions as well as Amazon S3 bucket // policies. HybridAccessEnabled *bool `type:"boolean"` // The Amazon Resource Name (ARN) of the resource that you want to register. // // ResourceArn is a required field ResourceArn *string `type:"string" required:"true"` // The identifier for the role that registers the resource. RoleArn *string `type:"string"` // Designates an Identity and Access Management (IAM) service-linked role by // registering this role with the Data Catalog. A service-linked role is a unique // type of IAM role that is linked directly to Lake Formation. // // For more information, see Using Service-Linked Roles for Lake Formation (https://docs.aws.amazon.com/lake-formation/latest/dg/service-linked-roles.html). UseServiceLinkedRole *bool `type:"boolean"` // Whether or not the resource is a federated resource. WithFederation *bool `type:"boolean"` // contains filtered or unexported fields }
func (RegisterResourceInput) GoString ¶
func (s RegisterResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RegisterResourceInput) SetHybridAccessEnabled ¶
func (s *RegisterResourceInput) SetHybridAccessEnabled(v bool) *RegisterResourceInput
SetHybridAccessEnabled sets the HybridAccessEnabled field's value.
func (*RegisterResourceInput) SetResourceArn ¶
func (s *RegisterResourceInput) SetResourceArn(v string) *RegisterResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*RegisterResourceInput) SetRoleArn ¶
func (s *RegisterResourceInput) SetRoleArn(v string) *RegisterResourceInput
SetRoleArn sets the RoleArn field's value.
func (*RegisterResourceInput) SetUseServiceLinkedRole ¶
func (s *RegisterResourceInput) SetUseServiceLinkedRole(v bool) *RegisterResourceInput
SetUseServiceLinkedRole sets the UseServiceLinkedRole field's value.
func (*RegisterResourceInput) SetWithFederation ¶
func (s *RegisterResourceInput) SetWithFederation(v bool) *RegisterResourceInput
SetWithFederation sets the WithFederation field's value.
func (RegisterResourceInput) String ¶
func (s RegisterResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RegisterResourceInput) Validate ¶
func (s *RegisterResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterResourceOutput ¶
type RegisterResourceOutput struct {
// contains filtered or unexported fields
}
func (RegisterResourceOutput) GoString ¶
func (s RegisterResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (RegisterResourceOutput) String ¶
func (s RegisterResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RemoveLFTagsFromResourceInput ¶
type RemoveLFTagsFromResourceInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The LF-tags to be removed from the resource. // // LFTags is a required field LFTags []*LFTagPair `min:"1" type:"list" required:"true"` // The database, table, or column resource where you want to remove an LF-tag. // // Resource is a required field Resource *Resource `type:"structure" required:"true"` // contains filtered or unexported fields }
func (RemoveLFTagsFromResourceInput) GoString ¶
func (s RemoveLFTagsFromResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RemoveLFTagsFromResourceInput) SetCatalogId ¶
func (s *RemoveLFTagsFromResourceInput) SetCatalogId(v string) *RemoveLFTagsFromResourceInput
SetCatalogId sets the CatalogId field's value.
func (*RemoveLFTagsFromResourceInput) SetLFTags ¶
func (s *RemoveLFTagsFromResourceInput) SetLFTags(v []*LFTagPair) *RemoveLFTagsFromResourceInput
SetLFTags sets the LFTags field's value.
func (*RemoveLFTagsFromResourceInput) SetResource ¶
func (s *RemoveLFTagsFromResourceInput) SetResource(v *Resource) *RemoveLFTagsFromResourceInput
SetResource sets the Resource field's value.
func (RemoveLFTagsFromResourceInput) String ¶
func (s RemoveLFTagsFromResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RemoveLFTagsFromResourceInput) Validate ¶
func (s *RemoveLFTagsFromResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RemoveLFTagsFromResourceOutput ¶
type RemoveLFTagsFromResourceOutput struct { // A list of failures to untag a resource. Failures []*LFTagError `type:"list"` // contains filtered or unexported fields }
func (RemoveLFTagsFromResourceOutput) GoString ¶
func (s RemoveLFTagsFromResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RemoveLFTagsFromResourceOutput) SetFailures ¶
func (s *RemoveLFTagsFromResourceOutput) SetFailures(v []*LFTagError) *RemoveLFTagsFromResourceOutput
SetFailures sets the Failures field's value.
func (RemoveLFTagsFromResourceOutput) String ¶
func (s RemoveLFTagsFromResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Resource ¶
type Resource struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. Catalog *CatalogResource `type:"structure"` // A data cell filter. DataCellsFilter *DataCellsFilterResource `type:"structure"` // The location of an Amazon S3 path where permissions are granted or revoked. DataLocation *DataLocationResource `type:"structure"` // The database for the resource. Unique to the Data Catalog. A database is // a set of associated table definitions organized into a logical group. You // can Grant and Revoke database permissions to a principal. Database *DatabaseResource `type:"structure"` // The LF-tag key and values attached to a resource. LFTag *LFTagKeyResource `type:"structure"` // A list of LF-tag conditions that define a resource's LF-tag policy. LFTagPolicy *LFTagPolicyResource `type:"structure"` // The table for the resource. A table is a metadata definition that represents // your data. You can Grant and Revoke table privileges to a principal. Table *TableResource `type:"structure"` // The table with columns for the resource. A principal with permissions to // this resource can select metadata from the columns of a table in the Data // Catalog and the underlying data in Amazon S3. TableWithColumns *TableWithColumnsResource `type:"structure"` // contains filtered or unexported fields }
A structure for the resource.
func (Resource) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Resource) SetCatalog ¶
func (s *Resource) SetCatalog(v *CatalogResource) *Resource
SetCatalog sets the Catalog field's value.
func (*Resource) SetDataCellsFilter ¶
func (s *Resource) SetDataCellsFilter(v *DataCellsFilterResource) *Resource
SetDataCellsFilter sets the DataCellsFilter field's value.
func (*Resource) SetDataLocation ¶
func (s *Resource) SetDataLocation(v *DataLocationResource) *Resource
SetDataLocation sets the DataLocation field's value.
func (*Resource) SetDatabase ¶
func (s *Resource) SetDatabase(v *DatabaseResource) *Resource
SetDatabase sets the Database field's value.
func (*Resource) SetLFTag ¶
func (s *Resource) SetLFTag(v *LFTagKeyResource) *Resource
SetLFTag sets the LFTag field's value.
func (*Resource) SetLFTagPolicy ¶
func (s *Resource) SetLFTagPolicy(v *LFTagPolicyResource) *Resource
SetLFTagPolicy sets the LFTagPolicy field's value.
func (*Resource) SetTable ¶
func (s *Resource) SetTable(v *TableResource) *Resource
SetTable sets the Table field's value.
func (*Resource) SetTableWithColumns ¶
func (s *Resource) SetTableWithColumns(v *TableWithColumnsResource) *Resource
SetTableWithColumns sets the TableWithColumns field's value.
type ResourceInfo ¶
type ResourceInfo struct { // Indicates whether the data access of tables pointing to the location can // be managed by both Lake Formation permissions as well as Amazon S3 bucket // policies. HybridAccessEnabled *bool `type:"boolean"` // The date and time the resource was last modified. LastModified *time.Time `type:"timestamp"` // The Amazon Resource Name (ARN) of the resource. ResourceArn *string `type:"string"` // The IAM role that registered a resource. RoleArn *string `type:"string"` // Whether or not the resource is a federated resource. WithFederation *bool `type:"boolean"` // contains filtered or unexported fields }
A structure containing information about an Lake Formation resource.
func (ResourceInfo) GoString ¶
func (s ResourceInfo) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceInfo) SetHybridAccessEnabled ¶
func (s *ResourceInfo) SetHybridAccessEnabled(v bool) *ResourceInfo
SetHybridAccessEnabled sets the HybridAccessEnabled field's value.
func (*ResourceInfo) SetLastModified ¶
func (s *ResourceInfo) SetLastModified(v time.Time) *ResourceInfo
SetLastModified sets the LastModified field's value.
func (*ResourceInfo) SetResourceArn ¶
func (s *ResourceInfo) SetResourceArn(v string) *ResourceInfo
SetResourceArn sets the ResourceArn field's value.
func (*ResourceInfo) SetRoleArn ¶
func (s *ResourceInfo) SetRoleArn(v string) *ResourceInfo
SetRoleArn sets the RoleArn field's value.
func (*ResourceInfo) SetWithFederation ¶
func (s *ResourceInfo) SetWithFederation(v bool) *ResourceInfo
SetWithFederation sets the WithFederation field's value.
func (ResourceInfo) String ¶
func (s ResourceInfo) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceNotReadyException ¶
type ResourceNotReadyException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the error. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Contains details about an error related to a resource which is not ready for a transaction.
func (*ResourceNotReadyException) Code ¶
func (s *ResourceNotReadyException) Code() string
Code returns the exception type name.
func (*ResourceNotReadyException) Error ¶
func (s *ResourceNotReadyException) Error() string
func (ResourceNotReadyException) GoString ¶
func (s ResourceNotReadyException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotReadyException) Message ¶
func (s *ResourceNotReadyException) Message() string
Message returns the exception's message.
func (*ResourceNotReadyException) OrigErr ¶
func (s *ResourceNotReadyException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotReadyException) RequestID ¶
func (s *ResourceNotReadyException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotReadyException) StatusCode ¶
func (s *ResourceNotReadyException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotReadyException) String ¶
func (s ResourceNotReadyException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceNumberLimitExceededException ¶
type ResourceNumberLimitExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the problem. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
A resource numerical limit was exceeded.
func (*ResourceNumberLimitExceededException) Code ¶
func (s *ResourceNumberLimitExceededException) Code() string
Code returns the exception type name.
func (*ResourceNumberLimitExceededException) Error ¶
func (s *ResourceNumberLimitExceededException) Error() string
func (ResourceNumberLimitExceededException) GoString ¶
func (s ResourceNumberLimitExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNumberLimitExceededException) Message ¶
func (s *ResourceNumberLimitExceededException) Message() string
Message returns the exception's message.
func (*ResourceNumberLimitExceededException) OrigErr ¶
func (s *ResourceNumberLimitExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNumberLimitExceededException) RequestID ¶
func (s *ResourceNumberLimitExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNumberLimitExceededException) StatusCode ¶
func (s *ResourceNumberLimitExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNumberLimitExceededException) String ¶
func (s ResourceNumberLimitExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RevokePermissionsInput ¶
type RevokePermissionsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The permissions revoked to the principal on the resource. For information // about permissions, see Security and Access Control to Metadata and Data (https://docs.aws.amazon.com/lake-formation/latest/dg/security-data-access.html). // // Permissions is a required field Permissions []*string `type:"list" required:"true" enum:"Permission"` // Indicates a list of permissions for which to revoke the grant option allowing // the principal to pass permissions to other principals. PermissionsWithGrantOption []*string `type:"list" enum:"Permission"` // The principal to be revoked permissions on the resource. // // Principal is a required field Principal *DataLakePrincipal `type:"structure" required:"true"` // The resource to which permissions are to be revoked. // // Resource is a required field Resource *Resource `type:"structure" required:"true"` // contains filtered or unexported fields }
func (RevokePermissionsInput) GoString ¶
func (s RevokePermissionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RevokePermissionsInput) SetCatalogId ¶
func (s *RevokePermissionsInput) SetCatalogId(v string) *RevokePermissionsInput
SetCatalogId sets the CatalogId field's value.
func (*RevokePermissionsInput) SetPermissions ¶
func (s *RevokePermissionsInput) SetPermissions(v []*string) *RevokePermissionsInput
SetPermissions sets the Permissions field's value.
func (*RevokePermissionsInput) SetPermissionsWithGrantOption ¶
func (s *RevokePermissionsInput) SetPermissionsWithGrantOption(v []*string) *RevokePermissionsInput
SetPermissionsWithGrantOption sets the PermissionsWithGrantOption field's value.
func (*RevokePermissionsInput) SetPrincipal ¶
func (s *RevokePermissionsInput) SetPrincipal(v *DataLakePrincipal) *RevokePermissionsInput
SetPrincipal sets the Principal field's value.
func (*RevokePermissionsInput) SetResource ¶
func (s *RevokePermissionsInput) SetResource(v *Resource) *RevokePermissionsInput
SetResource sets the Resource field's value.
func (RevokePermissionsInput) String ¶
func (s RevokePermissionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RevokePermissionsInput) Validate ¶
func (s *RevokePermissionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RevokePermissionsOutput ¶
type RevokePermissionsOutput struct {
// contains filtered or unexported fields
}
func (RevokePermissionsOutput) GoString ¶
func (s RevokePermissionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (RevokePermissionsOutput) String ¶
func (s RevokePermissionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RowFilter ¶
type RowFilter struct { // A wildcard for all rows. AllRowsWildcard *AllRowsWildcard `type:"structure"` // A filter expression. FilterExpression *string `type:"string"` // contains filtered or unexported fields }
A PartiQL predicate.
func (RowFilter) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RowFilter) SetAllRowsWildcard ¶
func (s *RowFilter) SetAllRowsWildcard(v *AllRowsWildcard) *RowFilter
SetAllRowsWildcard sets the AllRowsWildcard field's value.
func (*RowFilter) SetFilterExpression ¶
SetFilterExpression sets the FilterExpression field's value.
type SearchDatabasesByLFTagsInput ¶
type SearchDatabasesByLFTagsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // A list of conditions (LFTag structures) to search for in database resources. // // Expression is a required field Expression []*LFTag `type:"list" required:"true"` // The maximum number of results to return. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (SearchDatabasesByLFTagsInput) GoString ¶
func (s SearchDatabasesByLFTagsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchDatabasesByLFTagsInput) SetCatalogId ¶
func (s *SearchDatabasesByLFTagsInput) SetCatalogId(v string) *SearchDatabasesByLFTagsInput
SetCatalogId sets the CatalogId field's value.
func (*SearchDatabasesByLFTagsInput) SetExpression ¶
func (s *SearchDatabasesByLFTagsInput) SetExpression(v []*LFTag) *SearchDatabasesByLFTagsInput
SetExpression sets the Expression field's value.
func (*SearchDatabasesByLFTagsInput) SetMaxResults ¶
func (s *SearchDatabasesByLFTagsInput) SetMaxResults(v int64) *SearchDatabasesByLFTagsInput
SetMaxResults sets the MaxResults field's value.
func (*SearchDatabasesByLFTagsInput) SetNextToken ¶
func (s *SearchDatabasesByLFTagsInput) SetNextToken(v string) *SearchDatabasesByLFTagsInput
SetNextToken sets the NextToken field's value.
func (SearchDatabasesByLFTagsInput) String ¶
func (s SearchDatabasesByLFTagsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchDatabasesByLFTagsInput) Validate ¶
func (s *SearchDatabasesByLFTagsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SearchDatabasesByLFTagsOutput ¶
type SearchDatabasesByLFTagsOutput struct { // A list of databases that meet the LF-tag conditions. DatabaseList []*TaggedDatabase `type:"list"` // A continuation token, present if the current list segment is not the last. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (SearchDatabasesByLFTagsOutput) GoString ¶
func (s SearchDatabasesByLFTagsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchDatabasesByLFTagsOutput) SetDatabaseList ¶
func (s *SearchDatabasesByLFTagsOutput) SetDatabaseList(v []*TaggedDatabase) *SearchDatabasesByLFTagsOutput
SetDatabaseList sets the DatabaseList field's value.
func (*SearchDatabasesByLFTagsOutput) SetNextToken ¶
func (s *SearchDatabasesByLFTagsOutput) SetNextToken(v string) *SearchDatabasesByLFTagsOutput
SetNextToken sets the NextToken field's value.
func (SearchDatabasesByLFTagsOutput) String ¶
func (s SearchDatabasesByLFTagsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SearchTablesByLFTagsInput ¶
type SearchTablesByLFTagsInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // A list of conditions (LFTag structures) to search for in table resources. // // Expression is a required field Expression []*LFTag `type:"list" required:"true"` // The maximum number of results to return. MaxResults *int64 `min:"1" type:"integer"` // A continuation token, if this is not the first call to retrieve this list. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (SearchTablesByLFTagsInput) GoString ¶
func (s SearchTablesByLFTagsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchTablesByLFTagsInput) SetCatalogId ¶
func (s *SearchTablesByLFTagsInput) SetCatalogId(v string) *SearchTablesByLFTagsInput
SetCatalogId sets the CatalogId field's value.
func (*SearchTablesByLFTagsInput) SetExpression ¶
func (s *SearchTablesByLFTagsInput) SetExpression(v []*LFTag) *SearchTablesByLFTagsInput
SetExpression sets the Expression field's value.
func (*SearchTablesByLFTagsInput) SetMaxResults ¶
func (s *SearchTablesByLFTagsInput) SetMaxResults(v int64) *SearchTablesByLFTagsInput
SetMaxResults sets the MaxResults field's value.
func (*SearchTablesByLFTagsInput) SetNextToken ¶
func (s *SearchTablesByLFTagsInput) SetNextToken(v string) *SearchTablesByLFTagsInput
SetNextToken sets the NextToken field's value.
func (SearchTablesByLFTagsInput) String ¶
func (s SearchTablesByLFTagsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchTablesByLFTagsInput) Validate ¶
func (s *SearchTablesByLFTagsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SearchTablesByLFTagsOutput ¶
type SearchTablesByLFTagsOutput struct { // A continuation token, present if the current list segment is not the last. // On the first run, if you include a not null (a value) token you can get empty // pages. NextToken *string `type:"string"` // A list of tables that meet the LF-tag conditions. TableList []*TaggedTable `type:"list"` // contains filtered or unexported fields }
func (SearchTablesByLFTagsOutput) GoString ¶
func (s SearchTablesByLFTagsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchTablesByLFTagsOutput) SetNextToken ¶
func (s *SearchTablesByLFTagsOutput) SetNextToken(v string) *SearchTablesByLFTagsOutput
SetNextToken sets the NextToken field's value.
func (*SearchTablesByLFTagsOutput) SetTableList ¶
func (s *SearchTablesByLFTagsOutput) SetTableList(v []*TaggedTable) *SearchTablesByLFTagsOutput
SetTableList sets the TableList field's value.
func (SearchTablesByLFTagsOutput) String ¶
func (s SearchTablesByLFTagsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartQueryPlanningInput ¶
type StartQueryPlanningInput struct { // A structure containing information about the query plan. // // QueryPlanningContext is a required field QueryPlanningContext *QueryPlanningContext `type:"structure" required:"true"` // A PartiQL query statement used as an input to the planner service. // // QueryString is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StartQueryPlanningInput's // String and GoString methods. // // QueryString is a required field QueryString *string `min:"1" type:"string" required:"true" sensitive:"true"` // contains filtered or unexported fields }
func (StartQueryPlanningInput) GoString ¶
func (s StartQueryPlanningInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartQueryPlanningInput) SetQueryPlanningContext ¶
func (s *StartQueryPlanningInput) SetQueryPlanningContext(v *QueryPlanningContext) *StartQueryPlanningInput
SetQueryPlanningContext sets the QueryPlanningContext field's value.
func (*StartQueryPlanningInput) SetQueryString ¶
func (s *StartQueryPlanningInput) SetQueryString(v string) *StartQueryPlanningInput
SetQueryString sets the QueryString field's value.
func (StartQueryPlanningInput) String ¶
func (s StartQueryPlanningInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartQueryPlanningInput) Validate ¶
func (s *StartQueryPlanningInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartQueryPlanningOutput ¶
type StartQueryPlanningOutput struct { // The ID of the plan query operation can be used to fetch the actual work unit // descriptors that are produced as the result of the operation. The ID is also // used to get the query state and as an input to the Execute operation. // // QueryId is a required field QueryId *string `type:"string" required:"true"` // contains filtered or unexported fields }
A structure for the output.
func (StartQueryPlanningOutput) GoString ¶
func (s StartQueryPlanningOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartQueryPlanningOutput) SetQueryId ¶
func (s *StartQueryPlanningOutput) SetQueryId(v string) *StartQueryPlanningOutput
SetQueryId sets the QueryId field's value.
func (StartQueryPlanningOutput) String ¶
func (s StartQueryPlanningOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartTransactionInput ¶
type StartTransactionInput struct { // Indicates whether this transaction should be read only or read and write. // Writes made using a read-only transaction ID will be rejected. Read-only // transactions do not need to be committed. TransactionType *string `type:"string" enum:"TransactionType"` // contains filtered or unexported fields }
func (StartTransactionInput) GoString ¶
func (s StartTransactionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartTransactionInput) SetTransactionType ¶
func (s *StartTransactionInput) SetTransactionType(v string) *StartTransactionInput
SetTransactionType sets the TransactionType field's value.
func (StartTransactionInput) String ¶
func (s StartTransactionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartTransactionOutput ¶
type StartTransactionOutput struct { // An opaque identifier for the transaction. TransactionId *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (StartTransactionOutput) GoString ¶
func (s StartTransactionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartTransactionOutput) SetTransactionId ¶
func (s *StartTransactionOutput) SetTransactionId(v string) *StartTransactionOutput
SetTransactionId sets the TransactionId field's value.
func (StartTransactionOutput) String ¶
func (s StartTransactionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StatisticsNotReadyYetException ¶
type StatisticsNotReadyYetException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the error. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Contains details about an error related to statistics not being ready.
func (*StatisticsNotReadyYetException) Code ¶
func (s *StatisticsNotReadyYetException) Code() string
Code returns the exception type name.
func (*StatisticsNotReadyYetException) Error ¶
func (s *StatisticsNotReadyYetException) Error() string
func (StatisticsNotReadyYetException) GoString ¶
func (s StatisticsNotReadyYetException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StatisticsNotReadyYetException) Message ¶
func (s *StatisticsNotReadyYetException) Message() string
Message returns the exception's message.
func (*StatisticsNotReadyYetException) OrigErr ¶
func (s *StatisticsNotReadyYetException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*StatisticsNotReadyYetException) RequestID ¶
func (s *StatisticsNotReadyYetException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*StatisticsNotReadyYetException) StatusCode ¶
func (s *StatisticsNotReadyYetException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (StatisticsNotReadyYetException) String ¶
func (s StatisticsNotReadyYetException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StorageOptimizer ¶
type StorageOptimizer struct { // A map of the storage optimizer configuration. Currently contains only one // key-value pair: is_enabled indicates true or false for acceleration. Config map[string]*string `type:"map"` // A message that contains information about any error (if present). // // When an acceleration result has an enabled status, the error message is empty. // // When an acceleration result has a disabled status, the message describes // an error or simply indicates "disabled by the user". ErrorMessage *string `type:"string"` // When an acceleration result has an enabled status, contains the details of // the last job run. LastRunDetails *string `type:"string"` // The specific type of storage optimizer. The supported value is compaction. StorageOptimizerType *string `type:"string" enum:"OptimizerType"` // A message that contains information about any warnings (if present). Warnings *string `type:"string"` // contains filtered or unexported fields }
A structure describing the configuration and details of a storage optimizer.
func (StorageOptimizer) GoString ¶
func (s StorageOptimizer) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StorageOptimizer) SetConfig ¶
func (s *StorageOptimizer) SetConfig(v map[string]*string) *StorageOptimizer
SetConfig sets the Config field's value.
func (*StorageOptimizer) SetErrorMessage ¶
func (s *StorageOptimizer) SetErrorMessage(v string) *StorageOptimizer
SetErrorMessage sets the ErrorMessage field's value.
func (*StorageOptimizer) SetLastRunDetails ¶
func (s *StorageOptimizer) SetLastRunDetails(v string) *StorageOptimizer
SetLastRunDetails sets the LastRunDetails field's value.
func (*StorageOptimizer) SetStorageOptimizerType ¶
func (s *StorageOptimizer) SetStorageOptimizerType(v string) *StorageOptimizer
SetStorageOptimizerType sets the StorageOptimizerType field's value.
func (*StorageOptimizer) SetWarnings ¶
func (s *StorageOptimizer) SetWarnings(v string) *StorageOptimizer
SetWarnings sets the Warnings field's value.
func (StorageOptimizer) String ¶
func (s StorageOptimizer) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TableObject ¶
type TableObject struct { // The Amazon S3 ETag of the object. Returned by GetTableObjects for validation // and used to identify changes to the underlying data. ETag *string `min:"1" type:"string"` // The size of the Amazon S3 object in bytes. Size *int64 `type:"long"` // The Amazon S3 location of the object. Uri *string `min:"1" type:"string"` // contains filtered or unexported fields }
Specifies the details of a governed table.
func (TableObject) GoString ¶
func (s TableObject) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TableObject) SetETag ¶
func (s *TableObject) SetETag(v string) *TableObject
SetETag sets the ETag field's value.
func (*TableObject) SetSize ¶
func (s *TableObject) SetSize(v int64) *TableObject
SetSize sets the Size field's value.
func (*TableObject) SetUri ¶
func (s *TableObject) SetUri(v string) *TableObject
SetUri sets the Uri field's value.
func (TableObject) String ¶
func (s TableObject) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TableResource ¶
type TableResource struct { // The identifier for the Data Catalog. By default, it is the account ID of // the caller. CatalogId *string `min:"1" type:"string"` // The name of the database for the table. Unique to a Data Catalog. A database // is a set of associated table definitions organized into a logical group. // You can Grant and Revoke database privileges to a principal. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // The name of the table. Name *string `min:"1" type:"string"` // A wildcard object representing every table under a database. // // At least one of TableResource$Name or TableResource$TableWildcard is required. TableWildcard *TableWildcard `type:"structure"` // contains filtered or unexported fields }
A structure for the table object. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
func (TableResource) GoString ¶
func (s TableResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TableResource) SetCatalogId ¶
func (s *TableResource) SetCatalogId(v string) *TableResource
SetCatalogId sets the CatalogId field's value.
func (*TableResource) SetDatabaseName ¶
func (s *TableResource) SetDatabaseName(v string) *TableResource
SetDatabaseName sets the DatabaseName field's value.
func (*TableResource) SetName ¶
func (s *TableResource) SetName(v string) *TableResource
SetName sets the Name field's value.
func (*TableResource) SetTableWildcard ¶
func (s *TableResource) SetTableWildcard(v *TableWildcard) *TableResource
SetTableWildcard sets the TableWildcard field's value.
func (TableResource) String ¶
func (s TableResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TableResource) Validate ¶
func (s *TableResource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TableWildcard ¶
type TableWildcard struct {
// contains filtered or unexported fields
}
A wildcard object representing every table under a database.
func (TableWildcard) GoString ¶
func (s TableWildcard) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (TableWildcard) String ¶
func (s TableWildcard) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TableWithColumnsResource ¶
type TableWithColumnsResource struct { // The identifier for the Data Catalog. By default, it is the account ID of // the caller. CatalogId *string `min:"1" type:"string"` // The list of column names for the table. At least one of ColumnNames or ColumnWildcard // is required. ColumnNames []*string `type:"list"` // A wildcard specified by a ColumnWildcard object. At least one of ColumnNames // or ColumnWildcard is required. ColumnWildcard *ColumnWildcard `type:"structure"` // The name of the database for the table with columns resource. Unique to the // Data Catalog. A database is a set of associated table definitions organized // into a logical group. You can Grant and Revoke database privileges to a principal. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // The name of the table resource. A table is a metadata definition that represents // your data. You can Grant and Revoke table privileges to a principal. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
A structure for a table with columns object. This object is only used when granting a SELECT permission.
This object must take a value for at least one of ColumnsNames, ColumnsIndexes, or ColumnsWildcard.
func (TableWithColumnsResource) GoString ¶
func (s TableWithColumnsResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TableWithColumnsResource) SetCatalogId ¶
func (s *TableWithColumnsResource) SetCatalogId(v string) *TableWithColumnsResource
SetCatalogId sets the CatalogId field's value.
func (*TableWithColumnsResource) SetColumnNames ¶
func (s *TableWithColumnsResource) SetColumnNames(v []*string) *TableWithColumnsResource
SetColumnNames sets the ColumnNames field's value.
func (*TableWithColumnsResource) SetColumnWildcard ¶
func (s *TableWithColumnsResource) SetColumnWildcard(v *ColumnWildcard) *TableWithColumnsResource
SetColumnWildcard sets the ColumnWildcard field's value.
func (*TableWithColumnsResource) SetDatabaseName ¶
func (s *TableWithColumnsResource) SetDatabaseName(v string) *TableWithColumnsResource
SetDatabaseName sets the DatabaseName field's value.
func (*TableWithColumnsResource) SetName ¶
func (s *TableWithColumnsResource) SetName(v string) *TableWithColumnsResource
SetName sets the Name field's value.
func (TableWithColumnsResource) String ¶
func (s TableWithColumnsResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TableWithColumnsResource) Validate ¶
func (s *TableWithColumnsResource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TaggedDatabase ¶
type TaggedDatabase struct { // A database that has LF-tags attached to it. Database *DatabaseResource `type:"structure"` // A list of LF-tags attached to the database. LFTags []*LFTagPair `min:"1" type:"list"` // contains filtered or unexported fields }
A structure describing a database resource with LF-tags.
func (TaggedDatabase) GoString ¶
func (s TaggedDatabase) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TaggedDatabase) SetDatabase ¶
func (s *TaggedDatabase) SetDatabase(v *DatabaseResource) *TaggedDatabase
SetDatabase sets the Database field's value.
func (*TaggedDatabase) SetLFTags ¶
func (s *TaggedDatabase) SetLFTags(v []*LFTagPair) *TaggedDatabase
SetLFTags sets the LFTags field's value.
func (TaggedDatabase) String ¶
func (s TaggedDatabase) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TaggedTable ¶
type TaggedTable struct { // A list of LF-tags attached to the database where the table resides. LFTagOnDatabase []*LFTagPair `min:"1" type:"list"` // A list of LF-tags attached to columns in the table. LFTagsOnColumns []*ColumnLFTag `type:"list"` // A list of LF-tags attached to the table. LFTagsOnTable []*LFTagPair `min:"1" type:"list"` // A table that has LF-tags attached to it. Table *TableResource `type:"structure"` // contains filtered or unexported fields }
A structure describing a table resource with LF-tags.
func (TaggedTable) GoString ¶
func (s TaggedTable) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TaggedTable) SetLFTagOnDatabase ¶
func (s *TaggedTable) SetLFTagOnDatabase(v []*LFTagPair) *TaggedTable
SetLFTagOnDatabase sets the LFTagOnDatabase field's value.
func (*TaggedTable) SetLFTagsOnColumns ¶
func (s *TaggedTable) SetLFTagsOnColumns(v []*ColumnLFTag) *TaggedTable
SetLFTagsOnColumns sets the LFTagsOnColumns field's value.
func (*TaggedTable) SetLFTagsOnTable ¶
func (s *TaggedTable) SetLFTagsOnTable(v []*LFTagPair) *TaggedTable
SetLFTagsOnTable sets the LFTagsOnTable field's value.
func (*TaggedTable) SetTable ¶
func (s *TaggedTable) SetTable(v *TableResource) *TaggedTable
SetTable sets the Table field's value.
func (TaggedTable) String ¶
func (s TaggedTable) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThrottledException ¶
type ThrottledException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the error. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Contains details about an error where the query request was throttled.
func (*ThrottledException) Code ¶
func (s *ThrottledException) Code() string
Code returns the exception type name.
func (*ThrottledException) Error ¶
func (s *ThrottledException) Error() string
func (ThrottledException) GoString ¶
func (s ThrottledException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThrottledException) Message ¶
func (s *ThrottledException) Message() string
Message returns the exception's message.
func (*ThrottledException) OrigErr ¶
func (s *ThrottledException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ThrottledException) RequestID ¶
func (s *ThrottledException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ThrottledException) StatusCode ¶
func (s *ThrottledException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ThrottledException) String ¶
func (s ThrottledException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TransactionCanceledException ¶
type TransactionCanceledException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the error. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Contains details about an error related to a transaction that was cancelled.
func (*TransactionCanceledException) Code ¶
func (s *TransactionCanceledException) Code() string
Code returns the exception type name.
func (*TransactionCanceledException) Error ¶
func (s *TransactionCanceledException) Error() string
func (TransactionCanceledException) GoString ¶
func (s TransactionCanceledException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TransactionCanceledException) Message ¶
func (s *TransactionCanceledException) Message() string
Message returns the exception's message.
func (*TransactionCanceledException) OrigErr ¶
func (s *TransactionCanceledException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*TransactionCanceledException) RequestID ¶
func (s *TransactionCanceledException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*TransactionCanceledException) StatusCode ¶
func (s *TransactionCanceledException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (TransactionCanceledException) String ¶
func (s TransactionCanceledException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TransactionCommitInProgressException ¶
type TransactionCommitInProgressException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the error. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Contains details about an error related to a transaction commit that was in progress.
func (*TransactionCommitInProgressException) Code ¶
func (s *TransactionCommitInProgressException) Code() string
Code returns the exception type name.
func (*TransactionCommitInProgressException) Error ¶
func (s *TransactionCommitInProgressException) Error() string
func (TransactionCommitInProgressException) GoString ¶
func (s TransactionCommitInProgressException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TransactionCommitInProgressException) Message ¶
func (s *TransactionCommitInProgressException) Message() string
Message returns the exception's message.
func (*TransactionCommitInProgressException) OrigErr ¶
func (s *TransactionCommitInProgressException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*TransactionCommitInProgressException) RequestID ¶
func (s *TransactionCommitInProgressException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*TransactionCommitInProgressException) StatusCode ¶
func (s *TransactionCommitInProgressException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (TransactionCommitInProgressException) String ¶
func (s TransactionCommitInProgressException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TransactionCommittedException ¶
type TransactionCommittedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the error. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Contains details about an error where the specified transaction has already been committed and cannot be used for UpdateTableObjects.
func (*TransactionCommittedException) Code ¶
func (s *TransactionCommittedException) Code() string
Code returns the exception type name.
func (*TransactionCommittedException) Error ¶
func (s *TransactionCommittedException) Error() string
func (TransactionCommittedException) GoString ¶
func (s TransactionCommittedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TransactionCommittedException) Message ¶
func (s *TransactionCommittedException) Message() string
Message returns the exception's message.
func (*TransactionCommittedException) OrigErr ¶
func (s *TransactionCommittedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*TransactionCommittedException) RequestID ¶
func (s *TransactionCommittedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*TransactionCommittedException) StatusCode ¶
func (s *TransactionCommittedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (TransactionCommittedException) String ¶
func (s TransactionCommittedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TransactionDescription ¶
type TransactionDescription struct { // The time when the transaction committed or aborted, if it is not currently // active. TransactionEndTime *time.Time `type:"timestamp"` // The ID of the transaction. TransactionId *string `min:"1" type:"string"` // The time when the transaction started. TransactionStartTime *time.Time `type:"timestamp"` // A status of ACTIVE, COMMITTED, or ABORTED. TransactionStatus *string `type:"string" enum:"TransactionStatus"` // contains filtered or unexported fields }
A structure that contains information about a transaction.
func (TransactionDescription) GoString ¶
func (s TransactionDescription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TransactionDescription) SetTransactionEndTime ¶
func (s *TransactionDescription) SetTransactionEndTime(v time.Time) *TransactionDescription
SetTransactionEndTime sets the TransactionEndTime field's value.
func (*TransactionDescription) SetTransactionId ¶
func (s *TransactionDescription) SetTransactionId(v string) *TransactionDescription
SetTransactionId sets the TransactionId field's value.
func (*TransactionDescription) SetTransactionStartTime ¶
func (s *TransactionDescription) SetTransactionStartTime(v time.Time) *TransactionDescription
SetTransactionStartTime sets the TransactionStartTime field's value.
func (*TransactionDescription) SetTransactionStatus ¶
func (s *TransactionDescription) SetTransactionStatus(v string) *TransactionDescription
SetTransactionStatus sets the TransactionStatus field's value.
func (TransactionDescription) String ¶
func (s TransactionDescription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateDataCellsFilterInput ¶
type UpdateDataCellsFilterInput struct { // A DataCellsFilter structure containing information about the data cells filter. // // TableData is a required field TableData *DataCellsFilter `type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateDataCellsFilterInput) GoString ¶
func (s UpdateDataCellsFilterInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateDataCellsFilterInput) SetTableData ¶
func (s *UpdateDataCellsFilterInput) SetTableData(v *DataCellsFilter) *UpdateDataCellsFilterInput
SetTableData sets the TableData field's value.
func (UpdateDataCellsFilterInput) String ¶
func (s UpdateDataCellsFilterInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateDataCellsFilterInput) Validate ¶
func (s *UpdateDataCellsFilterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDataCellsFilterOutput ¶
type UpdateDataCellsFilterOutput struct {
// contains filtered or unexported fields
}
func (UpdateDataCellsFilterOutput) GoString ¶
func (s UpdateDataCellsFilterOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateDataCellsFilterOutput) String ¶
func (s UpdateDataCellsFilterOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateLFTagInput ¶
type UpdateLFTagInput struct { // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, and other control information to manage your Lake Formation // environment. CatalogId *string `min:"1" type:"string"` // The key-name for the LF-tag for which to add or delete values. // // TagKey is a required field TagKey *string `min:"1" type:"string" required:"true"` // A list of LF-tag values to add from the LF-tag. TagValuesToAdd []*string `min:"1" type:"list"` // A list of LF-tag values to delete from the LF-tag. TagValuesToDelete []*string `min:"1" type:"list"` // contains filtered or unexported fields }
func (UpdateLFTagInput) GoString ¶
func (s UpdateLFTagInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateLFTagInput) SetCatalogId ¶
func (s *UpdateLFTagInput) SetCatalogId(v string) *UpdateLFTagInput
SetCatalogId sets the CatalogId field's value.
func (*UpdateLFTagInput) SetTagKey ¶
func (s *UpdateLFTagInput) SetTagKey(v string) *UpdateLFTagInput
SetTagKey sets the TagKey field's value.
func (*UpdateLFTagInput) SetTagValuesToAdd ¶
func (s *UpdateLFTagInput) SetTagValuesToAdd(v []*string) *UpdateLFTagInput
SetTagValuesToAdd sets the TagValuesToAdd field's value.
func (*UpdateLFTagInput) SetTagValuesToDelete ¶
func (s *UpdateLFTagInput) SetTagValuesToDelete(v []*string) *UpdateLFTagInput
SetTagValuesToDelete sets the TagValuesToDelete field's value.
func (UpdateLFTagInput) String ¶
func (s UpdateLFTagInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateLFTagInput) Validate ¶
func (s *UpdateLFTagInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateLFTagOutput ¶
type UpdateLFTagOutput struct {
// contains filtered or unexported fields
}
func (UpdateLFTagOutput) GoString ¶
func (s UpdateLFTagOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateLFTagOutput) String ¶
func (s UpdateLFTagOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateLakeFormationIdentityCenterConfigurationInput ¶
type UpdateLakeFormationIdentityCenterConfigurationInput struct { // Allows to enable or disable the IAM Identity Center connection. ApplicationStatus *string `type:"string" enum:"ApplicationStatus"` // The identifier for the Data Catalog. By default, the account ID. The Data // Catalog is the persistent metadata store. It contains database definitions, // table definitions, view definitions, and other control information to manage // your Lake Formation environment. CatalogId *string `min:"1" type:"string"` // A list of the account IDs of Amazon Web Services accounts of third-party // applications that are allowed to access data managed by Lake Formation. ExternalFiltering *ExternalFilteringConfiguration `type:"structure"` // contains filtered or unexported fields }
func (UpdateLakeFormationIdentityCenterConfigurationInput) GoString ¶
func (s UpdateLakeFormationIdentityCenterConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateLakeFormationIdentityCenterConfigurationInput) SetApplicationStatus ¶
func (s *UpdateLakeFormationIdentityCenterConfigurationInput) SetApplicationStatus(v string) *UpdateLakeFormationIdentityCenterConfigurationInput
SetApplicationStatus sets the ApplicationStatus field's value.
func (*UpdateLakeFormationIdentityCenterConfigurationInput) SetCatalogId ¶
func (s *UpdateLakeFormationIdentityCenterConfigurationInput) SetCatalogId(v string) *UpdateLakeFormationIdentityCenterConfigurationInput
SetCatalogId sets the CatalogId field's value.
func (*UpdateLakeFormationIdentityCenterConfigurationInput) SetExternalFiltering ¶
func (s *UpdateLakeFormationIdentityCenterConfigurationInput) SetExternalFiltering(v *ExternalFilteringConfiguration) *UpdateLakeFormationIdentityCenterConfigurationInput
SetExternalFiltering sets the ExternalFiltering field's value.
func (UpdateLakeFormationIdentityCenterConfigurationInput) String ¶
func (s UpdateLakeFormationIdentityCenterConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateLakeFormationIdentityCenterConfigurationInput) Validate ¶
func (s *UpdateLakeFormationIdentityCenterConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateLakeFormationIdentityCenterConfigurationOutput ¶
type UpdateLakeFormationIdentityCenterConfigurationOutput struct {
// contains filtered or unexported fields
}
func (UpdateLakeFormationIdentityCenterConfigurationOutput) GoString ¶
func (s UpdateLakeFormationIdentityCenterConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateLakeFormationIdentityCenterConfigurationOutput) String ¶
func (s UpdateLakeFormationIdentityCenterConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateResourceInput ¶
type UpdateResourceInput struct { // Specifies whether the data access of tables pointing to the location can // be managed by both Lake Formation permissions as well as Amazon S3 bucket // policies. HybridAccessEnabled *bool `type:"boolean"` // The resource ARN. // // ResourceArn is a required field ResourceArn *string `type:"string" required:"true"` // The new role to use for the given resource registered in Lake Formation. // // RoleArn is a required field RoleArn *string `type:"string" required:"true"` // Whether or not the resource is a federated resource. WithFederation *bool `type:"boolean"` // contains filtered or unexported fields }
func (UpdateResourceInput) GoString ¶
func (s UpdateResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateResourceInput) SetHybridAccessEnabled ¶
func (s *UpdateResourceInput) SetHybridAccessEnabled(v bool) *UpdateResourceInput
SetHybridAccessEnabled sets the HybridAccessEnabled field's value.
func (*UpdateResourceInput) SetResourceArn ¶
func (s *UpdateResourceInput) SetResourceArn(v string) *UpdateResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UpdateResourceInput) SetRoleArn ¶
func (s *UpdateResourceInput) SetRoleArn(v string) *UpdateResourceInput
SetRoleArn sets the RoleArn field's value.
func (*UpdateResourceInput) SetWithFederation ¶
func (s *UpdateResourceInput) SetWithFederation(v bool) *UpdateResourceInput
SetWithFederation sets the WithFederation field's value.
func (UpdateResourceInput) String ¶
func (s UpdateResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateResourceInput) Validate ¶
func (s *UpdateResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateResourceOutput ¶
type UpdateResourceOutput struct {
// contains filtered or unexported fields
}
func (UpdateResourceOutput) GoString ¶
func (s UpdateResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateResourceOutput) String ¶
func (s UpdateResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateTableObjectsInput ¶
type UpdateTableObjectsInput struct { // The catalog containing the governed table to update. Defaults to the caller’s // account ID. CatalogId *string `min:"1" type:"string"` // The database containing the governed table to update. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // The governed table to update. // // TableName is a required field TableName *string `min:"1" type:"string" required:"true"` // The transaction at which to do the write. TransactionId *string `min:"1" type:"string"` // A list of WriteOperation objects that define an object to add to or delete // from the manifest for a governed table. // // WriteOperations is a required field WriteOperations []*WriteOperation `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
func (UpdateTableObjectsInput) GoString ¶
func (s UpdateTableObjectsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTableObjectsInput) SetCatalogId ¶
func (s *UpdateTableObjectsInput) SetCatalogId(v string) *UpdateTableObjectsInput
SetCatalogId sets the CatalogId field's value.
func (*UpdateTableObjectsInput) SetDatabaseName ¶
func (s *UpdateTableObjectsInput) SetDatabaseName(v string) *UpdateTableObjectsInput
SetDatabaseName sets the DatabaseName field's value.
func (*UpdateTableObjectsInput) SetTableName ¶
func (s *UpdateTableObjectsInput) SetTableName(v string) *UpdateTableObjectsInput
SetTableName sets the TableName field's value.
func (*UpdateTableObjectsInput) SetTransactionId ¶
func (s *UpdateTableObjectsInput) SetTransactionId(v string) *UpdateTableObjectsInput
SetTransactionId sets the TransactionId field's value.
func (*UpdateTableObjectsInput) SetWriteOperations ¶
func (s *UpdateTableObjectsInput) SetWriteOperations(v []*WriteOperation) *UpdateTableObjectsInput
SetWriteOperations sets the WriteOperations field's value.
func (UpdateTableObjectsInput) String ¶
func (s UpdateTableObjectsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTableObjectsInput) Validate ¶
func (s *UpdateTableObjectsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTableObjectsOutput ¶
type UpdateTableObjectsOutput struct {
// contains filtered or unexported fields
}
func (UpdateTableObjectsOutput) GoString ¶
func (s UpdateTableObjectsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateTableObjectsOutput) String ¶
func (s UpdateTableObjectsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateTableStorageOptimizerInput ¶
type UpdateTableStorageOptimizerInput struct { // The Catalog ID of the table. CatalogId *string `min:"1" type:"string"` // Name of the database where the table is present. // // DatabaseName is a required field DatabaseName *string `min:"1" type:"string" required:"true"` // Name of the table for which to enable the storage optimizer. // // StorageOptimizerConfig is a required field StorageOptimizerConfig map[string]map[string]*string `type:"map" required:"true"` // Name of the table for which to enable the storage optimizer. // // TableName is a required field TableName *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateTableStorageOptimizerInput) GoString ¶
func (s UpdateTableStorageOptimizerInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTableStorageOptimizerInput) SetCatalogId ¶
func (s *UpdateTableStorageOptimizerInput) SetCatalogId(v string) *UpdateTableStorageOptimizerInput
SetCatalogId sets the CatalogId field's value.
func (*UpdateTableStorageOptimizerInput) SetDatabaseName ¶
func (s *UpdateTableStorageOptimizerInput) SetDatabaseName(v string) *UpdateTableStorageOptimizerInput
SetDatabaseName sets the DatabaseName field's value.
func (*UpdateTableStorageOptimizerInput) SetStorageOptimizerConfig ¶
func (s *UpdateTableStorageOptimizerInput) SetStorageOptimizerConfig(v map[string]map[string]*string) *UpdateTableStorageOptimizerInput
SetStorageOptimizerConfig sets the StorageOptimizerConfig field's value.
func (*UpdateTableStorageOptimizerInput) SetTableName ¶
func (s *UpdateTableStorageOptimizerInput) SetTableName(v string) *UpdateTableStorageOptimizerInput
SetTableName sets the TableName field's value.
func (UpdateTableStorageOptimizerInput) String ¶
func (s UpdateTableStorageOptimizerInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTableStorageOptimizerInput) Validate ¶
func (s *UpdateTableStorageOptimizerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTableStorageOptimizerOutput ¶
type UpdateTableStorageOptimizerOutput struct { // A response indicating the success of failure of the operation. Result *string `type:"string"` // contains filtered or unexported fields }
func (UpdateTableStorageOptimizerOutput) GoString ¶
func (s UpdateTableStorageOptimizerOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTableStorageOptimizerOutput) SetResult ¶
func (s *UpdateTableStorageOptimizerOutput) SetResult(v string) *UpdateTableStorageOptimizerOutput
SetResult sets the Result field's value.
func (UpdateTableStorageOptimizerOutput) String ¶
func (s UpdateTableStorageOptimizerOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type VirtualObject ¶
type VirtualObject struct { // The ETag of the Amazon S3 object. ETag *string `min:"1" type:"string"` // The path to the Amazon S3 object. Must start with s3:// // // Uri is a required field Uri *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that defines an Amazon S3 object to be deleted if a transaction cancels, provided that VirtualPut was called before writing the object.
func (VirtualObject) GoString ¶
func (s VirtualObject) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualObject) SetETag ¶
func (s *VirtualObject) SetETag(v string) *VirtualObject
SetETag sets the ETag field's value.
func (*VirtualObject) SetUri ¶
func (s *VirtualObject) SetUri(v string) *VirtualObject
SetUri sets the Uri field's value.
func (VirtualObject) String ¶
func (s VirtualObject) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VirtualObject) Validate ¶
func (s *VirtualObject) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type WorkUnitRange ¶
type WorkUnitRange struct { // Defines the maximum work unit ID in the range. The maximum value is inclusive. // // WorkUnitIdMax is a required field WorkUnitIdMax *int64 `type:"long" required:"true"` // Defines the minimum work unit ID in the range. // // WorkUnitIdMin is a required field WorkUnitIdMin *int64 `type:"long" required:"true"` // A work token used to query the execution service. // // WorkUnitToken is a required field WorkUnitToken *string `type:"string" required:"true"` // contains filtered or unexported fields }
Defines the valid range of work unit IDs for querying the execution service.
func (WorkUnitRange) GoString ¶
func (s WorkUnitRange) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*WorkUnitRange) SetWorkUnitIdMax ¶
func (s *WorkUnitRange) SetWorkUnitIdMax(v int64) *WorkUnitRange
SetWorkUnitIdMax sets the WorkUnitIdMax field's value.
func (*WorkUnitRange) SetWorkUnitIdMin ¶
func (s *WorkUnitRange) SetWorkUnitIdMin(v int64) *WorkUnitRange
SetWorkUnitIdMin sets the WorkUnitIdMin field's value.
func (*WorkUnitRange) SetWorkUnitToken ¶
func (s *WorkUnitRange) SetWorkUnitToken(v string) *WorkUnitRange
SetWorkUnitToken sets the WorkUnitToken field's value.
func (WorkUnitRange) String ¶
func (s WorkUnitRange) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type WorkUnitsNotReadyYetException ¶
type WorkUnitsNotReadyYetException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A message describing the error. Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
Contains details about an error related to work units not being ready.
func (*WorkUnitsNotReadyYetException) Code ¶
func (s *WorkUnitsNotReadyYetException) Code() string
Code returns the exception type name.
func (*WorkUnitsNotReadyYetException) Error ¶
func (s *WorkUnitsNotReadyYetException) Error() string
func (WorkUnitsNotReadyYetException) GoString ¶
func (s WorkUnitsNotReadyYetException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*WorkUnitsNotReadyYetException) Message ¶
func (s *WorkUnitsNotReadyYetException) Message() string
Message returns the exception's message.
func (*WorkUnitsNotReadyYetException) OrigErr ¶
func (s *WorkUnitsNotReadyYetException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*WorkUnitsNotReadyYetException) RequestID ¶
func (s *WorkUnitsNotReadyYetException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*WorkUnitsNotReadyYetException) StatusCode ¶
func (s *WorkUnitsNotReadyYetException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (WorkUnitsNotReadyYetException) String ¶
func (s WorkUnitsNotReadyYetException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type WriteOperation ¶
type WriteOperation struct { // A new object to add to the governed table. AddObject *AddObjectInput_ `type:"structure"` // An object to delete from the governed table. DeleteObject *DeleteObjectInput_ `type:"structure"` // contains filtered or unexported fields }
Defines an object to add to or delete from a governed table.
func (WriteOperation) GoString ¶
func (s WriteOperation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*WriteOperation) SetAddObject ¶
func (s *WriteOperation) SetAddObject(v *AddObjectInput_) *WriteOperation
SetAddObject sets the AddObject field's value.
func (*WriteOperation) SetDeleteObject ¶
func (s *WriteOperation) SetDeleteObject(v *DeleteObjectInput_) *WriteOperation
SetDeleteObject sets the DeleteObject field's value.
func (WriteOperation) String ¶
func (s WriteOperation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*WriteOperation) Validate ¶
func (s *WriteOperation) Validate() error
Validate inspects the fields of the type to determine if they are valid.
Directories ¶
Path | Synopsis |
---|---|
Package lakeformationiface provides an interface to enable mocking the AWS Lake Formation service client for testing your code.
|
Package lakeformationiface provides an interface to enable mocking the AWS Lake Formation service client for testing your code. |