class Azure::PolicyInsights::Mgmt::V2018_07_01_preview::Models::Remediation
The remediation definition.
Attributes
@return [DateTime] The time at which the remediation was created.
@return [RemediationDeploymentSummary] The deployment status summary for all deployments created by the remediation.
@return [RemediationFilters] The filters that will be applied to determine which resources to remediate.
@return [String] The ID of the remediation.
@return [DateTime] The time at which the remediation was last updated.
@return [String] The name of the remediation.
@return [String] The resource ID of the policy assignment that should be remediated.
@return [String] The policy definition reference ID of the individual definition that should be remediated. Required when the policy assignment being remediated assigns a policy set definition.
@return [String] The status of the remediation.
@return [String] The type of the remediation.
Private Class Methods
Mapper for Remediation
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-07-01-preview/generated/azure_mgmt_policy_insights/models/remediation.rb, line 55 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Remediation', type: { name: 'Composite', class_name: 'Remediation', model_properties: { policy_assignment_id: { client_side_validation: true, required: false, serialized_name: 'properties.policyAssignmentId', type: { name: 'String' } }, policy_definition_reference_id: { client_side_validation: true, required: false, serialized_name: 'properties.policyDefinitionReferenceId', type: { name: 'String' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, created_on: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.createdOn', type: { name: 'DateTime' } }, last_updated_on: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.lastUpdatedOn', type: { name: 'DateTime' } }, filters: { client_side_validation: true, required: false, serialized_name: 'properties.filters', type: { name: 'Composite', class_name: 'RemediationFilters' } }, deployment_status: { client_side_validation: true, required: false, serialized_name: 'properties.deploymentStatus', type: { name: 'Composite', class_name: 'RemediationDeploymentSummary' } }, id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } } } } } end