class Azure::Automation::Mgmt::V2015_10_31::Models::DscMetaConfiguration

Definition of the DSC Meta Configuration.

Attributes

action_after_reboot[RW]

@return [String] Gets or sets the ActionAfterReboot value of the meta configuration.

allow_module_overwrite[RW]

@return [Boolean] Gets or sets the AllowModuleOverwrite value of the meta configuration.

certificate_id[RW]

@return [String] Gets or sets the CertificateId value of the meta configuration.

configuration_mode[RW]

@return [String] Gets or sets the ConfigurationMode value of the meta configuration.

configuration_mode_frequency_mins[RW]

@return [Integer] Gets or sets the ConfigurationModeFrequencyMins value of the meta configuration.

reboot_node_if_needed[RW]

@return [Boolean] Gets or sets the RebootNodeIfNeeded value of the meta configuration.

refresh_frequency_mins[RW]

@return [Integer] Gets or sets the RefreshFrequencyMins value of the meta configuration.

Private Class Methods

mapper() click to toggle source

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

# File lib/2015-10-31/generated/azure_mgmt_automation/models/dsc_meta_configuration.rb, line 48
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DscMetaConfiguration',
    type: {
      name: 'Composite',
      class_name: 'DscMetaConfiguration',
      model_properties: {
        configuration_mode_frequency_mins: {
          client_side_validation: true,
          required: false,
          serialized_name: 'configurationModeFrequencyMins',
          type: {
            name: 'Number'
          }
        },
        reboot_node_if_needed: {
          client_side_validation: true,
          required: false,
          serialized_name: 'rebootNodeIfNeeded',
          type: {
            name: 'Boolean'
          }
        },
        configuration_mode: {
          client_side_validation: true,
          required: false,
          serialized_name: 'configurationMode',
          type: {
            name: 'String'
          }
        },
        action_after_reboot: {
          client_side_validation: true,
          required: false,
          serialized_name: 'actionAfterReboot',
          type: {
            name: 'String'
          }
        },
        certificate_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'certificateId',
          type: {
            name: 'String'
          }
        },
        refresh_frequency_mins: {
          client_side_validation: true,
          required: false,
          serialized_name: 'refreshFrequencyMins',
          type: {
            name: 'Number'
          }
        },
        allow_module_overwrite: {
          client_side_validation: true,
          required: false,
          serialized_name: 'allowModuleOverwrite',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end