class Azure::MachineLearning::Mgmt::V2017_01_01::Models::WebServicePropertiesForGraph

Properties specific to a Graph based web service.

Attributes

package[RW]

@return [GraphPackage] The definition of the graph package making up this web service.

packageType[RW]

Private Class Methods

mapper() click to toggle source

Mapper for WebServicePropertiesForGraph class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2017-01-01/generated/azure_mgmt_machine_learning/models/web_service_properties_for_graph.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Graph',
    type: {
      name: 'Composite',
      class_name: 'WebServicePropertiesForGraph',
      model_properties: {
        title: {
          client_side_validation: true,
          required: false,
          serialized_name: 'title',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'description',
          type: {
            name: 'String'
          }
        },
        created_on: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'createdOn',
          type: {
            name: 'DateTime'
          }
        },
        modified_on: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'modifiedOn',
          type: {
            name: 'DateTime'
          }
        },
        provisioning_state: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'provisioningState',
          type: {
            name: 'String'
          }
        },
        keys: {
          client_side_validation: true,
          required: false,
          serialized_name: 'keys',
          type: {
            name: 'Composite',
            class_name: 'WebServiceKeys'
          }
        },
        read_only: {
          client_side_validation: true,
          required: false,
          serialized_name: 'readOnly',
          type: {
            name: 'Boolean'
          }
        },
        swagger_location: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'swaggerLocation',
          type: {
            name: 'String'
          }
        },
        expose_sample_data: {
          client_side_validation: true,
          required: false,
          serialized_name: 'exposeSampleData',
          type: {
            name: 'Boolean'
          }
        },
        realtime_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'realtimeConfiguration',
          type: {
            name: 'Composite',
            class_name: 'RealtimeConfiguration'
          }
        },
        diagnostics: {
          client_side_validation: true,
          required: false,
          serialized_name: 'diagnostics',
          type: {
            name: 'Composite',
            class_name: 'DiagnosticsConfiguration'
          }
        },
        storage_account: {
          client_side_validation: true,
          required: false,
          serialized_name: 'storageAccount',
          type: {
            name: 'Composite',
            class_name: 'StorageAccount'
          }
        },
        machine_learning_workspace: {
          client_side_validation: true,
          required: false,
          serialized_name: 'machineLearningWorkspace',
          type: {
            name: 'Composite',
            class_name: 'MachineLearningWorkspace'
          }
        },
        commitment_plan: {
          client_side_validation: true,
          required: false,
          serialized_name: 'commitmentPlan',
          type: {
            name: 'Composite',
            class_name: 'CommitmentPlan'
          }
        },
        input: {
          client_side_validation: true,
          required: false,
          serialized_name: 'input',
          type: {
            name: 'Composite',
            class_name: 'ServiceInputOutputSpecification'
          }
        },
        output: {
          client_side_validation: true,
          required: false,
          serialized_name: 'output',
          type: {
            name: 'Composite',
            class_name: 'ServiceInputOutputSpecification'
          }
        },
        example_request: {
          client_side_validation: true,
          required: false,
          serialized_name: 'exampleRequest',
          type: {
            name: 'Composite',
            class_name: 'ExampleRequest'
          }
        },
        assets: {
          client_side_validation: true,
          required: false,
          serialized_name: 'assets',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'AssetItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'AssetItem'
                }
            }
          }
        },
        parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'parameters',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'WebServiceParameterElementType',
                type: {
                  name: 'Composite',
                  class_name: 'WebServiceParameter'
                }
            }
          }
        },
        payloads_in_blob_storage: {
          client_side_validation: true,
          required: false,
          serialized_name: 'payloadsInBlobStorage',
          type: {
            name: 'Boolean'
          }
        },
        payloads_location: {
          client_side_validation: true,
          required: false,
          serialized_name: 'payloadsLocation',
          type: {
            name: 'Composite',
            class_name: 'BlobLocation'
          }
        },
        packageType: {
          client_side_validation: true,
          required: true,
          serialized_name: 'packageType',
          type: {
            name: 'String'
          }
        },
        package: {
          client_side_validation: true,
          required: false,
          serialized_name: 'package',
          type: {
            name: 'Composite',
            class_name: 'GraphPackage'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/2017-01-01/generated/azure_mgmt_machine_learning/models/web_service_properties_for_graph.rb, line 16
def initialize
  @packageType = "Graph"
end