Class: Aws::MainframeModernization::Types::DataSet

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

Overview

Note:

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

{
  dataset_name: "String", # required
  dataset_org: { # required
    gdg: {
      limit: 1,
      roll_disposition: "String",
    },
    vsam: {
      alternate_keys: [
        {
          allow_duplicates: false,
          length: 1, # required
          name: "String",
          offset: 1, # required
        },
      ],
      compressed: false,
      encoding: "String",
      format: "String", # required
      primary_key: {
        length: 1, # required
        name: "String",
        offset: 1, # required
      },
    },
  },
  record_length: { # required
    max: 1, # required
    min: 1, # required
  },
  relative_path: "String",
  storage_type: "String",
}

Defines a data set.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#dataset_nameString

The logical identifier for a specific data set (in mainframe format).

Returns:

  • (String)


768
769
770
771
772
773
774
775
776
# File 'gems/aws-sdk-mainframemodernization/lib/aws-sdk-mainframemodernization/types.rb', line 768

class DataSet < Struct.new(
  :dataset_name,
  :dataset_org,
  :record_length,
  :relative_path,
  :storage_type)
  SENSITIVE = []
  include Aws::Structure
end

#dataset_orgTypes::DatasetOrgAttributes

The type of dataset. Possible values include VSAM, IS, PS, GDG, PO, PS, UNKNOWN etc.



768
769
770
771
772
773
774
775
776
# File 'gems/aws-sdk-mainframemodernization/lib/aws-sdk-mainframemodernization/types.rb', line 768

class DataSet < Struct.new(
  :dataset_name,
  :dataset_org,
  :record_length,
  :relative_path,
  :storage_type)
  SENSITIVE = []
  include Aws::Structure
end

#record_lengthTypes::RecordLength

The length of a record.

Returns:



768
769
770
771
772
773
774
775
776
# File 'gems/aws-sdk-mainframemodernization/lib/aws-sdk-mainframemodernization/types.rb', line 768

class DataSet < Struct.new(
  :dataset_name,
  :dataset_org,
  :record_length,
  :relative_path,
  :storage_type)
  SENSITIVE = []
  include Aws::Structure
end

#relative_pathString

The relative location of the data set in the database or file system.

Returns:

  • (String)


768
769
770
771
772
773
774
775
776
# File 'gems/aws-sdk-mainframemodernization/lib/aws-sdk-mainframemodernization/types.rb', line 768

class DataSet < Struct.new(
  :dataset_name,
  :dataset_org,
  :record_length,
  :relative_path,
  :storage_type)
  SENSITIVE = []
  include Aws::Structure
end

#storage_typeString

The storage type of the data set: database or file system. For Micro Focus, database corresponds to datastore and file system corresponds to EFS/FSX. For Blu Age, there is no support of file system and database corresponds to Blusam.

Returns:

  • (String)


768
769
770
771
772
773
774
775
776
# File 'gems/aws-sdk-mainframemodernization/lib/aws-sdk-mainframemodernization/types.rb', line 768

class DataSet < Struct.new(
  :dataset_name,
  :dataset_org,
  :record_length,
  :relative_path,
  :storage_type)
  SENSITIVE = []
  include Aws::Structure
end