class Azure::Security::Mgmt::V2019_01_01_preview::Models::RegulatoryComplianceStandard

Regulatory compliance standard details and state

Attributes

failed_controls[RW]

@return [Integer] The number of supported regulatory compliance controls of the given standard with a failed state

passed_controls[RW]

@return [Integer] The number of supported regulatory compliance controls of the given standard with a passed state

skipped_controls[RW]

@return [Integer] The number of supported regulatory compliance controls of the given standard with a skipped state

state[RW]

@return [State] Aggregative state based on the standard's supported controls states. Possible values include: 'Passed', 'Failed', 'Skipped', 'Unsupported'

unsupported_controls[RW]

@return [Integer] The number of regulatory compliance controls of the given standard which are unsupported by automated assessments

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-01-01-preview/generated/azure_mgmt_security/models/regulatory_compliance_standard.rb, line 41
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'RegulatoryComplianceStandard',
    type: {
      name: 'Composite',
      class_name: 'RegulatoryComplianceStandard',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.state',
          type: {
            name: 'String'
          }
        },
        passed_controls: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.passedControls',
          type: {
            name: 'Number'
          }
        },
        failed_controls: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.failedControls',
          type: {
            name: 'Number'
          }
        },
        skipped_controls: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.skippedControls',
          type: {
            name: 'Number'
          }
        },
        unsupported_controls: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.unsupportedControls',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end