Class: Aws::FSx::Types::DeleteFileSystemRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-fsx/lib/aws-sdk-fsx/types.rb

Overview

Note:

When making an API call, you may pass DeleteFileSystemRequest data as a hash:

{
  file_system_id: "FileSystemId", # required
  client_request_token: "ClientRequestToken",
  windows_configuration: {
    skip_final_backup: false,
    final_backup_tags: [
      {
        key: "TagKey", # required
        value: "TagValue", # required
      },
    ],
  },
  lustre_configuration: {
    skip_final_backup: false,
    final_backup_tags: [
      {
        key: "TagKey", # required
        value: "TagValue", # required
      },
    ],
  },
  open_zfs_configuration: {
    skip_final_backup: false,
    final_backup_tags: [
      {
        key: "TagKey", # required
        value: "TagValue", # required
      },
    ],
    options: ["DELETE_CHILD_VOLUMES_AND_SNAPSHOTS"], # accepts DELETE_CHILD_VOLUMES_AND_SNAPSHOTS
  },
}

The request object for DeleteFileSystem operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_request_tokenString

A string of up to 64 ASCII characters that Amazon FSx uses to ensure idempotent deletion. This token is automatically filled on your behalf when using the Command Line Interface (CLI) or an Amazon Web Services SDK.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


4095
4096
4097
4098
4099
4100
4101
4102
4103
# File 'gems/aws-sdk-fsx/lib/aws-sdk-fsx/types.rb', line 4095

class DeleteFileSystemRequest < Struct.new(
  :file_system_id,
  :client_request_token,
  :windows_configuration,
  :lustre_configuration,
  :open_zfs_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#file_system_idString

The ID of the file system that you want to delete.

Returns:

  • (String)


4095
4096
4097
4098
4099
4100
4101
4102
4103
# File 'gems/aws-sdk-fsx/lib/aws-sdk-fsx/types.rb', line 4095

class DeleteFileSystemRequest < Struct.new(
  :file_system_id,
  :client_request_token,
  :windows_configuration,
  :lustre_configuration,
  :open_zfs_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#lustre_configurationTypes::DeleteFileSystemLustreConfiguration

The configuration object for the Amazon FSx for Lustre file system being deleted in the DeleteFileSystem operation.



4095
4096
4097
4098
4099
4100
4101
4102
4103
# File 'gems/aws-sdk-fsx/lib/aws-sdk-fsx/types.rb', line 4095

class DeleteFileSystemRequest < Struct.new(
  :file_system_id,
  :client_request_token,
  :windows_configuration,
  :lustre_configuration,
  :open_zfs_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#open_zfs_configurationTypes::DeleteFileSystemOpenZFSConfiguration

The configuration object for the OpenZFS file system used in the DeleteFileSystem operation.



4095
4096
4097
4098
4099
4100
4101
4102
4103
# File 'gems/aws-sdk-fsx/lib/aws-sdk-fsx/types.rb', line 4095

class DeleteFileSystemRequest < Struct.new(
  :file_system_id,
  :client_request_token,
  :windows_configuration,
  :lustre_configuration,
  :open_zfs_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#windows_configurationTypes::DeleteFileSystemWindowsConfiguration

The configuration object for the Microsoft Windows file system used in the DeleteFileSystem operation.



4095
4096
4097
4098
4099
4100
4101
4102
4103
# File 'gems/aws-sdk-fsx/lib/aws-sdk-fsx/types.rb', line 4095

class DeleteFileSystemRequest < Struct.new(
  :file_system_id,
  :client_request_token,
  :windows_configuration,
  :lustre_configuration,
  :open_zfs_configuration)
  SENSITIVE = []
  include Aws::Structure
end