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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-redshiftserverless/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-z]+[a-z0-9_-]*$

Returns:

  • (String)


3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3690

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)


3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3690

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)


3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3690

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)


3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3690

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)


3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3690

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)


3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 3690

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