Class: Aws::RedshiftServerless::Types::UpdateLakehouseConfigurationRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-redshiftserverless/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#catalog_nameString

The name of the Glue Data Catalog that will be associated with the namespace enabled with Amazon Redshift federated permissions.

Pattern: ‘^[a-z0-9_-]*+[a-z0-9_-]*$`

Returns:

  • (String)


3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 3737

class UpdateLakehouseConfigurationRequest < Struct.new(
  :catalog_name,
  :dry_run,
  :lakehouse_idc_application_arn,
  :lakehouse_idc_registration,
  :lakehouse_registration,
  :namespace_name)
  SENSITIVE = []
  include Aws::Structure
end

#dry_runBoolean

A boolean value that, if ‘true`, validates the request without actually updating the lakehouse configuration. Use this to check for errors before making changes.

Returns:

  • (Boolean)


3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 3737

class UpdateLakehouseConfigurationRequest < Struct.new(
  :catalog_name,
  :dry_run,
  :lakehouse_idc_application_arn,
  :lakehouse_idc_registration,
  :lakehouse_registration,
  :namespace_name)
  SENSITIVE = []
  include Aws::Structure
end

#lakehouse_idc_application_arnString

The Amazon Resource Name (ARN) of the IAM Identity Center application used for enabling Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions.

Returns:

  • (String)


3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 3737

class UpdateLakehouseConfigurationRequest < Struct.new(
  :catalog_name,
  :dry_run,
  :lakehouse_idc_application_arn,
  :lakehouse_idc_registration,
  :lakehouse_registration,
  :namespace_name)
  SENSITIVE = []
  include Aws::Structure
end

#lakehouse_idc_registrationString

Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions. Valid values are ‘Associate` or `Disassociate`.

Returns:

  • (String)


3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 3737

class UpdateLakehouseConfigurationRequest < Struct.new(
  :catalog_name,
  :dry_run,
  :lakehouse_idc_application_arn,
  :lakehouse_idc_registration,
  :lakehouse_registration,
  :namespace_name)
  SENSITIVE = []
  include Aws::Structure
end

#lakehouse_registrationString

Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions. Valid values are ‘Register` or `Deregister`.

Returns:

  • (String)


3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 3737

class UpdateLakehouseConfigurationRequest < Struct.new(
  :catalog_name,
  :dry_run,
  :lakehouse_idc_application_arn,
  :lakehouse_idc_registration,
  :lakehouse_registration,
  :namespace_name)
  SENSITIVE = []
  include Aws::Structure
end

#namespace_nameString

The name of the namespace whose lakehouse configuration you want to modify.

Returns:

  • (String)


3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 3737

class UpdateLakehouseConfigurationRequest < Struct.new(
  :catalog_name,
  :dry_run,
  :lakehouse_idc_application_arn,
  :lakehouse_idc_registration,
  :lakehouse_registration,
  :namespace_name)
  SENSITIVE = []
  include Aws::Structure
end