class Azure::ARM::Insights::Models::RuleManagementEventDataSource

A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.

Attributes

claims[RW]

@return [RuleManagementEventClaimsDataSource] the claims.

event_name[RW]

@return [String] the event name.

event_source[RW]

@return [String] the event source.

level[RW]

@return [String] the level.

odata[RW]
operation_name[RW]

@return [String] The name of the operation that should be checked for. If no name is provided, any operation will match.

resource_group_name[RW]

@return [String] the resource group name.

resource_provider_name[RW]

@return [String] the resource provider name.

resource_uri[RW]

@return [String] the resource uri.

status[RW]

@return [String] The status of the operation that should be checked for. If no status is provided, any status will match.

sub_status[RW]

@return [String] the substatus.

Public Class Methods

mapper() click to toggle source

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

# File lib/generated/azure_mgmt_insights/models/rule_management_event_data_source.rb, line 60
def self.mapper()
  {
    required: false,
    serialized_name: 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource',
    type: {
      name: 'Composite',
      class_name: 'RuleManagementEventDataSource',
      model_properties: {
        odata.type: {
          required: true,
          serialized_name: 'odata\\.type',
          type: {
            name: 'String'
          }
        },
        event_name: {
          required: false,
          serialized_name: 'eventName',
          type: {
            name: 'String'
          }
        },
        event_source: {
          required: false,
          serialized_name: 'eventSource',
          type: {
            name: 'String'
          }
        },
        level: {
          required: false,
          serialized_name: 'level',
          type: {
            name: 'String'
          }
        },
        operation_name: {
          required: false,
          serialized_name: 'operationName',
          type: {
            name: 'String'
          }
        },
        resource_group_name: {
          required: false,
          serialized_name: 'resourceGroupName',
          type: {
            name: 'String'
          }
        },
        resource_provider_name: {
          required: false,
          serialized_name: 'resourceProviderName',
          type: {
            name: 'String'
          }
        },
        resource_uri: {
          required: false,
          serialized_name: 'resourceUri',
          type: {
            name: 'String'
          }
        },
        status: {
          required: false,
          serialized_name: 'status',
          type: {
            name: 'String'
          }
        },
        sub_status: {
          required: false,
          serialized_name: 'subStatus',
          type: {
            name: 'String'
          }
        },
        claims: {
          required: false,
          serialized_name: 'claims',
          type: {
            name: 'Composite',
            class_name: 'RuleManagementEventClaimsDataSource'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/generated/azure_mgmt_insights/models/rule_management_event_data_source.rb, line 17
def initialize
  @odata.type = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
end