1. Packages
  2. Powerscale Provider
  3. API Docs
  4. SynciqRules
powerscale 1.7.0 published on Monday, Apr 14, 2025 by dell

powerscale.SynciqRules

Explore with Pulumi AI

This resource is used to manage all the SyncIQ replication Performance Rule entities on PowerScale array.

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.powerscale.SynciqRules;
import com.pulumi.powerscale.SynciqRulesArgs;
import com.pulumi.powerscale.inputs.SynciqRulesBandwidthRuleArgs;
import com.pulumi.powerscale.inputs.SynciqRulesBandwidthRuleScheduleArgs;
import com.pulumi.powerscale.inputs.SynciqRulesCpuRuleArgs;
import com.pulumi.powerscale.inputs.SynciqRulesFileCountRuleArgs;
import com.pulumi.powerscale.inputs.SynciqRulesWorkerRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        // PowerScale SynIQ replication rules allows you to manage the replication rules on the Powerscale array
        var allRules = new SynciqRules("allRules", SynciqRulesArgs.builder()
            .bandwidthRules(            
                SynciqRulesBandwidthRuleArgs.builder()
                    .description("Bandwidth limit for Weekend")
                    .limit(10000)
                    .schedule(SynciqRulesBandwidthRuleScheduleArgs.builder()
                        .begin("00:00")
                        .daysOfWeek(                        
                            "saturday",
                            "sunday")
                        .end("23:59")
                        .build())
                    .build(),
                SynciqRulesBandwidthRuleArgs.builder()
                    .description("Bandwidth limit for Weekdays")
                    .limit(2000)
                    .schedule(SynciqRulesBandwidthRuleScheduleArgs.builder()
                        .daysOfWeek(                        
                            "monday",
                            "tuesday",
                            "wednesday",
                            "thursday",
                            "friday")
                        .build())
                    .build())
            .cpuRules(SynciqRulesCpuRuleArgs.builder()
                .description("CPU limit")
                .limit(16)
                .build())
            .fileCountRules(SynciqRulesFileCountRuleArgs.builder()
                .description("File limit")
                .limit(50)
                .build())
            .workerRules(SynciqRulesWorkerRuleArgs.builder()
                .description("Worker limit")
                .enabled(false)
                .limit(10)
                .build())
            .build());

    }
}
Copy
resources:
  # PowerScale SynIQ replication rules allows you to manage the replication rules on the Powerscale array
  allRules:
    type: powerscale:SynciqRules
    properties:
      bandwidthRules:
        - description: Bandwidth limit for Weekend
          limit: 10000
          schedule:
            begin: 00:00
            daysOfWeek:
              - saturday
              - sunday
            end: 23:59
        - description: Bandwidth limit for Weekdays
          limit: 2000
          schedule:
            daysOfWeek:
              - monday
              - tuesday
              - wednesday
              - thursday
              - friday
      cpuRules:
        - description: CPU limit
          limit: 16
      fileCountRules:
        - description: File limit
          limit: 50
      workerRules:
        - description: Worker limit
          enabled: false
          limit: 10
Copy

Create SynciqRules Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new SynciqRules(name: string, args?: SynciqRulesArgs, opts?: CustomResourceOptions);
@overload
def SynciqRules(resource_name: str,
                args: Optional[SynciqRulesArgs] = None,
                opts: Optional[ResourceOptions] = None)

@overload
def SynciqRules(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                bandwidth_rules: Optional[Sequence[SynciqRulesBandwidthRuleArgs]] = None,
                cpu_rules: Optional[Sequence[SynciqRulesCpuRuleArgs]] = None,
                file_count_rules: Optional[Sequence[SynciqRulesFileCountRuleArgs]] = None,
                worker_rules: Optional[Sequence[SynciqRulesWorkerRuleArgs]] = None)
