class Azure::Web::Mgmt::V2016_06_01::Models::CustomApiPropertiesDefinition
Custom API properties
Attributes
api_definitions[RW]
@return [ApiResourceDefinitions]
api_type[RW]
@return [ApiType] Possible values include: 'NotSpecified', 'Rest', 'Soap'
backend_service[RW]
@return [ApiResourceBackendService]
brand_color[RW]
@return [String] Brand color
capabilities[RW]
@return [Array<String>] The custom API capabilities
connection_parameters[RW]
@return [Hash{String => ConnectionParameter}] Connection parameters
description[RW]
@return [String] The custom API description
display_name[RW]
@return [String] The display name
icon_uri[RW]
@return [String] The icon URI
runtime_urls[RW]
@return [Array<String>] Runtime URLs
swagger[RW]
@return The JSON representation of the swagger
wsdl_definition[RW]
@return [WsdlDefinition]
Public Class Methods
mapper()
click to toggle source
Mapper for CustomApiPropertiesDefinition
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2016-06-01/generated/azure_mgmt_web/models/custom_api_properties_definition.rb, line 57 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'CustomApiPropertiesDefinition', type: { name: 'Composite', class_name: 'CustomApiPropertiesDefinition', model_properties: { connection_parameters: { client_side_validation: true, required: false, serialized_name: 'connectionParameters', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'ConnectionParameterElementType', type: { name: 'Composite', class_name: 'ConnectionParameter' } } } }, runtime_urls: { client_side_validation: true, required: false, serialized_name: 'runtimeUrls', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, capabilities: { client_side_validation: true, required: false, serialized_name: 'capabilities', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, swagger: { client_side_validation: true, required: false, serialized_name: 'swagger', type: { name: 'Object' } }, brand_color: { client_side_validation: true, required: false, serialized_name: 'brandColor', type: { name: 'String' } }, description: { client_side_validation: true, required: false, serialized_name: 'description', type: { name: 'String' } }, display_name: { client_side_validation: true, required: false, serialized_name: 'displayName', type: { name: 'String' } }, icon_uri: { client_side_validation: true, required: false, serialized_name: 'iconUri', type: { name: 'String' } }, backend_service: { client_side_validation: true, required: false, serialized_name: 'backendService', type: { name: 'Composite', class_name: 'ApiResourceBackendService' } }, api_definitions: { client_side_validation: true, required: false, serialized_name: 'apiDefinitions', type: { name: 'Composite', class_name: 'ApiResourceDefinitions' } }, api_type: { client_side_validation: true, required: false, serialized_name: 'apiType', type: { name: 'String' } }, wsdl_definition: { client_side_validation: true, required: false, serialized_name: 'wsdlDefinition', type: { name: 'Composite', class_name: 'WsdlDefinition' } } } } } end