# This is an automatically generated code sample.
# To make this code sample work in your Oracle Cloud tenancy,
# please replace the values for any parameters whose current values do not fit
# your use case (such as resource IDs, strings containing ‘EXAMPLE’ or ‘unique_id’, and
# boolean, number, and enum parameters with values not fitting your use case).

require 'oci'

# Create a default config using DEFAULT profile in default location
# Refer to https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm#SDK_and_CLI_Configuration_File for more info
config = OCI::ConfigFileLoader.load_config

# Initialize service client with default config file
data_integration_client =
  OCI::DataIntegration::DataIntegrationClient.new(config: config)

# Send the request to service, some parameters are not required, see API doc for more info
create_entity_shape_response =
  data_integration_client.create_entity_shape(
    'ocid1.test.oc1..<unique_ID>EXAMPLE-workspaceId-Value',
    'EXAMPLE-connectionKey-Value',
    'EXAMPLE-schemaResourceName-Value',
    OCI::DataIntegration::Models::CreateEntityShapeFromFile.new(
      model_type: 'FILE_ENTITY',
      key: 'EXAMPLE-key-Value',
      model_version: 'EXAMPLE-modelVersion-Value',
      parent_ref:
        OCI::DataIntegration::Models::ParentReference.new(
          parent: 'EXAMPLE-parent-Value',
          root_doc_id: 'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
        ),
      name: 'EXAMPLE-name-Value',
      description: 'EXAMPLE-description-Value',
      object_version: 446,
      external_key: 'EXAMPLE-externalKey-Value',
      shape:
        OCI::DataIntegration::Models::Shape.new(
          model_type: 'SHAPE',
          key: 'EXAMPLE-key-Value',
          model_version: 'EXAMPLE-modelVersion-Value',
          parent_ref:
            OCI::DataIntegration::Models::ParentReference.new(
              parent: 'EXAMPLE-parent-Value',
              root_doc_id: 'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
            ),
          config_values:
            OCI::DataIntegration::Models::ConfigValues.new(
              config_param_values: {
                'EXAMPLE_KEY_6C8r1' => {
                  'stringValue' => 'EXAMPLE-stringValue-Value',
                  'intValue' => 481,
                  'objectValue' => 'EXAMPLE-objectValue-Value',
                  'refValue' => 'EXAMPLE-refValue-Value',
                  'parameterValue' => 'EXAMPLE-parameterValue-Value',
                  'rootObjectValue' => 'EXAMPLE-rootObjectValue-Value'
                }
              },
              parent_ref:
                OCI::DataIntegration::Models::ParentReference.new(
                  parent: 'EXAMPLE-parent-Value',
                  root_doc_id:
                    'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                )
            ),
          object_status: 907,
          name: 'EXAMPLE-name-Value',
          description: 'EXAMPLE-description-Value',
          type:
            OCI::DataIntegration::Models::ArrayType.new(
              model_type: 'ARRAY_TYPE',
              key: 'EXAMPLE-key-Value',
              model_version: 'EXAMPLE-modelVersion-Value',
              parent_ref:
                OCI::DataIntegration::Models::ParentReference.new(
                  parent: 'EXAMPLE-parent-Value',
                  root_doc_id:
                    'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                ),
              name: 'EXAMPLE-name-Value',
              object_status: 205,
              description: 'EXAMPLE-description-Value',
              element_type: 'EXAMPLE-elementType-Value'
            )
        ),
      shape_id: 'ocid1.test.oc1..<unique_ID>EXAMPLE-shapeId-Value',
      types:
        OCI::DataIntegration::Models::TypeLibrary.new(
          key: 'EXAMPLE-key-Value',
          model_type: 'EXAMPLE-modelType-Value',
          model_version: 'EXAMPLE-modelVersion-Value',
          parent_ref:
            OCI::DataIntegration::Models::ParentReference.new(
              parent: 'EXAMPLE-parent-Value',
              root_doc_id: 'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
            ),
          name: 'EXAMPLE-name-Value',
          description: 'EXAMPLE-description-Value',
          object_version: 862,
          types: {
            'EXAMPLE_KEY_hJsog' => {
              'modelType' => 'DERIVED_TYPE',
              'key' => 'EXAMPLE-key-Value',
              'modelVersion' => 'EXAMPLE-modelVersion-Value',
              'parentRef' => {
                'parent' => 'EXAMPLE-parent-Value',
                'rootDocId' =>
                  'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
              },
              'name' => 'EXAMPLE-name-Value',
              'objectStatus' => 256,
              'description' => 'EXAMPLE-description-Value'
            }
          },
          object_status: 554,
          identifier: 'EXAMPLE-identifier-Value'
        ),
      entity_type: 'OTHER',
      other_type_label: 'EXAMPLE-otherTypeLabel-Value',
      unique_keys: [
        OCI::DataIntegration::Models::UniqueDataKey.new(
          model_type: 'UNIQUE_KEY',
          key: 'EXAMPLE-key-Value',
          model_version: 'EXAMPLE-modelVersion-Value',
          parent_ref:
            OCI::DataIntegration::Models::ParentReference.new(
              parent: 'EXAMPLE-parent-Value',
              root_doc_id: 'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
            ),
          name: 'EXAMPLE-name-Value',
          attribute_refs: [
            OCI::DataIntegration::Models::KeyAttribute.new(
              position: 883,
              shape_field:
                OCI::DataIntegration::Models::ShapeField.new(
                  model_type: 'SHAPE_FIELD',
                  key: 'EXAMPLE-key-Value',
                  model_version: 'EXAMPLE-modelVersion-Value',
                  parent_ref:
                    OCI::DataIntegration::Models::ParentReference.new(
                      parent: 'EXAMPLE-parent-Value',
                      root_doc_id:
                        'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                    ),
                  config_values:
                    OCI::DataIntegration::Models::ConfigValues.new(
                      config_param_values: {
                        'EXAMPLE_KEY_yqSz6' => {
                          'stringValue' => 'EXAMPLE-stringValue-Value',
                          'intValue' => 683,
                          'objectValue' => 'EXAMPLE-objectValue-Value',
                          'refValue' => 'EXAMPLE-refValue-Value',
                          'parameterValue' => 'EXAMPLE-parameterValue-Value',
                          'rootObjectValue' => 'EXAMPLE-rootObjectValue-Value'
                        }
                      },
                      parent_ref:
                        OCI::DataIntegration::Models::ParentReference.new(
                          parent: 'EXAMPLE-parent-Value',
                          root_doc_id:
                            'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                        )
                    ),
                  object_status: 497,
                  name: 'EXAMPLE-name-Value',
                  description: 'EXAMPLE-description-Value',
                  type: 'EXAMPLE-type-Value',
                  labels: %w[EXAMPLE--Value],
                  native_shape_field:
                    OCI::DataIntegration::Models::NativeShapeField.new(
                      name: 'EXAMPLE-name-Value',
                      model_type: 'EXAMPLE-modelType-Value',
                      type: 'EXAMPLE-type-Value',
                      config_values:
                        OCI::DataIntegration::Models::ConfigValues.new(
                          config_param_values: {
                            'EXAMPLE_KEY_5SpL3' => {
                              'stringValue' => 'EXAMPLE-stringValue-Value',
                              'intValue' => 830,
                              'objectValue' => 'EXAMPLE-objectValue-Value',
                              'refValue' => 'EXAMPLE-refValue-Value',
                              'parameterValue' =>
                                'EXAMPLE-parameterValue-Value',
                              'rootObjectValue' =>
                                'EXAMPLE-rootObjectValue-Value'
                            }
                          },
                          parent_ref:
                            OCI::DataIntegration::Models::ParentReference.new(
                              parent: 'EXAMPLE-parent-Value',
                              root_doc_id:
                                'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                            )
                        ),
                      position: 125,
                      default_value_string: 'EXAMPLE-defaultValueString-Value',
                      is_mandatory: true
                    )
                ),
              attribute:
                OCI::DataIntegration::Models::ShapeField.new(
                  model_type: 'SHAPE_FIELD',
                  key: 'EXAMPLE-key-Value',
                  model_version: 'EXAMPLE-modelVersion-Value',
                  parent_ref:
                    OCI::DataIntegration::Models::ParentReference.new(
                      parent: 'EXAMPLE-parent-Value',
                      root_doc_id:
                        'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                    ),
                  config_values:
                    OCI::DataIntegration::Models::ConfigValues.new(
                      config_param_values: {
                        'EXAMPLE_KEY_uqOLV' => {
                          'stringValue' => 'EXAMPLE-stringValue-Value',
                          'intValue' => 62,
                          'objectValue' => 'EXAMPLE-objectValue-Value',
                          'refValue' => 'EXAMPLE-refValue-Value',
                          'parameterValue' => 'EXAMPLE-parameterValue-Value',
                          'rootObjectValue' => 'EXAMPLE-rootObjectValue-Value'
                        }
                      },
                      parent_ref:
                        OCI::DataIntegration::Models::ParentReference.new(
                          parent: 'EXAMPLE-parent-Value',
                          root_doc_id:
                            'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                        )
                    ),
                  object_status: 128,
                  name: 'EXAMPLE-name-Value',
                  description: 'EXAMPLE-description-Value',
                  type: 'EXAMPLE-type-Value',
                  labels: %w[EXAMPLE--Value],
                  native_shape_field:
                    OCI::DataIntegration::Models::NativeShapeField.new(
                      name: 'EXAMPLE-name-Value',
                      model_type: 'EXAMPLE-modelType-Value',
                      type: 'EXAMPLE-type-Value',
                      config_values:
                        OCI::DataIntegration::Models::ConfigValues.new(
                          config_param_values: {
                            'EXAMPLE_KEY_fK3aQ' => {
                              'stringValue' => 'EXAMPLE-stringValue-Value',
                              'intValue' => 974,
                              'objectValue' => 'EXAMPLE-objectValue-Value',
                              'refValue' => 'EXAMPLE-refValue-Value',
                              'parameterValue' =>
                                'EXAMPLE-parameterValue-Value',
                              'rootObjectValue' =>
                                'EXAMPLE-rootObjectValue-Value'
                            }
                          },
                          parent_ref:
                            OCI::DataIntegration::Models::ParentReference.new(
                              parent: 'EXAMPLE-parent-Value',
                              root_doc_id:
                                'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                            )
                        ),
                      position: 563,
                      default_value_string: 'EXAMPLE-defaultValueString-Value',
                      is_mandatory: false
                    )
                )
            )
          ],
          object_status: 690
        )
      ],
      foreign_keys: [
        OCI::DataIntegration::Models::ForeignKey.new(
          model_type: 'FOREIGN_KEY',
          key: 'EXAMPLE-key-Value',
          model_version: 'EXAMPLE-modelVersion-Value',
          parent_ref:
            OCI::DataIntegration::Models::ParentReference.new(
              parent: 'EXAMPLE-parent-Value',
              root_doc_id: 'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
            ),
          name: 'EXAMPLE-name-Value',
          attribute_refs: [
            OCI::DataIntegration::Models::KeyAttribute.new(
              position: 5,
              shape_field:
                OCI::DataIntegration::Models::ShapeField.new(
                  model_type: 'SHAPE_FIELD',
                  key: 'EXAMPLE-key-Value',
                  model_version: 'EXAMPLE-modelVersion-Value',
                  parent_ref:
                    OCI::DataIntegration::Models::ParentReference.new(
                      parent: 'EXAMPLE-parent-Value',
                      root_doc_id:
                        'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                    ),
                  config_values:
                    OCI::DataIntegration::Models::ConfigValues.new(
                      config_param_values: {
                        'EXAMPLE_KEY_C7Z5k' => {
                          'stringValue' => 'EXAMPLE-stringValue-Value',
                          'intValue' => 149,
                          'objectValue' => 'EXAMPLE-objectValue-Value',
                          'refValue' => 'EXAMPLE-refValue-Value',
                          'parameterValue' => 'EXAMPLE-parameterValue-Value',
                          'rootObjectValue' => 'EXAMPLE-rootObjectValue-Value'
                        }
                      },
                      parent_ref:
                        OCI::DataIntegration::Models::ParentReference.new(
                          parent: 'EXAMPLE-parent-Value',
                          root_doc_id:
                            'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                        )
                    ),
                  object_status: 314,
                  name: 'EXAMPLE-name-Value',
                  description: 'EXAMPLE-description-Value',
                  type: 'EXAMPLE-type-Value',
                  labels: %w[EXAMPLE--Value],
                  native_shape_field:
                    OCI::DataIntegration::Models::NativeShapeField.new(
                      name: 'EXAMPLE-name-Value',
                      model_type: 'EXAMPLE-modelType-Value',
                      type: 'EXAMPLE-type-Value',
                      config_values:
                        OCI::DataIntegration::Models::ConfigValues.new(
                          config_param_values: {
                            'EXAMPLE_KEY_VqHqo' => {
                              'stringValue' => 'EXAMPLE-stringValue-Value',
                              'intValue' => 916,
                              'objectValue' => 'EXAMPLE-objectValue-Value',
                              'refValue' => 'EXAMPLE-refValue-Value',
                              'parameterValue' =>
                                'EXAMPLE-parameterValue-Value',
                              'rootObjectValue' =>
                                'EXAMPLE-rootObjectValue-Value'
                            }
                          },
                          parent_ref:
                            OCI::DataIntegration::Models::ParentReference.new(
                              parent: 'EXAMPLE-parent-Value',
                              root_doc_id:
                                'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                            )
                        ),
                      position: 667,
                      default_value_string: 'EXAMPLE-defaultValueString-Value',
                      is_mandatory: false
                    )
                ),
              attribute:
                OCI::DataIntegration::Models::ShapeField.new(
                  model_type: 'SHAPE_FIELD',
                  key: 'EXAMPLE-key-Value',
                  model_version: 'EXAMPLE-modelVersion-Value',
                  parent_ref:
                    OCI::DataIntegration::Models::ParentReference.new(
                      parent: 'EXAMPLE-parent-Value',
                      root_doc_id:
                        'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                    ),
                  config_values:
                    OCI::DataIntegration::Models::ConfigValues.new(
                      config_param_values: {
                        'EXAMPLE_KEY_zbXHv' => {
                          'stringValue' => 'EXAMPLE-stringValue-Value',
                          'intValue' => 941,
                          'objectValue' => 'EXAMPLE-objectValue-Value',
                          'refValue' => 'EXAMPLE-refValue-Value',
                          'parameterValue' => 'EXAMPLE-parameterValue-Value',
                          'rootObjectValue' => 'EXAMPLE-rootObjectValue-Value'
                        }
                      },
                      parent_ref:
                        OCI::DataIntegration::Models::ParentReference.new(
                          parent: 'EXAMPLE-parent-Value',
                          root_doc_id:
                            'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                        )
                    ),
                  object_status: 111,
                  name: 'EXAMPLE-name-Value',
                  description: 'EXAMPLE-description-Value',
                  type: 'EXAMPLE-type-Value',
                  labels: %w[EXAMPLE--Value],
                  native_shape_field:
                    OCI::DataIntegration::Models::NativeShapeField.new(
                      name: 'EXAMPLE-name-Value',
                      model_type: 'EXAMPLE-modelType-Value',
                      type: 'EXAMPLE-type-Value',
                      config_values:
                        OCI::DataIntegration::Models::ConfigValues.new(
                          config_param_values: {
                            'EXAMPLE_KEY_5MVcX' => {
                              'stringValue' => 'EXAMPLE-stringValue-Value',
                              'intValue' => 301,
                              'objectValue' => 'EXAMPLE-objectValue-Value',
                              'refValue' => 'EXAMPLE-refValue-Value',
                              'parameterValue' =>
                                'EXAMPLE-parameterValue-Value',
                              'rootObjectValue' =>
                                'EXAMPLE-rootObjectValue-Value'
                            }
                          },
                          parent_ref:
                            OCI::DataIntegration::Models::ParentReference.new(
                              parent: 'EXAMPLE-parent-Value',
                              root_doc_id:
                                'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                            )
                        ),
                      position: 228,
                      default_value_string: 'EXAMPLE-defaultValueString-Value',
                      is_mandatory: false
                    )
                )
            )
          ],
          update_rule: 489,
          delete_rule: 337,
          reference_unique_key:
            OCI::DataIntegration::Models::PrimaryKey.new(
              model_type: 'PRIMARY_KEY',
              key: 'EXAMPLE-key-Value',
              model_version: 'EXAMPLE-modelVersion-Value',
              parent_ref:
                OCI::DataIntegration::Models::ParentReference.new(
                  parent: 'EXAMPLE-parent-Value',
                  root_doc_id:
                    'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                ),
              name: 'EXAMPLE-name-Value',
              attribute_refs: [
                OCI::DataIntegration::Models::KeyAttribute.new(
                  position: 418,
                  shape_field:
                    OCI::DataIntegration::Models::ShapeField.new(
                      model_type: 'SHAPE_FIELD',
                      key: 'EXAMPLE-key-Value',
                      model_version: 'EXAMPLE-modelVersion-Value',
                      parent_ref:
                        OCI::DataIntegration::Models::ParentReference.new(
                          parent: 'EXAMPLE-parent-Value',
                          root_doc_id:
                            'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                        ),
                      config_values:
                        OCI::DataIntegration::Models::ConfigValues.new(
                          config_param_values: {
                            'EXAMPLE_KEY_nvdQn' => {
                              'stringValue' => 'EXAMPLE-stringValue-Value',
                              'intValue' => 760,
                              'objectValue' => 'EXAMPLE-objectValue-Value',
                              'refValue' => 'EXAMPLE-refValue-Value',
                              'parameterValue' =>
                                'EXAMPLE-parameterValue-Value',
                              'rootObjectValue' =>
                                'EXAMPLE-rootObjectValue-Value'
                            }
                          },
                          parent_ref:
                            OCI::DataIntegration::Models::ParentReference.new(
                              parent: 'EXAMPLE-parent-Value',
                              root_doc_id:
                                'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                            )
                        ),
                      object_status: 569,
                      name: 'EXAMPLE-name-Value',
                      description: 'EXAMPLE-description-Value',
                      type: 'EXAMPLE-type-Value',
                      labels: %w[EXAMPLE--Value],
                      native_shape_field:
                        OCI::DataIntegration::Models::NativeShapeField.new(
                          name: 'EXAMPLE-name-Value',
                          model_type: 'EXAMPLE-modelType-Value',
                          type: 'EXAMPLE-type-Value',
                          config_values:
                            OCI::DataIntegration::Models::ConfigValues.new(
                              config_param_values: {
                                'EXAMPLE_KEY_jp6Jc' => {
                                  'stringValue' => 'EXAMPLE-stringValue-Value',
                                  'intValue' => 64,
                                  'objectValue' => 'EXAMPLE-objectValue-Value',
                                  'refValue' => 'EXAMPLE-refValue-Value',
                                  'parameterValue' =>
                                    'EXAMPLE-parameterValue-Value',
                                  'rootObjectValue' =>
                                    'EXAMPLE-rootObjectValue-Value'
                                }
                              },
                              parent_ref:
                                OCI::DataIntegration::Models::ParentReference
                                  .new(
                                  parent: 'EXAMPLE-parent-Value',
                                  root_doc_id:
                                    'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                                )
                            ),
                          position: 540,
                          default_value_string:
                            'EXAMPLE-defaultValueString-Value',
                          is_mandatory: true
                        )
                    ),
                  attribute:
                    OCI::DataIntegration::Models::ShapeField.new(
                      model_type: 'SHAPE_FIELD',
                      key: 'EXAMPLE-key-Value',
                      model_version: 'EXAMPLE-modelVersion-Value',
                      parent_ref:
                        OCI::DataIntegration::Models::ParentReference.new(
                          parent: 'EXAMPLE-parent-Value',
                          root_doc_id:
                            'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                        ),
                      config_values:
                        OCI::DataIntegration::Models::ConfigValues.new(
                          config_param_values: {
                            'EXAMPLE_KEY_J7EpI' => {
                              'stringValue' => 'EXAMPLE-stringValue-Value',
                              'intValue' => 532,
                              'objectValue' => 'EXAMPLE-objectValue-Value',
                              'refValue' => 'EXAMPLE-refValue-Value',
                              'parameterValue' =>
                                'EXAMPLE-parameterValue-Value',
                              'rootObjectValue' =>
                                'EXAMPLE-rootObjectValue-Value'
                            }
                          },
                          parent_ref:
                            OCI::DataIntegration::Models::ParentReference.new(
                              parent: 'EXAMPLE-parent-Value',
                              root_doc_id:
                                'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                            )
                        ),
                      object_status: 415,
                      name: 'EXAMPLE-name-Value',
                      description: 'EXAMPLE-description-Value',
                      type: 'EXAMPLE-type-Value',
                      labels: %w[EXAMPLE--Value],
                      native_shape_field:
                        OCI::DataIntegration::Models::NativeShapeField.new(
                          name: 'EXAMPLE-name-Value',
                          model_type: 'EXAMPLE-modelType-Value',
                          type: 'EXAMPLE-type-Value',
                          config_values:
                            OCI::DataIntegration::Models::ConfigValues.new(
                              config_param_values: {
                                'EXAMPLE_KEY_oicTV' => {
                                  'stringValue' => 'EXAMPLE-stringValue-Value',
                                  'intValue' => 691,
                                  'objectValue' => 'EXAMPLE-objectValue-Value',
                                  'refValue' => 'EXAMPLE-refValue-Value',
                                  'parameterValue' =>
                                    'EXAMPLE-parameterValue-Value',
                                  'rootObjectValue' =>
                                    'EXAMPLE-rootObjectValue-Value'
                                }
                              },
                              parent_ref:
                                OCI::DataIntegration::Models::ParentReference
                                  .new(
                                  parent: 'EXAMPLE-parent-Value',
                                  root_doc_id:
                                    'ocid1.test.oc1..<unique_ID>EXAMPLE-rootDocId-Value'
                                )
                            ),
                          position: 721,
                          default_value_string:
                            'EXAMPLE-defaultValueString-Value',
                          is_mandatory: false
                        )
                    )
                )
              ],
              object_status: 554
            ),
          object_status: 209
        )
      ],
      resource_name: 'EXAMPLE-resourceName-Value',
      data_format:
        OCI::DataIntegration::Models::DataFormat.new(
          format_attribute:
            OCI::DataIntegration::Models::AvroFormatAttribute.new(
              model_type: 'AVRO_FORMAT',
              is_file_pattern: true,
              compression: 'EXAMPLE-compression-Value'
            ),
          type: 'JSON',
          compression_config:
            OCI::DataIntegration::Models::Compression.new(codec: 'GZIP')
        ),
      object_status: 738,
      identifier: 'EXAMPLE-identifier-Value'
    )
  )

# Get the data from response
puts "#{create_entity_shape_response.data}"