func NewSynciqRules(ctx *Context, name string, args *SynciqRulesArgs, opts ...ResourceOption) (*SynciqRules, error)
public SynciqRules(string name, SynciqRulesArgs? args = null, CustomResourceOptions? opts = null)
public SynciqRules(String name, SynciqRulesArgs args)
public SynciqRules(String name, SynciqRulesArgs args, CustomResourceOptions options)
type: powerscale:SynciqRules
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args SynciqRulesArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args SynciqRulesArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args SynciqRulesArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args SynciqRulesArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. SynciqRulesArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var synciqRulesResource = new Powerscale.SynciqRules("synciqRulesResource", new()
{
    BandwidthRules = new[]
    {
        new Powerscale.Inputs.SynciqRulesBandwidthRuleArgs
        {
            Limit = 0,
            Description = "string",
            Enabled = false,
            Id = "string",
            Schedule = new Powerscale.Inputs.SynciqRulesBandwidthRuleScheduleArgs
            {
                Begin = "string",
                DaysOfWeeks = new[]
                {
                    "string",
                },
                End = "string",
            },
        },
    },
    CpuRules = new[]
    {
        new Powerscale.Inputs.SynciqRulesCpuRuleArgs
        {
            Limit = 0,
            Description = "string",
            Enabled = false,
            Id = "string",
            Schedule = new Powerscale.Inputs.SynciqRulesCpuRuleScheduleArgs
            {
                Begin = "string",
                DaysOfWeeks = new[]
                {
                    "string",
                },
                End = "string",
            },
        },
    },
    FileCountRules = new[]
    {
        new Powerscale.Inputs.SynciqRulesFileCountRuleArgs
        {
            Limit = 0,
            Description = "string",
            Enabled = false,
            Id = "string",
            Schedule = new Powerscale.Inputs.SynciqRulesFileCountRuleScheduleArgs
            {
                Begin = "string",
                DaysOfWeeks = new[]
                {
                    "string",
                },
                End = "string",
            },
        },
    },
    WorkerRules = new[]
    {
        new Powerscale.Inputs.SynciqRulesWorkerRuleArgs
        {
            Limit = 0,
            Description = "string",
            Enabled = false,
            Id = "string",
            Schedule = new Powerscale.Inputs.SynciqRulesWorkerRuleScheduleArgs
            {
                Begin = "string",
                DaysOfWeeks = new[]
                {
                    "string",
                },
                End = "string",
            },
        },
    },
});
Copy
example, err := powerscale.NewSynciqRules(ctx, "synciqRulesResource", &powerscale.SynciqRulesArgs{
	BandwidthRules: powerscale.SynciqRulesBandwidthRuleArray{
		&powerscale.SynciqRulesBandwidthRuleArgs{
			Limit:       pulumi.Float64(0),
			Description: pulumi.String("string"),
			Enabled:     pulumi.Bool(false),
			Id:          pulumi.String("string"),
			Schedule: &powerscale.SynciqRulesBandwidthRuleScheduleArgs{
				Begin: pulumi.String("string"),
				DaysOfWeeks: pulumi.StringArray{
					pulumi.String("string"),
				},
				End: pulumi.String("string"),
			},
		},
	},
	CpuRules: powerscale.SynciqRulesCpuRuleArray{
		&powerscale.SynciqRulesCpuRuleArgs{
			Limit:       pulumi.Float64(0),
			Description: pulumi.String("string"),
			Enabled:     pulumi.Bool(false),
			Id:          pulumi.String("string"),
			Schedule: &powerscale.SynciqRulesCpuRuleScheduleArgs{
				Begin: pulumi.String("string"),
				DaysOfWeeks: pulumi.StringArray{
					pulumi.String("string"),
				},
				End: pulumi.String("string"),
			},
		},
	},
	FileCountRules: powerscale.SynciqRulesFileCountRuleArray{
		&powerscale.SynciqRulesFileCountRuleArgs{
			Limit:       pulumi.Float64(0),
			Description: pulumi.String("string"),
			Enabled:     pulumi.Bool(false),
			Id:          pulumi.String("string"),
			Schedule: &powerscale.SynciqRulesFileCountRuleScheduleArgs{
				Begin: pulumi.String("string"),
				DaysOfWeeks: pulumi.StringArray{
					pulumi.String("string"),
				},
				End: pulumi.String("string"),
			},
		},
	},
	WorkerRules: powerscale.SynciqRulesWorkerRuleArray{
		&powerscale.SynciqRulesWorkerRuleArgs{
			Limit:       pulumi.Float64(0),
			Description: pulumi.String("string"),
			Enabled:     pulumi.Bool(false),
			Id:          pulumi.String("string"),
			Schedule: &powerscale.SynciqRulesWorkerRuleScheduleArgs{
				Begin: pulumi.String("string"),
				DaysOfWeeks: pulumi.StringArray{
					pulumi.String("string"),
				},
				End: pulumi.String("string"),
			},
		},
	},
})
Copy
var synciqRulesResource = new SynciqRules("synciqRulesResource", SynciqRulesArgs.builder()
    .bandwidthRules(SynciqRulesBandwidthRuleArgs.builder()
        .limit(0)
        .description("string")
        .enabled(false)
        .id("string")
        .schedule(SynciqRulesBandwidthRuleScheduleArgs.builder()
            .begin("string")
            .daysOfWeeks("string")
            .end("string")
            .build())
        .build())
    .cpuRules(SynciqRulesCpuRuleArgs.builder()
        .limit(0)
        .description("string")
        .enabled(false)
        .id("string")
        .schedule(SynciqRulesCpuRuleScheduleArgs.builder()
            .begin("string")
            .daysOfWeeks("string")
            .end("string")
            .build())
        .build())
    .fileCountRules(SynciqRulesFileCountRuleArgs.builder()
        .limit(0)
        .description("string")
        .enabled(false)
        .id("string")
        .schedule(SynciqRulesFileCountRuleScheduleArgs.builder()
            .begin("string")
            .daysOfWeeks("string")
            .end("string")
            .build())
        .build())
    .workerRules(SynciqRulesWorkerRuleArgs.builder()
        .limit(0)
        .description("string")
        .enabled(false)
        .id("string")
        .schedule(SynciqRulesWorkerRuleScheduleArgs.builder()
            .begin("string")
            .daysOfWeeks("string")
            .end("string")
            .build())
        .build())
    .build());
