INPUT_OBJECT

AssignSlaInput

Description

Input to assign Rubrik SLA Domains.

link GraphQL Schema definition

  • input AssignSlaInput {
  • # Corresponds to the assignment type for the SLA Domain.
  • slaDomainAssignType: SlaAssignTypeEnum!
  • # Corresponds to optional SLA Domain ID.
  • slaOptionalId: UUID
  • # Provide list of object IDs you want to assign SLA Domain.
  • objectIds: [UUID!]!
  • # Provide optional workload type under the object for SLA Domain assignment. This
  • # is meant to be used only for objects that support multiple workload hierarchies.
  • # This allows an SLA Domain to be set for one or more specific workload types
  • # under the object, instead of applying the SLA Domain for all the workload types.
  • # For example, an AWS account object can potentially have 2 different workload
  • # types under it - AwsNativeEc2Instance and AwsNativeRdsInstance. This field can
  • # be set with the appropriate type so that the SLA Domain only gets applied to
  • # workloads of the selected type under that account. If the SLA Domain must be
  • # applicable for all the workload types under the object, then this field can be
  • # set to `AllSubHierarchyType` or left blank. This field must either be left blank
  • # or set to `AllSubHierarchyType` when assigning SLA Domain to a workload or to an
  • # object that does not support multiple workload types.
  • applicableWorkloadType: WorkloadLevelHierarchy
  • # Boolean value to indicate whether to apply changes made to the SLA Domain to
  • # existing snapshots.
  • shouldApplyToExistingSnapshots: Boolean
  • # Boolean value to indicate if the new configuration keeps existing, non-policy
  • # snapshots of data sources retained by this SLA Domain.
  • shouldApplyToNonPolicySnapshots: Boolean
  • # Choose what to do with existing snapshot in case of do not protect SLA Domains.
  • existingSnapshotRetention: GlobalExistingSnapshotRetention
  • # Optional User note.
  • userNote: String
  • }