class Azure::Web::Mgmt::V2016_06_01::Models::ApiResourceProperties
API resource properties
Attributes
api_definition_url[RW]
@return [String] URL where the swagger can be downloaded from
api_definitions[RW]
@return [ApiResourceDefinitions]
backend_service[RW]
@return [ApiResourceBackendService]
capabilities[RW]
@return [Array<String>] The managed API capabilities
connection_parameters[RW]
@return [Hash{String => ConnectionParameter}] Connection parameters
general_information[RW]
@return [ApiResourceGeneralInformation]
metadata[RW]
@return [ApiResourceMetadata]
name[RW]
@return [String]
policies[RW]
@return [ApiResourcePolicies]
runtime_urls[RW]
@return [Array<String>] Runtime URLs
swagger[RW]
@return The JSON representation of the swagger
Public Class Methods
mapper()
click to toggle source
Mapper for ApiResourceProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2016-06-01/generated/azure_mgmt_web/models/api_resource_properties.rb, line 53 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ApiResourceProperties', type: { name: 'Composite', class_name: 'ApiResourceProperties', model_properties: { name: { client_side_validation: true, required: false, serialized_name: 'name', type: { name: 'String' } }, 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' } } } }, metadata: { client_side_validation: true, required: false, serialized_name: 'metadata', type: { name: 'Composite', class_name: 'ApiResourceMetadata' } }, 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' } } } }, general_information: { client_side_validation: true, required: false, serialized_name: 'generalInformation', type: { name: 'Composite', class_name: 'ApiResourceGeneralInformation' } }, 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' } }, backend_service: { client_side_validation: true, required: false, serialized_name: 'backendService', type: { name: 'Composite', class_name: 'ApiResourceBackendService' } }, policies: { client_side_validation: true, required: false, serialized_name: 'policies', type: { name: 'Composite', class_name: 'ApiResourcePolicies' } }, api_definition_url: { client_side_validation: true, required: false, serialized_name: 'apiDefinitionUrl', type: { name: 'String' } }, api_definitions: { client_side_validation: true, required: false, serialized_name: 'apiDefinitions', type: { name: 'Composite', class_name: 'ApiResourceDefinitions' } } } } } end