Copy
synciq_rules_resource = powerscale.SynciqRules("synciqRulesResource",
    bandwidth_rules=[{
        "limit": 0,
        "description": "string",
        "enabled": False,
        "id": "string",
        "schedule": {
            "begin": "string",
            "days_of_weeks": ["string"],
            "end": "string",
        },
    }],
    cpu_rules=[{
        "limit": 0,
        "description": "string",
        "enabled": False,
        "id": "string",
        "schedule": {
            "begin": "string",
            "days_of_weeks": ["string"],
            "end": "string",
        },
    }],
    file_count_rules=[{
        "limit": 0,
        "description": "string",
        "enabled": False,
        "id": "string",
        "schedule": {
            "begin": "string",
            "days_of_weeks": ["string"],
            "end": "string",
        },
    }],
    worker_rules=[{
        "limit": 0,
        "description": "string",
        "enabled": False,
        "id": "string",
        "schedule": {
            "begin": "string",
            "days_of_weeks": ["string"],
            "end": "string",
        },
    }])
Copy
const synciqRulesResource = new powerscale.SynciqRules("synciqRulesResource", {
    bandwidthRules: [{
        limit: 0,
        description: "string",
        enabled: false,
        id: "string",
        schedule: {
            begin: "string",
            daysOfWeeks: ["string"],
            end: "string",
        },
    }],
    cpuRules: [{
        limit: 0,
        description: "string",
        enabled: false,
        id: "string",
        schedule: {
            begin: "string",
            daysOfWeeks: ["string"],
            end: "string",
        },
    }],
    fileCountRules: [{
        limit: 0,
        description: "string",
        enabled: false,
        id: "string",
        schedule: {
            begin: "string",
            daysOfWeeks: ["string"],
            end: "string",
        },
    }],
    workerRules: [{
        limit: 0,
        description: "string",
        enabled: false,
        id: "string",
        schedule: {
            begin: "string",
            daysOfWeeks: ["string"],
            end: "string",
        },
    }],
});
Copy
type: powerscale:SynciqRules
properties:
    bandwidthRules:
        - description: string
          enabled: false
          id: string
          limit: 0
          schedule:
            begin: string
            daysOfWeeks:
                - string
            end: string
    cpuRules:
        - description: string
          enabled: false
          id: string
          limit: 0
          schedule:
            begin: string
            daysOfWeeks:
                - string
            end: string
    fileCountRules:
        - description: string
          enabled: false
          id: string
          limit: 0
          schedule:
            begin: string
            daysOfWeeks:
                - string
            end: string
    workerRules:
        - description: string
          enabled: false
          id: string
          limit: 0
          schedule:
            begin: string
            daysOfWeeks:
                - string
            end: string
Copy

SynciqRules Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The SynciqRules resource accepts the following input properties:

bandwidthRules List<Property Map>
List of bandwidth rules.
cpuRules List<Property Map>
List of CPU rules.
fileCountRules List<Property Map>
List of file count rules.
workerRules List<Property Map>
List of worker rules.

Outputs

All input properties are implicitly available as output properties. Additionally, the SynciqRules resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing SynciqRules Resource

Get an existing SynciqRules resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: SynciqRulesState, opts?: CustomResourceOptions): SynciqRules
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        bandwidth_rules: Optional[Sequence[SynciqRulesBandwidthRuleArgs]] = None,
        cpu_rules: Optional[Sequence[SynciqRulesCpuRuleArgs]] = None,
        file_count_rules: Optional[Sequence[SynciqRulesFileCountRuleArgs]] = None,
        worker_rules: Optional[Sequence[SynciqRulesWorkerRuleArgs]] = None) -> SynciqRules
