class Azure::Web::Mgmt::V2016_06_01::Models::ApiConnectionDefinitionProperties

Model object.

Attributes

api[RW]

@return [ApiReference]

changed_time[RW]

@return [DateTime] Timestamp of last connection change

created_time[RW]

@return [DateTime] Timestamp of the connection creation

custom_parameter_values[RW]

@return [Hash{String => String}] Dictionary of custom parameter values

display_name[RW]

@return [String] Display name

non_secret_parameter_values[RW]

@return [Hash{String => String}] Dictionary of nonsecret parameter values

parameter_values[RW]

@return [Hash{String => String}] Dictionary of parameter values

statuses[RW]

@return [Array<ConnectionStatusDefinition>] Status of the connection

Public Class Methods

mapper() click to toggle source

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

# File lib/2016-06-01/generated/azure_mgmt_web/models/api_connection_definition_properties.rb, line 49
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApiConnectionDefinition_properties',
    type: {
      name: 'Composite',
      class_name: 'ApiConnectionDefinitionProperties',
      model_properties: {
        display_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'displayName',
          type: {
            name: 'String'
          }
        },
        statuses: {
          client_side_validation: true,
          required: false,
          serialized_name: 'statuses',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ConnectionStatusDefinitionElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ConnectionStatusDefinition'
                }
            }
          }
        },
        parameter_values: {
          client_side_validation: true,
          required: false,
          serialized_name: 'parameterValues',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        custom_parameter_values: {
          client_side_validation: true,
          required: false,
          serialized_name: 'customParameterValues',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        non_secret_parameter_values: {
          client_side_validation: true,
          required: false,
          serialized_name: 'nonSecretParameterValues',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        created_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'createdTime',
          type: {
            name: 'DateTime'
          }
        },
        changed_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'changedTime',
          type: {
            name: 'DateTime'
          }
        },
        api: {
          client_side_validation: true,
          required: false,
          serialized_name: 'api',
          type: {
            name: 'Composite',
            class_name: 'ApiReference'
          }
        },
        test_links: {
          client_side_validation: true,
          required: false,
          serialized_name: 'testLinks',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ApiConnectionTestLinkElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ApiConnectionTestLink'
                }
            }
          }
        }
      }
    }
  }
end