Class: Google::Apis::PolicysimulatorV1alpha::GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
- Inherits:
-
Object
- Object
- Google::Apis::PolicysimulatorV1alpha::GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/policysimulator_v1alpha/classes.rb,
lib/google/apis/policysimulator_v1alpha/representations.rb,
lib/google/apis/policysimulator_v1alpha/representations.rb
Overview
The proposed changes to OrgPolicy.
Instance Attribute Summary collapse
-
#custom_constraints ⇒ Array<Google::Apis::PolicysimulatorV1alpha::GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay>
Optional.
-
#policies ⇒ Array<Google::Apis::PolicysimulatorV1alpha::GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay>
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
constructor
A new instance of GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
Returns a new instance of GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay.
1711 1712 1713 |
# File 'lib/google/apis/policysimulator_v1alpha/classes.rb', line 1711 def initialize(**args) update!(**args) end |
Instance Attribute Details
#custom_constraints ⇒ Array<Google::Apis::PolicysimulatorV1alpha::GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay>
Optional. The OrgPolicy CustomConstraint changes to preview violations for.
Any existing CustomConstraints with the same name will be overridden in the
simulation. That is, violations will be determined as if all custom
constraints in the overlay were instantiated. Only a single custom_constraint
is supported in the overlay at a time. For evaluating multiple constraints,
multiple GenerateOrgPolicyViolationsPreview
requests are made, where each
request evaluates a single constraint.
Corresponds to the JSON property customConstraints
1701 1702 1703 |
# File 'lib/google/apis/policysimulator_v1alpha/classes.rb', line 1701 def custom_constraints @custom_constraints end |
#policies ⇒ Array<Google::Apis::PolicysimulatorV1alpha::GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay>
Optional. The OrgPolicy changes to preview violations for. Any existing
OrgPolicies with the same name will be overridden in the simulation. That is,
violations will be determined as if all policies in the overlay were created
or updated.
Corresponds to the JSON property policies
1709 1710 1711 |
# File 'lib/google/apis/policysimulator_v1alpha/classes.rb', line 1709 def policies @policies end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1716 1717 1718 1719 |
# File 'lib/google/apis/policysimulator_v1alpha/classes.rb', line 1716 def update!(**args) @custom_constraints = args[:custom_constraints] if args.key?(:custom_constraints) @policies = args[:policies] if args.key?(:policies) end |