func GetSynciqRules(ctx *Context, name string, id IDInput, state *SynciqRulesState, opts ...ResourceOption) (*SynciqRules, error)
public static SynciqRules Get(string name, Input<string> id, SynciqRulesState? state, CustomResourceOptions? opts = null)
public static SynciqRules get(String name, Output<String> id, SynciqRulesState state, CustomResourceOptions options)
resources:  _:    type: powerscale:SynciqRules    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
bandwidthRules List<Property Map>
List of bandwidth rules.
cpuRules List<Property Map>
List of CPU rules.
fileCountRules List<Property Map>
List of file count rules.
workerRules List<Property Map>
List of worker rules.

Supporting Types

SynciqRulesBandwidthRule
, SynciqRulesBandwidthRuleArgs

Limit This property is required. double
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
Description string
Description of this performance rule.
Enabled bool
Whether this performance rule is currently in effect during its specified intervals.
Id string
The system ID given to this performance rule.
Schedule SynciqRulesBandwidthRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
Limit This property is required. float64
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
Description string
Description of this performance rule.
Enabled bool
Whether this performance rule is currently in effect during its specified intervals.
Id string
The system ID given to this performance rule.
Schedule SynciqRulesBandwidthRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. Double
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description String
Description of this performance rule.
enabled Boolean
Whether this performance rule is currently in effect during its specified intervals.
id String
The system ID given to this performance rule.
schedule SynciqRulesBandwidthRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. number
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description string
Description of this performance rule.
enabled boolean
Whether this performance rule is currently in effect during its specified intervals.
id string
The system ID given to this performance rule.
schedule SynciqRulesBandwidthRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. float
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description str
Description of this performance rule.
enabled bool
Whether this performance rule is currently in effect during its specified intervals.
id str
The system ID given to this performance rule.
schedule SynciqRulesBandwidthRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. Number
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description String
Description of this performance rule.
enabled Boolean
Whether this performance rule is currently in effect during its specified intervals.
id String
The system ID given to this performance rule.
schedule Property Map
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.

SynciqRulesBandwidthRuleSchedule
, SynciqRulesBandwidthRuleScheduleArgs

Begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
DaysOfWeeks List<string>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
End string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
Begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
DaysOfWeeks []string
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
End string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin String
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks List<String>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end String
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks string[]
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin str
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
days_of_weeks Sequence[str]
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end str
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin String
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks List<String>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end String
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).

SynciqRulesCpuRule
, SynciqRulesCpuRuleArgs

Limit This property is required. double
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
Description string
Description of this performance rule.
Enabled bool
Whether this performance rule is currently in effect during its specified intervals.
Id string
The system ID given to this performance rule.
Schedule SynciqRulesCpuRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
Limit This property is required. float64
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
Description string
Description of this performance rule.
Enabled bool
Whether this performance rule is currently in effect during its specified intervals.
Id string
The system ID given to this performance rule.
Schedule SynciqRulesCpuRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. Double
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description String
Description of this performance rule.
enabled Boolean
Whether this performance rule is currently in effect during its specified intervals.
id String
The system ID given to this performance rule.
schedule SynciqRulesCpuRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. number
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description string
Description of this performance rule.
enabled boolean
Whether this performance rule is currently in effect during its specified intervals.
id string
The system ID given to this performance rule.
schedule SynciqRulesCpuRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. float
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description str
Description of this performance rule.
enabled bool
Whether this performance rule is currently in effect during its specified intervals.
id str
The system ID given to this performance rule.
schedule SynciqRulesCpuRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. Number
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description String
Description of this performance rule.
enabled Boolean
Whether this performance rule is currently in effect during its specified intervals.
id String
The system ID given to this performance rule.
schedule Property Map
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.

SynciqRulesCpuRuleSchedule
, SynciqRulesCpuRuleScheduleArgs

Begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
DaysOfWeeks List<string>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
End string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
Begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
DaysOfWeeks []string
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
End string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin String
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks List<String>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end String
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks string[]
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin str
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
days_of_weeks Sequence[str]
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end str
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin String
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks List<String>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end String
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).

SynciqRulesFileCountRule
, SynciqRulesFileCountRuleArgs

