Class: Azure::ApiManagement::Mgmt::V2016_07_07::Models::LoggerResponse

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-07-07/generated/azure_mgmt_api_management/models/logger_response.rb

Overview

The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure Event Hubs.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#credentialsHash{String => String}

string of the event hub.

Returns:

  • (Hash{String => String})

    The name and SendRule connection



30
31
32
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/logger_response.rb', line 30

def credentials
  @credentials
end

#descriptionString

Returns Logger description.

Returns:

  • (String)

    Logger description.



26
27
28
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/logger_response.rb', line 26

def description
  @description
end

#idString

Management service instance. The value is a valid relative URL in the format of /loggers/loggerId where loggerId is a logger identifier.

Returns:

  • (String)

    Uniquely identifies the logger within the current API



20
21
22
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/logger_response.rb', line 20

def id
  @id
end

#is_bufferedBoolean

publishing. Default is assumed to be true. Default value: true .

Returns:

  • (Boolean)

    Whether records are buffered in the logger before



34
35
36
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/logger_response.rb', line 34

def is_buffered
  @is_buffered
end

#typeString

Returns Logger type. Default value: ‘AzureEventHub’ .

Returns:

  • (String)

    Logger type. Default value: ‘AzureEventHub’ .



23
24
25
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/logger_response.rb', line 23

def type
  @type
end

Class Method Details

.mapperObject

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



41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/2016-07-07/generated/azure_mgmt_api_management/models/logger_response.rb', line 41

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'LoggerResponse',
    type: {
      name: 'Composite',
      class_name: 'LoggerResponse',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: true,
          is_constant: true,
          serialized_name: 'type',
          default_value: 'AzureEventHub',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'description',
          constraints: {
            MaxLength: 256
          },
          type: {
            name: 'String'
          }
        },
        credentials: {
          client_side_validation: true,
          required: true,
          serialized_name: 'credentials',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        is_buffered: {
          client_side_validation: true,
          required: false,
          serialized_name: 'isBuffered',
          default_value: true,
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end