Limit This property is required. double
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
Description string
Description of this performance rule.
Enabled bool
Whether this performance rule is currently in effect during its specified intervals.
Id string
The system ID given to this performance rule.
Schedule SynciqRulesFileCountRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
Limit This property is required. float64
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
Description string
Description of this performance rule.
Enabled bool
Whether this performance rule is currently in effect during its specified intervals.
Id string
The system ID given to this performance rule.
Schedule SynciqRulesFileCountRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. Double
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description String
Description of this performance rule.
enabled Boolean
Whether this performance rule is currently in effect during its specified intervals.
id String
The system ID given to this performance rule.
schedule SynciqRulesFileCountRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. number
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description string
Description of this performance rule.
enabled boolean
Whether this performance rule is currently in effect during its specified intervals.
id string
The system ID given to this performance rule.
schedule SynciqRulesFileCountRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. float
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description str
Description of this performance rule.
enabled bool
Whether this performance rule is currently in effect during its specified intervals.
id str
The system ID given to this performance rule.
schedule SynciqRulesFileCountRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. Number
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description String
Description of this performance rule.
enabled Boolean
Whether this performance rule is currently in effect during its specified intervals.
id String
The system ID given to this performance rule.
schedule Property Map
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.

SynciqRulesFileCountRuleSchedule
, SynciqRulesFileCountRuleScheduleArgs

Begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
DaysOfWeeks List<string>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
End string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
Begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
DaysOfWeeks []string
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
End string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin String
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks List<String>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end String
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks string[]
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin str
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
days_of_weeks Sequence[str]
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end str
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin String
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks List<String>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end String
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).

SynciqRulesWorkerRule
, SynciqRulesWorkerRuleArgs

Limit This property is required. double
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
Description string
Description of this performance rule.
Enabled bool
Whether this performance rule is currently in effect during its specified intervals.
Id string
The system ID given to this performance rule.
Schedule SynciqRulesWorkerRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
Limit This property is required. float64
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
Description string
Description of this performance rule.
Enabled bool
Whether this performance rule is currently in effect during its specified intervals.
Id string
The system ID given to this performance rule.
Schedule SynciqRulesWorkerRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. Double
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description String
Description of this performance rule.
enabled Boolean
Whether this performance rule is currently in effect during its specified intervals.
id String
The system ID given to this performance rule.
schedule SynciqRulesWorkerRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. number
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description string
Description of this performance rule.
enabled boolean
Whether this performance rule is currently in effect during its specified intervals.
id string
The system ID given to this performance rule.
schedule SynciqRulesWorkerRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. float
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description str
Description of this performance rule.
enabled bool
Whether this performance rule is currently in effect during its specified intervals.
id str
The system ID given to this performance rule.
schedule SynciqRulesWorkerRuleSchedule
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.
limit This property is required. Number
Amount of the specified system resource type that is limited by this rule. Units are kb/s for bandwidth, files/s for file-count, processing percentage used for cpu, or percentage of maximum available workers.
description String
Description of this performance rule.
enabled Boolean
Whether this performance rule is currently in effect during its specified intervals.
id String
The system ID given to this performance rule.
schedule Property Map
A schedule defining when during a week this performance rule is in effect. If unspecified or null, the schedule will always be in effect.

SynciqRulesWorkerRuleSchedule
, SynciqRulesWorkerRuleScheduleArgs

Begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
DaysOfWeeks List<string>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
End string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
Begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
DaysOfWeeks []string
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
End string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin String
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks List<String>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end String
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin string
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks string[]
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end string
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin str
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
days_of_weeks Sequence[str]
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end str
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).
begin String
Start time (inclusive) for this schedule, during its specified days. Format is hh:mm (24h format hour, and minute). A null value indicates the beginning of the day (00:00).
daysOfWeeks List<String>
Set of days of the week during which this rule is in effect. Accepted values are monday, tuesday, wednesday, thursday, friday, saturday, sunday. At least one day must be set.
end String
End time (inclusive) for this schedule, during its specified days. Format is hh:mm (three-letter weekday name abbreviation, 24h format hour, and minute). A null value indicates the end of the day (23:59).

Import

Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.

Licensed under the Mozilla Public License Version 2.0 (the “License”);

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://mozilla.org/MPL/2.0/

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an “AS IS” BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

The command is

$ pulumi import powerscale:index/synciqRules:SynciqRules all_rules <anystring>
Copy

Example:

$ pulumi import powerscale:index/synciqRules:SynciqRules all_rules do_not_care
Copy

after running this command, populate any required parameters in the config file to start managing this resource.

Note: running “terraform show” after importing shows the current config/state of the resource. You can copy/paste that config to make it easier to manage the resource.

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
powerscale dell/terraform-provider-powerscale
License
Notes
This Pulumi package is based on the powerscale Terraform Provider.